亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? standalone.html

?? matlab有限元分析工具,比經(jīng)較全面的一個手冊,請大家下載呀
?? HTML
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
            "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Invoking QMG from the shell</title>
</head>
<body BGCOLOR="#E0FFE0" TEXT="#000000" LINK = "#0080C0" VLINK = "#004060" ALINK = "#FF0000" >
<center>
<table>
<tr>
<td>
<a href="qmg2_0_home.html"><img src=logo1.jpg alt="QMG logo"></a></td>
<td>
<h1>
Invoking QMG from the shell
</h1>
</td>
</table>
</center>
Although most of this documentation covers the use of QMG
from within the Matlab or Tcl/Tk scripting environments,
it is also possible to invoke QMG functions directly from the Unix
or Windows shell.  Only a subset of QMG functionality
is available from the shell, namely:
<ul>
<li>
<a href="#meshgen">mesh generation</a>,
<li>
<a href="#checktri">checking a triangulation</a>,
<li>
<a href="#double">doubling internal boundaries</a>,
<li>
<a href="#translate">translating between Ascii and XDR</a>.
</ul>
Note that you could extend this list to make more
functions available from the shell by rewriting the
file $QMG_ROOT/tcl/qmg_batch_init.tcl to incorporate
more functionality.


<p>
To install QMG, follow the
<a href="installation.html">instructions</a> for Tcl/Tk
installation.

<p>
Once installation is complete, you should move or copy
the binary to a location on your path.  
You also need to set the environment variables 
as documented in the readme file shipped with QMG.
<p>
You can test shell-command invocation of QMG using
the command <code>testshellqmg</code>, which is a
script file.  (In Windows, the file is named
<code>testshellqmg.bat</code>.)  This command is in
both the <code>unixtcl</code> and <code>windowstcl</code>
subdirectories of QMGROOT/build.  The printout from this
command looks something like this.

<blockquote>
<pre>
<code>
  ... generating a mesh for the hexobj 3D geo
  qmg -meshgen -show 0 -fileformat ascii -logfile /dev/null -orientation 2 -curvecontrol "(const 1)" -tol 1e-12 ../../data/hexobj.geo hexobj.msh
  ... mesh has been generated; doubling internal boundaries
  qmg -double2 -fileformat ascii ../../data/hexobj.geo hexobj.msh hexobj_d.geo hexobj_d.msh \*
  ... internal boundary has been doubled; checking the mesh
qmg -checktri -fileformat ascii -orientation 2 -tol 1e-12 hexobj_d.geo hexobj_d.msh
Maximum aspect ratio =        72.4505 achieved in
simplex #1125 of topological entity hexnutcrack (3:0) which has vertices 314 3 442 445 
Maximum global side length =  0.780871
Minimum global altitude =     0.00196405
Number of nodes = 758 number of elements = 3182
  ... checktri has finished; removing files created by this script
</code>
</pre>
</blockquote>


<p>
Invoking QMG with
no arguments like this
<blockquote>
<code>
qmg
</code>
</blockquote>
starts the interactive Tcl console.
Specific qmg functions are obtained directly in the shell by
additional arguments on the command line according to the
following list.
In this list,
italicized curly braces indicate optional arguments,
and vertical lines indicate either-or choices.

<p>
<strong>SPECIAL NOTE FOR WINDOWS USERS:</strong>  Many of QMG's
shell commands take
file names as arguments.  Use forward slashes to separate
directories, not
backward slashes.

<h3><a name = "meshgen">Mesh generation</a></h3>

To generate a mesh, use
<blockquote>
<strong>
qmg -meshgen <em>{</em>-fileformat ascii|xdr<em>}</em> <em>{</em>-sizecontrol <em>sizecontrolfunction}</em>
           <em>{</em>-curvecontrol <em>curvecontrolfunction}</em>
          <em>{</em>-show 0|1<em>} </em>
          <em>{</em>-orientation 1|2<em>}</em>
          <em>{</em>-tol <em>tolerance</em>}</em>
         <em> infile outfile </em>
</strong>
</blockquote>
Here <em>infile</em> is the name of a file
holding a brep and <em>outfile</em> is the name of
a file that will hold
the mesh.  If this file already exists, an error message is
issued.

<p>
Command options are:

<blockquote>
<table cellpadding=6>
<tr>
<td valign = top>
<strong> -fileformat <em>format</em></strong>
</td>
<td>
Controls the file format for both input and output: <em>format</em>
is either ascii or xdr.  The default is xdr.
</tr>
<tr>
<td valign = top>
<strong>  -sizecontrol <em>functionname</em>
</strong>
</td>
<td>
Sets <a href="meshgen.html#sizecontrol">size control function</a>. 
For instance, -sizecontrol "(const 1)" 
sets a global upper bound on element size of 1.0. The default
value is "(const 1e307)", i.e., no upper bound on the element size.
Note that the quotes are needed by the Windows and most Unix
shells so that the entire string is regarded as a single argument.
</td>
</tr>
<tr>
<td valign = top>
<strong>
  -curvecontrol <em>curvecontrolfunction</em>
</strong>
</td>
<td>
Tells the mesh generator how closely to follow the 
<a href="meshgen.html#curvecontrol">curvature</a> of the
boundary.  The default is "(const .5)", which allows normals to
diverge by as much as about 20-30 degrees over an element.  A looser
setting, say "(const 1)", yields meshes with fewer elements but
possibly with worse aspect ratio.  It's theoretically possible that
the aspect ratio could be far worse when the curvature control setting
is raised.
Note that the quotes are needed by the Windows and most Unix
shells so that the entire string is regarded as a single argument.
</td>
<tr>
<td valign = top>
<strong>
  -show 0|1
</strong>
</td>
<td>
Controls whether a panel showing mesh generation progress should be
displayed on your screen.  If the setting is 0 (the default), no panel
is displayed; if the setting is 1, then the panel is displayed and
updated about once per second (although there is sometimes a lengthy
delay right at the beginning of mesh generation).  You must set
environment variable DISPLAY if you choose to show the panel.  When
<strong>-show 1</strong> 
is selected, this command does not exit until you click the
"dismiss" button in the panel.  Therefore, if you are running in batch
mode or from a script then you should pick -show 0.
</td>
<tr>
<td valign = top>
<strong>
  -orientation 1|2
</strong>
</td>
<td>
Controls the orientation of the simplices generated by the
mesh-generator.  Orientation 1 (default) means right-handed;
orientation 2 means left-handed.
</td>
<tr>
<td valign = top>
<strong>
  -tol <em>tolerance</em>
</strong>
</td>
<td>
Controls the tolerance used by geometric operations in the
mesh generator.  The default is 1e-14.
</td>
<tr>
<td valign = top>
<strong>
  -logfile <em>filename</em>
</strong>
</td>
<td>
Specifies the filename to write the mesh generation log.
The default is mglogXXX, where XXX is the number of the process.
Use <code>/dev/null</code> under Unix or <code>nul</code> under
Windows to discard the log.
</td>
</table>
</blockquote>


The <strong>qmg -meshgen</strong>
 command leaves a log file in the current working
directory called mglogXXX, where XXX is the process ID.
So you must have write-access to
the CWD when this command is executed.



<h3><a name="checktri">Checking a mesh</a></h3>

To check mesh quality, use
<blockquote>
<strong>
  qmg -checktri <em>{</em>-fileformat ascii|xdr<em>}</em> 
<em>{</em>-checkorientation 0|1|2<em>}</em>
                <em>{</em>-tol <em>tolerance}</em>
            <em>brepfile meshfile</em>
</strong>
</blockquote>

This command checks correctness of a mesh, and also computes the
aspect ratio of the worst element.  It prints the results to stdout.
The <em>brepfile</em> 
argument is the name of a file holding a brep, and the
<em>meshfile</em> argument holds a mesh for that brep.
Command options are:

<blockquote>
<table cellpadding = 6>
<tr>
<td valign = top>
<strong>
  -fileformat <em>format</em>
</strong>
<td>
Controls the file format for input, either ascii or xdr.  The default
is xdr.
</tr>
<tr>
<td valign = top>
<strong>
  -checkorientation 0|1|2
</strong>
<td>
If this is set to 1 (default), then the routine checks that all
elements have right-handed orientation (the default orientation
produced by QMG).  If this is set to 2, then every element is checked
for left-handed orientation.  Finally, if this is 0, then orientation
is not checked.
</tr>
<tr>
<td valign = top>
<strong>
  -tol <em>tolerance</em>
</strong>
<td>
Relative tolerance for how close mesh nodes must lie on faces. 
Default is 1e-14.
</td>
</tr>
</table>
</blockquote>


<h3><a name="double">Doubling the internal boundaries of a 
brep</a></h3>

There are two calling formats for doubling.
To double the internal boundaries of a brep, use
<blockquote>
<strong>
  qmg -double1 <em>{</em>-fileformat ascii|xdr<em>}</em> 
<em>{</em>-tol tolerance<em>}</em> <em>brepinfile</em>
                <em>brepoutfile</em>
               <em>"facename1 facename2 ... facenamek"</em>
</strong>
</blockquote>

This command replaces internal boundaries with two copies of that
internal boundary. The <em>brepinfile</em> argument is the 
name of the file holding the
input brep.  After doubling, the brep is rewritten to 
a file named <em>brepoutfile</em>,
which must be a file that doesn't already exist.  The last argument is
the list of names of topological surfaces that are to be doubled.
Each surface in this list must be an internal boundary, i.e., it must
occur twice in the "child" list of a region.

<p>
This routine also reorients boundaries so that all patches have the
correct orientation.  

<p>
The list of facenames may be empty "", in which case the routine simply
reorients patches.  It may also be *, meaning double every internal
boundary.  Note: in many shells, you must proceed
the * with a backslash to prevent the shell from interpreting it.

<p>
The second calling format is:

<blockquote>
<strong>
  qmg -double2 <em>{</em>-fileformat ascii|xdr<em>}</em>
 <em>{</em>-tol <em>tolerance}  brepinfile
               meshinfile brepoutfile meshoutfile
               "facename1 facename2 ... facenamek"</em>
</strong>
</blockquote>

This command replaces an internal boundary with two copies of that
internal boundary and replaces mesh nodes along that boundary with two
copies, one for either side.  The <em>brepinfile</em> 
argument is the file
holding the input brep, and <em>meshinfile</em> 
is a file holding a mesh for
that brep.  After doubling, the brep and mesh are rewritten to files
<em>brepoutfile</em> and <em>meshoutfile</em>, 
which must be files that don't already
exist.  The last argument is the list of names of topological surfaces
that are to be doubled and was described above.

<p>
This routine also reorients boundaries so that all patches have the
correct orientation.  
For more information, see the <a href="fe.html#double">
section</a> on doubling in the finite element page.

<p>
The options are as follows:



<p>
<blockquote>
<table cellpadding = 6>
<tr>
<td valign = top>
<strong> -fileformat <em>format</em></strong>
</td>
<td>
Controls the file format for both input and output: <em>format</em>
is either ascii or xdr.  The default is xdr.
</tr>
<tr>
<td valign = top>
<strong>
  -tol <em>tolerance</em>
</strong>
<td>
Relative tolerance for how close mesh nodes must lie on faces. 
Default is 1e-14.
</td>
</tr>
</table>
</blockquote>



<h3><a name="translate">Translating file formats</a></h3>
To translate from xdr to ascii or back, use the command
<blockquote>
<strong>
  qmg -translate toascii|toxdr <em> infile outfile</em>
</strong>
</blockquote>

The first argument after <strong>-translate</strong>
controls the direction of translation,
either <strong>toascii</strong> (i.e., from xdr to Ascii) 
or <strong>toxdr</strong> (i.e., from Ascii to xdr).  The
<em>infile</em> argument is the name of a file
with the object to be translated, and the result is written
to a file named <em>outfile</em>. 
This file must not already exist.

<hr>
<p>
This documentation is written by 
<a href="http://www.cs.cornell.edu/home/vavasis/vavasis.html">Stephen A. 
Vavasis</a> and is
copyright &#169;1999 by <a href="http://www.info.cornell.edu/CUHomePage.html">Cornell 
University</a>.
Permission to reproduce this documentation is granted provided this
notice remains attached.  There is no warranty of any kind on
this software or its documentation.  See the accompanying file
<a href="copyright.html">'copyright'</a>
for a full statement of the copyright.
<p>
<address>
Stephen A. Vavasis, Computer Science Department, Cornell University,
Ithaca, NY 14853, vavasis@cs.cornell.edu
</address>
</body>
</html>




?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品福利视频网站| 日韩视频在线你懂得| 国产精品久久久久久久裸模| 成人99免费视频| 亚洲欧洲国产日韩| 色激情天天射综合网| 亚洲国产综合视频在线观看| 欧美日韩精品一区二区三区蜜桃| 日日夜夜免费精品| 欧美xxxx老人做受| 成人黄色电影在线| 亚洲精品成人精品456| 91精品国产色综合久久ai换脸| 蜜臂av日日欢夜夜爽一区| 久久亚洲综合av| 91蝌蚪porny| 三级久久三级久久| 欧美激情一区二区三区在线| 色综合久久六月婷婷中文字幕| 午夜精品久久久久久久99水蜜桃| 精品区一区二区| 97精品久久久久中文字幕 | 日日夜夜一区二区| 亚洲精品一区在线观看| 99久久精品国产一区| 爽好多水快深点欧美视频| 精品国产91洋老外米糕| 99精品桃花视频在线观看| 日日骚欧美日韩| 国产婷婷色一区二区三区在线| 色婷婷香蕉在线一区二区| 日韩av一级电影| √…a在线天堂一区| 3atv一区二区三区| 成人app在线| 久久精品理论片| 亚洲激情在线播放| 久久影院午夜片一区| 欧美麻豆精品久久久久久| 成人精品一区二区三区四区| 日本不卡在线视频| 国产精品人妖ts系列视频| 91精品国产入口| 色婷婷狠狠综合| 国产又黄又大久久| 五月天亚洲婷婷| 亚洲天天做日日做天天谢日日欢| 欧美一级片在线观看| 一本大道久久精品懂色aⅴ| 国内久久婷婷综合| 亚洲成国产人片在线观看| 中文字幕日韩av资源站| 久久久久久久久久久久久女国产乱| 欧美日韩国产影片| 91视频你懂的| 成人av动漫在线| 国模冰冰炮一区二区| 免费成人结看片| 亚洲aⅴ怡春院| 亚洲精品乱码久久久久久黑人| 国产香蕉久久精品综合网| 精品日韩一区二区| 日韩欧美中文一区二区| 欧美日韩国产影片| 欧美日韩免费高清一区色橹橹 | 在线不卡中文字幕播放| 色就色 综合激情| proumb性欧美在线观看| 国产精品亚洲第一区在线暖暖韩国 | 成人av电影在线| 成人午夜免费视频| 国产成人精品www牛牛影视| 久久99最新地址| 日本美女一区二区| 狂野欧美性猛交blacked| 日韩国产在线一| 日韩avvvv在线播放| 日韩av高清在线观看| 日日骚欧美日韩| 日韩av在线播放中文字幕| 青青草97国产精品免费观看 | 亚洲一区二区精品3399| 综合久久久久综合| 亚洲女同ⅹxx女同tv| 亚洲少妇最新在线视频| 亚洲综合在线视频| 亚洲一二三区在线观看| 亚洲一区二区偷拍精品| 丝袜美腿亚洲色图| 日本不卡在线视频| 狠狠色综合色综合网络| 国产乱码精品一区二区三| 风流少妇一区二区| 色网站国产精品| 5月丁香婷婷综合| 精品美女被调教视频大全网站| 久久久99精品免费观看| 亚洲欧美在线视频观看| 亚洲一区二区三区在线看| 天天色天天操综合| 国内精品免费在线观看| 成人午夜碰碰视频| 欧美日韩在线不卡| 久久亚洲一级片| 亚洲日本电影在线| 日韩电影在线免费| 国产成人自拍网| 91麻豆蜜桃一区二区三区| 欧美片在线播放| 国产欧美日韩另类视频免费观看| 亚洲少妇30p| 麻豆成人免费电影| 成人精品亚洲人成在线| 欧美精品日韩一区| 久久精品人人做| 偷拍日韩校园综合在线| 国产精品91一区二区| 不卡的av电影在线观看| 欧美精品丝袜中出| 日韩亚洲欧美高清| 亚洲欧美日韩中文字幕一区二区三区| 亚洲欧美偷拍三级| 免费在线视频一区| 夫妻av一区二区| 国产成人亚洲精品青草天美| 国产欧美1区2区3区| 综合久久综合久久| 毛片不卡一区二区| 色综合久久精品| 91精品国产91久久久久久最新毛片 | 国产毛片精品视频| 91小视频在线免费看| 欧美精品粉嫩高潮一区二区| 国产日韩精品久久久| 一区二区三区国产精华| 国产精品一区二区在线播放| 色综合久久久网| 久久久.com| 午夜伦欧美伦电影理论片| 国产69精品久久777的优势| 5月丁香婷婷综合| 日韩理论片网站| 美美哒免费高清在线观看视频一区二区| 国产精品伊人色| 欧美高清你懂得| 国产人伦精品一区二区| 久草精品在线观看| 在线观看欧美日本| 国产欧美日韩在线观看| 秋霞午夜av一区二区三区| 懂色av中文字幕一区二区三区| 欧美大肚乱孕交hd孕妇| 一个色在线综合| 不卡av在线免费观看| 日韩欧美一区在线观看| 日韩和欧美一区二区三区| 欧美日韩一区不卡| 亚洲国产一区视频| 欧美四级电影网| 亚洲一区二区三区小说| 色94色欧美sute亚洲13| 亚洲激情图片qvod| 99久久婷婷国产综合精品| 国产亚洲欧美中文| 国产精品一卡二| 欧美精品一区二区三区高清aⅴ| 午夜视频在线观看一区二区| www.欧美日韩| 一区二区高清视频在线观看| 成人av资源在线| 亚洲国产精品t66y| 国产成人免费视频精品含羞草妖精| 欧美日韩国产高清一区二区三区| 亚洲精品视频观看| 色婷婷一区二区三区四区| 亚洲欧美日本韩国| 国产成人av自拍| 国产精品二三区| 久久久www成人免费毛片麻豆| 日韩精品一级中文字幕精品视频免费观看| 成人在线一区二区三区| 中文在线一区二区| eeuss鲁一区二区三区| 国产精品卡一卡二| 91丝袜国产在线播放| 亚洲综合色成人| 欧美在线一二三四区| 蜜臀精品久久久久久蜜臀| 欧美日韩视频在线观看一区二区三区| 亚洲九九爱视频| 欧美三级在线播放| 美女网站色91| 久久久久久久精| 成人一区二区视频| 中文字幕av免费专区久久| 欧美主播一区二区三区美女| 日韩精品一级中文字幕精品视频免费观看| 欧美一区二区在线播放| 日本欧美肥老太交大片| 久久久精品免费免费|