Skip to content
Snippets Groups Projects
Commit 97731ec2 authored by Christophe Geuzaine's avatar Christophe Geuzaine
Browse files

Layout initial structure
parent d6c2ec84
Branches
Tags
No related merge requests found
\input texinfo.tex @c -*-texinfo-*- \input texinfo.tex @c -*-texinfo-*-
@c $Id: gmsh.texi,v 1.6 2003-04-10 23:14:17 geuzaine Exp $ @c $Id: gmsh.texi,v 1.7 2003-04-11 01:26:17 geuzaine Exp $
@c @c
@c Copyright (C) 1997-2003 C. Geuzaine, J.-F. Remacle @c Copyright (C) 1997-2003 C. Geuzaine, J.-F. Remacle
@c @c
...@@ -26,23 +26,14 @@ ...@@ -26,23 +26,14 @@
@c @c
@c Things to do -> "Ctrl+s todo:" @c Things to do -> "Ctrl+s todo:"
@c @c
@c Indexing: @cindex = concept index, e.g. "Numerical tools, overview" @c Indexing: @cindex = concept index, e.g. "File formats"
@c @vindex = (metasyntactic) variable index, e.g. "constraint-type" @c @vindex = (metasyntactic) variable index, e.g. "expression-id"
@c /@tindex = type index (=frozen syntax ossature), e.g. "DefineGroup" @c @tindex+@findex = type+function index (=reserved keywords),
@c \@findex = function index (=all types in the objects), e.g. "Curl" @c e.g. "Spline"
@c @c
@c Before release, run C-u C-c C-u C-a in GNU Emacs @c Before release, run C-u C-c C-u C-a in GNU Emacs
@c This updates all node pointers and menus @c This updates all node pointers and menus
@c @c
@c (to sort the contributors alphabetically: C-u 2 M-x sort-fields)
@c
@c info : makeinfo gmsh.texi
@c dvi : texi2dvi gmsh.texi
@c ps : dvips gmsh.dvi -o
@c pdf : texi2pdf gmsh.texi
@c html : texi2html -init_file gmsh.t2h gmsh.texi
@c nroff : texi2roff gmsh.texi
@c
@c ========================================================================= @c =========================================================================
@c @c
@c For commercial releases, set the COMMERCIAL flag (uncomment the following @c For commercial releases, set the COMMERCIAL flag (uncomment the following
...@@ -92,10 +83,6 @@ Copyright @value{COPYRIGHT} ...@@ -92,10 +83,6 @@ Copyright @value{COPYRIGHT}
@iftex @iftex
@global@let@sl=@it @global@let@sl=@it
@global@setfont@indit@itshape{9}{1000} @global@setfont@indit@itshape{9}{1000}
@c @global@let@bullet=-
@c @global@let@linkcolor=@Orange
@c @parskip=5pt
@c @parindent=1cm
@end iftex @end iftex
@c ========================================================================= @c =========================================================================
...@@ -159,16 +146,15 @@ post-processing facilities. This is edition @value{EDITION}/@today{} of the ...@@ -159,16 +146,15 @@ post-processing facilities. This is edition @value{EDITION}/@today{} of the
* Copying conditions:: Terms and conditions of use. * Copying conditions:: Terms and conditions of use.
* Introduction:: What is Gmsh? * Introduction:: What is Gmsh?
* Overview:: Quick overview of the general philosophy of Gmsh. * Overview:: Quick overview of the general philosophy of Gmsh.
* Expressions:: Definition of basic expressions in Gmsh. * General tools:: Description of general commands and options.
* General:: * Geometry module:: Description of all Geometry commands.
* Geometry module:: The Geometry module. * Mesh module:: Description of all Mesh commands.
* Mesh module:: The Mesh module. * Solver module:: Description of all Solver commands.
* Solver module:: The Solver module. * Post-processing module:: Description of all Post-Processing commands.
* Post-processing module:: The Post-processing module. * Tutorial:: A step-by-step tutorial.
* Tutorial::
* Running Gmsh:: How to run Gmsh on your operating system. * Running Gmsh:: How to run Gmsh on your operating system.
* File formats:: Input and output file formats. * File formats:: Input and output file formats.
* Programming comments:: * Programming comments:: Some random notes for developpers.
* Bugs and versions:: Contact information, version history and list of contributors. * Bugs and versions:: Contact information, version history and list of contributors.
* Tips and tricks:: Some tips to make your life easier with Gmsh. * Tips and tricks:: Some tips to make your life easier with Gmsh.
* GNU General Public License:: Copy of the GNU GPL. * GNU General Public License:: Copy of the GNU GPL.
...@@ -178,8 +164,36 @@ post-processing facilities. This is edition @value{EDITION}/@today{} of the ...@@ -178,8 +164,36 @@ post-processing facilities. This is edition @value{EDITION}/@today{} of the
@detailmenu @detailmenu
--- The Detailed Node Listing --- --- The Detailed Node Listing ---
Introduction
* What Gmsh is good at...::
* ... and what Gmsh sucks at::
* How to Read this Manual::
* Syntactic rules::
Overview Overview
* Geometry: geometrical entity definition::
* Mesh: finite element mesh generatio::
* Solver: external solver interface::
* Post-processing: scalar and vector field visualization::
General tools
* Comments::
* Expressions::
* Operators::
* Functions::
* General commands::
* Option database::
Bugs, versions and contributors
* Bugs::
* Version history::
* Contributors::
@end detailmenu
@end menu @end menu
@c ========================================================================= @c =========================================================================
...@@ -256,26 +270,65 @@ length field for the generation of adapted meshes on lines, surfaces and ...@@ -256,26 +270,65 @@ length field for the generation of adapted meshes on lines, surfaces and
volumes. These adapted meshes can be mixed with simple structured volumes. These adapted meshes can be mixed with simple structured
(transfinite, elliptic, etc.) meshes in order to augment the flexibility. (transfinite, elliptic, etc.) meshes in order to augment the flexibility.
What Gmsh should be pretty good at All geometrical, mesh, solver and post-processing instructions are
prescribed in a language analyzed by Lex and Yacc. The code itself is
written in C++, while the graphics are rendered with OpenGL and the user
interface is based on the FLTK widget set. See XXX for some development
comments.
@c -------------------------------------------------------------------------
@c What Gmsh is good at
@c -------------------------------------------------------------------------
@menu
* What Gmsh is good at...::
* ... and what Gmsh sucks at::
* How to Read this Manual::
* Syntactic rules::
@end menu
@node What Gmsh is good at..., ... and what Gmsh sucks at, Introduction, Introduction
@section What Gmsh is good at...
Gmsh should be pretty good at
What Gmsh will suck at
- complex unstructured mesh generator. only transfinite, extruded @c -------------------------------------------------------------------------
@c ... and what Gmsh sucks at
@c -------------------------------------------------------------------------
- a multibloc generator. all meshes are finite element-type, i.e. ... @node ... and what Gmsh sucks at, How to Read this Manual, What Gmsh is good at..., Introduction
All the meshes produced by Gmsh are conforming in the sense of finite @section ... and what Gmsh sucks at
element meshes
- very large problems: (> million elements) both for geometry, mesh and Gmsh is not an primarily a structured mesh generator. You can transfinite,
post-processing. Gmsh is NOT optimized for speed. extruded
All geometrical, mesh, solver and post-processing instructions are Related to the previous point: there is no automatic quadrilateral or
prescribed in a language analyzed by Lex and Yacc. The code itself is hexahedral meshing algorithm implemented. If you want quads, you have to use
written in C++, while the graphics are rendered with OpenGL and the user transfinite or extruded meshes (see XXX) or recombine unstructured
interface is based on the FLTK widget set. triangular meshes. For hexahedra, your only choice is transfinite or
extruded meshes.
Gmsh is not a multibloc generator: all meshes produced by Gmsh are
conforming in the sense of finite element meshes
(see XXX)
Gmsh was designed for solving academic/verification test-cases, not
industrial-size problems. - very large problems: (> million elements) both
for geometry, mesh and post-processing. Gmsh is NOT optimized for
speed. Your mileage may vary, of course, depending of what you consider a
``large'' problem...
@c -------------------------------------------------------------------------
@c How to Read this Manual
@c -------------------------------------------------------------------------
@node How to Read this Manual, Syntactic rules, ... and what Gmsh sucks at, Introduction
@section How to read this manual
@cindex Reading, guidelines
How to Read this Manual... How to Read this Manual...
...@@ -295,11 +348,56 @@ about Gmsh's meshing and post-processing capabilities in @ref{Mesh} and ...@@ -295,11 +348,56 @@ about Gmsh's meshing and post-processing capabilities in @ref{Mesh} and
Tutorial... Tutorial...
@c -------------------------------------------------------------------------
@c Syntactic Rules Used in this Document
@c -------------------------------------------------------------------------
@node Syntactic rules, , How to Read this Manual, Introduction
@section Syntactic rules used in this document
@cindex Syntax, rules
@cindex Rules, syntactic
@cindex Document syntax
@vindex @dots{}
@vindex <, >
@vindex |
@vindex :
@vindex @var{etc}
Here are the rules we tried to follow when writing this user's guide. Note
that metasyntactic variable definitions stay valid throughout all the manual
(and not only in the sections where the definitions
appear). @xref{Metasyntactic variable index}, for an index of all
metasyntactic variables.
@enumerate
@item
Keywords and literal symbols are printed like @code{this}.
@item
Metasyntactic variables (i.e.@: text bits that are not part of the syntax,
but stand for other text bits) are printed like @var{this}.
@item
A colon (@code{:}) after a metasyntactic variable separates the variable
from its definition.
@item
Optional rules are enclosed in @code{<} @code{>} pairs.
@item
Multiple choices are separated by @code{|}.
@item
Three dots (@dots{}) indicate a possible repetition of the preceding rule.
@item
For conciseness, the notation @code{@var{rule} <, @var{rule} > @dots{}}
is replaced by @code{@var{rule} <,@dots{}>}.
@item
The @var{etc} symbol replaces nonlisted rules.
@end enumerate
@c ========================================================================= @c =========================================================================
@c Overview @c Overview
@c ========================================================================= @c =========================================================================
@node Overview, Expressions, Introduction, Top @node Overview, General tools, Introduction, Top
@chapter Overview @chapter Overview
@cindex Overview @cindex Overview
...@@ -322,8 +420,19 @@ from inside Gmsh (e.g. GetDP or other solvers) or to apply complex ...@@ -322,8 +420,19 @@ from inside Gmsh (e.g. GetDP or other solvers) or to apply complex
user-defined treatments to geometry, mesh or post-processing data. A brief user-defined treatments to geometry, mesh or post-processing data. A brief
description of the four modules is given hereafter. description of the four modules is given hereafter.
@c -------------------------------------------------------------------------
@c Geometry: geometrical entity definition
@c -------------------------------------------------------------------------
@menu
* Geometry: geometrical entity definition::
* Mesh: finite element mesh generatio::
* Solver: external solver interface::
* Post-processing: scalar and vector field visualization::
@end menu
Geometry: geometrical entity definition @node Geometry: geometrical entity definition, Mesh: finite element mesh generatio, Overview, Overview
@section Geometry: geometrical entity definition
Geometries are created in a bottom-up flow by successively defining Geometries are created in a bottom-up flow by successively defining
points, oriented curves (segments, circles, ellipses, splines, etc.), points, oriented curves (segments, circles, ellipses, splines, etc.),
...@@ -335,7 +444,12 @@ the ASCII input files. The scripting possibilities (with loops, ...@@ -335,7 +444,12 @@ the ASCII input files. The scripting possibilities (with loops,
tests, arrays of variables, etc.) allow fully parametrized definitions tests, arrays of variables, etc.) allow fully parametrized definitions
of all geometrical entities. of all geometrical entities.
Mesh: finite element mesh generation @c -------------------------------------------------------------------------
@c Mesh: finite element mesh generation
@c -------------------------------------------------------------------------
@node Mesh: finite element mesh generatio, Solver: external solver interface, Geometry: geometrical entity definition, Overview
@section Mesh: finite element mesh generation
A finite element mesh is a tessellation of a given subset of A finite element mesh is a tessellation of a given subset of
R<sup>3</sup> by elementary geometrical elements of various shapes (in R<sup>3</sup> by elementary geometrical elements of various shapes (in
...@@ -383,8 +497,12 @@ characteristic size of each simplex is lower or equal to the ...@@ -383,8 +497,12 @@ characteristic size of each simplex is lower or equal to the
characteristic length field evaluated at the center of its characteristic length field evaluated at the center of its
circumscribed circle/sphere. circumscribed circle/sphere.
@c -------------------------------------------------------------------------
@c Solver: external solver interface
@c -------------------------------------------------------------------------
Solver: external solver interface @node Solver: external solver interface, Post-processing: scalar and vector field visualization, Mesh: finite element mesh generatio, Overview
@section Solver: external solver interface
External solvers can be interfaced with Gmsh through a socket External solvers can be interfaced with Gmsh through a socket
mechanism, which permits to easily launch computations either locally mechanism, which permits to easily launch computations either locally
...@@ -395,7 +513,12 @@ examples</a> to see how to define your own solver (be sure to also ...@@ -395,7 +513,12 @@ examples</a> to see how to define your own solver (be sure to also
read the answer to the question 6.1 in the <a read the answer to the question 6.1 in the <a
HREF="/gmsh/doc/FAQ">FAQ</a>). HREF="/gmsh/doc/FAQ">FAQ</a>).
Post-processing: scalar and vector field visualization @c -------------------------------------------------------------------------
@c Post-processing: scalar and vector field visualization
@c -------------------------------------------------------------------------
@node Post-processing: scalar and vector field visualization, , Solver: external solver interface, Overview
@section Post-processing: scalar and vector field visualization
Multiple post-processing scalar or vector maps can be loaded and Multiple post-processing scalar or vector maps can be loaded and
manipulated (globally or individually) along with the geometry and the manipulated (globally or individually) along with the geometry and the
...@@ -409,62 +532,29 @@ interactively or through the input ASCII text files. Scripting permits ...@@ -409,62 +532,29 @@ interactively or through the input ASCII text files. Scripting permits
to automate all the post-processing operations (e.g. for the creation to automate all the post-processing operations (e.g. for the creation
of complex animations). of complex animations).
@c =========================================================================
@c General tools
@c =========================================================================
@menu @node General tools, Geometry module, Overview, Top
* Syntactic rules:: @chapter General tools
* Comments::
@end menu
@c -------------------------------------------------------------------------
@c Syntactic Rules Used in this Document
@c -------------------------------------------------------------------------
@node Syntactic rules, Comments, Overview, Overview
@section Syntactic rules used in this document
@cindex Syntax, rules ASCII files, parser, blabla
@cindex Rules, syntactic
@cindex Document syntax
@vindex @dots{}
@vindex <, >
@vindex |
@vindex :
@vindex @var{etc}
Here are the rules we tried to follow when writing this user's guide. Note
that metasyntactic variable definitions stay valid throughout all the manual
(and not only in the sections where the definitions
appear). @xref{Metasyntactic variable index}, for an index of all
metasyntactic variables.
@enumerate
@item
Keywords and literal symbols are printed like @code{this}.
@item
Metasyntactic variables (i.e.@: text bits that are not part of the syntax,
but stand for other text bits) are printed like @var{this}.
@item
A colon (@code{:}) after a metasyntactic variable separates the variable
from its definition.
@item
Optional rules are enclosed in @code{<} @code{>} pairs.
@item
Multiple choices are separated by @code{|}.
@item
Three dots (@dots{}) indicate a possible repetition of the preceding rule.
@item
For conciseness, the notation @code{@var{rule} <, @var{rule} > @dots{}}
is replaced by @code{@var{rule} <,@dots{}>}.
@item
The @var{etc} symbol replaces nonlisted rules.
@end enumerate
@c ------------------------------------------------------------------------- @c -------------------------------------------------------------------------
@c Comments @c Comments
@c ------------------------------------------------------------------------- @c -------------------------------------------------------------------------
@node Comments, , Syntactic rules, Overview @menu
* Comments::
* Expressions::
* Operators::
* Functions::
* General commands::
* Option database::
@end menu
@node Comments, Expressions, General tools, General tools
@section Comments @section Comments
@cindex Comments @cindex Comments
...@@ -489,119 +579,42 @@ inside Gmsh keywords. ...@@ -489,119 +579,42 @@ inside Gmsh keywords.
Note that `white space' (spaces, tabs, new line characters) is ignored Note that `white space' (spaces, tabs, new line characters) is ignored
inside all Gmsh expressions. inside all Gmsh expressions.
@c =========================================================================
@c Expressions
@c =========================================================================
@node Expressions, General, Overview, Top
@chapter Expressions
@c ------------------------------------------------------------------------- @c -------------------------------------------------------------------------
@c Definition @c Expressions
@c ------------------------------------------------------------------------- @c -------------------------------------------------------------------------
@menu @node Expressions, Operators, Comments, General tools
* Expression definition:: @section Expressions
* Constants::
* Operators::
* Functions::
@end menu
@node Expression definition, Constants, Expressions, Expressions
@section Definition
@cindex Expression, definition @cindex Expression, definition
@vindex @var{expression}
@vindex @var{expression-list}
Expressions are denoted by the metasyntactic variable @var{expression}
(remember the definition of the syntactic rules in @ref{Syntactic rules}):
@example
@var{expression}:
@var{integer} |
@var{real} |
@var{constant-id} |
@var{quantity} |
@var{argument} |
@var{current-value} |
@var{register-value-set} |
@var{register-value-get} |
@var{operator-unary} @var{expression} |
@var{expression} @var{operator-binary} @var{expression} |
@var{expression} @var{operator-ternary-left} @var{expression} @var{operator-ternary-right} @var{expression} |
@var{built-in-function-id} [ < @var{expression-list} > ] < @{ @var{expression-cst-list} @} > |
@var{function-id} [ < @var{expression-list} > ]
@end example
@noindent The following sections introduce the quantities that can appear in
expressions, i.e.@: constant terminals (@var{integer}, @var{real}) and
constant expression identifiers (@var{constant-id},
@var{expression-cst-list}), discretized fields (@var{quantity}), arguments
(@var{argument}), current values (@var{current-value}), register values
(@var{register-value-set}, @var{register-value-get}), operators
(@var{operator-unary}, @var{operator-binary}, @var{operator-ternary-left},
@var{operator-ternary-right}) and built-in or user-defined functions
(@var{built-in-function-id}, @var{function-id}). List of expressions are
defined as:
@example
@var{expression-list}:
@var{expression} <,@dots{}>
@end example
@menu
* Operators::
* Constants::
* Functions::
* Current values::
* Fields::
@end menu
@c -------------------------------------------------------------------------
@c Constants
@c -------------------------------------------------------------------------
@node Constants, Operators, Expression definition, Expressions
@section Constants
@cindex Constant, definition @cindex Constant, definition
@cindex Constant, evaluation @cindex Constant, evaluation
@cindex Evaluation mechanism @cindex Evaluation mechanism
@cindex Integer numbers
@cindex Real numbers @cindex Real numbers
@cindex Floating point numbers @cindex Floating point numbers
@cindex Numbers, real @cindex Numbers, real
@cindex Numbers, integer @cindex Numbers, integer
@cindex String @cindex String
@tindex DefineConstant
@tindex List
@tindex ListAlt
@tindex Pi @tindex Pi
@tindex 0D
@tindex 1D
@tindex 2D
@tindex 3D
@tindex = @tindex =
@vindex @var{integer}
@vindex @var{real} @vindex @var{real}
@vindex @var{string} @vindex @var{string}
@vindex @var{expression-cst}
@vindex @var{expression-cst-list}
@vindex @var{expression-cst-list-item}
@vindex @var{constant-id}
@vindex @var{constant-def}
@vindex @var{string-id} @vindex @var{string-id}
@vindex @var{expression-char} @vindex @var{expression-char}
@vindex @var{expression}
@vindex @var{expression-id}
@vindex @var{expression-list}
The three constant types used in GetDP are @var{integer}, @var{real} and Expressions are denoted by the metasyntactic variable @var{expression}
@var{string}. These types have the same meaning and syntax as in the C or (remember the definition of the syntactic rules in @ref{Syntactic rules}):
C++ programming languages. Besides general expressions (@var{expression}),
purely constant expressions, denoted by the metasyntactic variable The two constant types used in Gmsh are @var{real} and
@var{expression-cst}, are also used: @var{string}. There is no integer type. These types have the same meaning
and syntax as in the C or C++ programming languages. Besides general
expressions (@var{expression}), purely constant expressions, denoted by the
metasyntactic variable @var{expression-cst}, are also used:
@example @example
@var{expression}: @var{expression}:
...@@ -611,7 +624,7 @@ purely constant expressions, denoted by the metasyntactic variable ...@@ -611,7 +624,7 @@ purely constant expressions, denoted by the metasyntactic variable
@var{expression} @var{operator-binary} @var{expression} | @var{expression} @var{operator-binary} @var{expression} |
@var{expression} @var{operator-ternary-left} @var{expression} @var{operator-ternary-right} @var{expression} @var{operator-ternary-left} @var{expression} @var{operator-ternary-right}
@var{expression} | @var{expression} |
@var{math-function-id} [ < @var{expression-list} > ] @var{function-id} [ < @var{expression-list} > ]
@end example @end example
List of constant expressions are defined as: List of constant expressions are defined as:
...@@ -695,21 +708,9 @@ character expressions. ...@@ -695,21 +708,9 @@ character expressions.
@c Operators @c Operators
@c ------------------------------------------------------------------------- @c -------------------------------------------------------------------------
@node Operators, Functions, Constants, Expressions @node Operators, Functions, Expressions, General tools
@section Operators @section Operators
@menu
* Operator types::
* Evaluation order::
@end menu
@c .........................................................................
@c Types
@c .........................................................................
@node Operator types, Evaluation order, Operators, Operators
@subsection Operator types
The operators in Gmsh are similar to the corresponding operators in the C The operators in Gmsh are similar to the corresponding operators in the C
or C++ programming languages. or C++ programming languages.
...@@ -830,13 +831,6 @@ argument (located after @code{:}) is evaluated and returned. ...@@ -830,13 +831,6 @@ argument (located after @code{:}) is evaluated and returned.
@end table @end table
@c .........................................................................
@c Evaluation
@c .........................................................................
@node Evaluation order, , Operator types, Operators
@subsection Evaluation order
@cindex Evaluation, order @cindex Evaluation, order
@cindex Order of evaluation @cindex Order of evaluation
@cindex Operation, priorities @cindex Operation, priorities
...@@ -865,7 +859,7 @@ i.e.@: @code{^} has the highest evaluation priority). Parentheses ...@@ -865,7 +859,7 @@ i.e.@: @code{^} has the highest evaluation priority). Parentheses
@c Functions @c Functions
@c ------------------------------------------------------------------------- @c -------------------------------------------------------------------------
@node Functions, , Operators, Expressions @node Functions, General commands, Operators, General tools
@section Functions @section Functions
@cindex Function, definition @cindex Function, definition
...@@ -993,46 +987,89 @@ Hyperbolic tangent of @var{expression}. ...@@ -993,46 +987,89 @@ Hyperbolic tangent of @var{expression}.
@end ftable @end ftable
@c -------------------------------------------------------------------------
@c General commands
@c -------------------------------------------------------------------------
@c ========================================================================= @node General commands, Option database, Functions, General tools
@c General @section General commands
@c =========================================================================
@ftable @code
@item Call
@code{"@var{expression-char}"}
@item EndFor
@item EndIf
@item Exit
@item For
@item Function
@item If
@item MPI_Rank
@item MPI_Size
@item Printf
@item Return
@item Sprintf
@item StrCat
@item StrPrefix
@item Merge string;
to merge a file
@item MergeWithBoundingBox string;
to merge a file and force the recalculation of the scene's bounding box
@item Draw;
to redraw the scene
@node General, Geometry module, Expressions, Top @item Save string;
@chapter General stuff
to save the mesh
general commands:
@item Print string;
Call
EndFor to print the graphic window in the format defined in Print.Format
EndIf
Exit @item Sleep expr;
For
Function to sleep during expr seconds
If
MPI_Rank @item Delete View[int];
MPI_Size
Printf to free the view int
Return
Sprintf @item Delete Meshes;
StrCat
StrPrefix to free all meshes
Merge string; (to merge a file) @item Duplicata View[int];
MergeWithBoundingBox string; (to merge a file and force the recalculation
of the scene's bounding box) to duplicate the view int
Draw; (to redraw the scene)
Save string; (to save the mesh) @item System string;
Print string; (to print the graphic window in the format
defined in Print.Format) to execute a system call
Sleep expr; (to sleep during expr seconds)
Delete View[int]; (to free the view int) @item Include string
Delete Meshes; (to free all meshes)
Duplicata View[int]; (to duplicate the view int) @item #include string
System string; (to execute a system call)
@end ftable
Include string
#include string
Files can be included by placing one of the following commands Files can be included by placing one of the following commands
(@var{expression-char} represents a file name) on a separate line, and (@var{expression-char} represents a file name) on a separate line, and
...@@ -1051,9 +1088,12 @@ Ellipse ...@@ -1051,9 +1088,12 @@ Ellipse
Extrude Extrude
ELLIPSE ELLIPSE
@c ========================================================================= @c -------------------------------------------------------------------------
@c Option database @c Option database
@c ========================================================================= @c -------------------------------------------------------------------------
@node Option database, , General commands, General tools
@section Option database
XXX XXX
...@@ -1062,50 +1102,48 @@ XXX ...@@ -1062,50 +1102,48 @@ XXX
@c Geometry module @c Geometry module
@c ========================================================================= @c =========================================================================
@node Geometry module, Mesh module, General, Top @node Geometry module, Mesh module, General tools, Top
@chapter Geometry module @chapter Geometry module
@cindex Geometry @cindex Geometry
@cindex Module, Geometry @cindex Module, Geometry
newreg @ftable @code
newp
newc
news
newv
Attractor
Bezier
BSpline
Circle
Coherence
CatmullRom
Delete
Dilate
Duplicata
Ellipsis
Intersect
Knots
Line
Loop
Nurbs
Order
Physical
Plane
Point
Rotate
Ruled
Spline
Surface
Symmetry
Triangulation
Translate
Trimmed
Volume
Describe option database in expressions above...
@item newreg
@item newp
@item newc
@item news
@item newv
@item Attractor
@item Bezier
@item BSpline
@item Circle
@item Coherence
@item CatmullRom
@item Delete
@item Dilate
@item Duplicata
@item Ellipsis
@item Intersect
@item Knots
@item Line
@item Loop
@item Nurbs
@item Order
@item Physical
@item Plane
@item Point
@item Rotate
@item Ruled
@item Spline
@item Surface
@item Symmetry
@item Triangulation
@item Translate
@item Trimmed
@item Volume
@end ftable
@c ========================================================================= @c =========================================================================
@c Mesh module @c Mesh module
...@@ -1117,23 +1155,22 @@ Describe option database in expressions above... ...@@ -1117,23 +1155,22 @@ Describe option database in expressions above...
@cindex Mesh @cindex Mesh
@cindex Module, Mesh @cindex Module, Mesh
@ftable @code
Bump @item Bump
Characteristic @item Characteristic
Elliptic @item Elliptic
Length @item Length
Layers @item Layers
Meshes @item Meshes
Power @item Power
Progression @item Progression
Parametric @item Parametric
Recombine @item Recombine
Transfinite @item Transfinite
With @item With
Using @item Using
In @item In
@end ftable
@c ========================================================================= @c =========================================================================
@c Solver module @c Solver module
...@@ -1156,36 +1193,37 @@ In ...@@ -1156,36 +1193,37 @@ In
@cindex Post-processing @cindex Post-processing
@cindex Module, Post-processing @cindex Module, Post-processing
Color @ftable @code
ColorTable @item Color
Plugin @item ColorTable
SP @item Plugin
VP @item SP
TP @item VP
SL @item TP
VL @item SL
TL @item VL
ST @item TL
VT @item ST
TT @item VT
SQ @item TT
VQ @item SQ
TQ @item VQ
SS @item TQ
VS @item SS
TS @item VS
SH @item TS
VH @item SH
TH @item VH
SI @item TH
VI @item SI
TI @item VI
SY @item TI
VY @item SY
TY @item VY
T2 @item TY
T3 @item T2
@item T3
@end ftable
@c ========================================================================= @c =========================================================================
@c Tutorial @c Tutorial
...@@ -1242,8 +1280,7 @@ user. ...@@ -1242,8 +1280,7 @@ user.
@cindex File, @file{.msh} @cindex File, @file{.msh}
@cindex @file{.msh} file @cindex @file{.msh} file
The native mesh format read by GetDP is the mesh file format produced by The native Gmsh mesh format read is divided into two sections, defining the
Gmsh (@value{GMSH-WEB}). The file is divided into two sections, defining the
nodes and the elements in the mesh. nodes and the elements in the mesh.
@example @example
... ...
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment