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

*** empty log message ***

parent 5e6adf5b
No related branches found
No related tags found
No related merge requests found
...@@ -16,11 +16,13 @@ h = 0.1 ; ...@@ -16,11 +16,13 @@ h = 0.1 ;
// But contrary to 't2.geo', not only the geometry will be extruded, // But contrary to 't2.geo', not only the geometry will be extruded,
// but also the 2D mesh. This is done with the same Extrude command, // but also the 2D mesh. This is done with the same Extrude command,
// but by specifying the number of layers (here, there will be two // but by specifying the number of layers (here, there will be four
// layers, of respectively 2 and 4 elements in depth), with volume // layers, of respectively 8, 4, 2 and 1 elements in depth), with
// numbers 9000 and 9001 and respective heights of 0.33*h and 0.67*h: // volume numbers 9000 to 9003 and respective heights equal to h/4:
Extrude Surface { 6, {0,0,h} } { Layers { {2,4}, {9000,9001}, {0.33,1} } ; } ; Extrude Surface { 6, {0,0,h} } {
Layers { {8,4,2,1}, {9000:9003}, {0.25,0.5,0.75,1} } ;
} ;
// The extrusion can also be combined with a rotation, and the // The extrusion can also be combined with a rotation, and the
// extruded 3D mesh can be recombined into prisms (wedges). All // extruded 3D mesh can be recombined into prisms (wedges). All
...@@ -28,10 +30,10 @@ Extrude Surface { 6, {0,0,h} } { Layers { {2,4}, {9000,9001}, {0.33,1} } ; } ; ...@@ -28,10 +30,10 @@ Extrude Surface { 6, {0,0,h} } { Layers { {2,4}, {9000,9001}, {0.33,1} } ; } ;
// point ({0,0,0}) and a rotation angle (Pi/2): // point ({0,0,0}) and a rotation angle (Pi/2):
Extrude Surface { 122, {0,1,0} , {-0.1,0,0.1} , -Pi/2 } { Extrude Surface { 122, {0,1,0} , {-0.1,0,0.1} , -Pi/2 } {
Recombine ; Layers { {7}, {9002}, {1} } ; Recombine ; Layers { 7, 9004, 1 } ;
}; };
Physical Volume(101) = {9000,9001,9002}; Physical Volume(101) = {9000:9004};
// All interactive options can also be set directly in the input file. // All interactive options can also be set directly in the input file.
// For example, the following lines define a global characteristic // For example, the following lines define a global characteristic
......
...@@ -16,13 +16,14 @@ ...@@ -16,13 +16,14 @@
<LI><A HREF="#file7">t6.geo</A> <LI><A HREF="#file7">t6.geo</A>
<LI><A HREF="#file8">t7.geo</A> <LI><A HREF="#file8">t7.geo</A>
<LI><A HREF="#file9">t8.geo</A> <LI><A HREF="#file9">t8.geo</A>
<LI><A HREF="#file10">t9.geo</A>
</OL> </OL>
<HR> <HR>
<A NAME="file1"> <A NAME="file1">
<H1>README 1/9</H1> <H1>README 1/10</H1>
[<A HREF="#top">top</A>][prev][<A HREF="#file2">next</A>] [<A HREF="#top">top</A>][prev][<A HREF="#file2">next</A>]
<PRE> <PRE>
$Id: tutorial.html,v 1.11 2001-05-24 10:11:29 geuzaine Exp $ $Id: tutorial.html,v 1.12 2001-08-03 07:53:12 geuzaine Exp $
Here are the examples in the Gmsh tutorial. These examples are Here are the examples in the Gmsh tutorial. These examples are
commented (both C and C++-style comments can be used in Gmsh input commented (both C and C++-style comments can be used in Gmsh input
...@@ -129,7 +130,7 @@ OK, that's all, folks. Enjoy the tutorial. ...@@ -129,7 +130,7 @@ OK, that's all, folks. Enjoy the tutorial.
</PRE> </PRE>
<HR> <HR>
<A NAME="file2"> <A NAME="file2">
<H1>t1.geo 2/9</H1> <H1>t1.geo 2/10</H1>
[<A HREF="#top">top</A>][<A HREF="#file1">prev</A>][<A HREF="#file3">next</A>] [<A HREF="#top">top</A>][<A HREF="#file1">prev</A>][<A HREF="#file3">next</A>]
<PRE> <PRE>
<I><FONT COLOR="#B22222">/********************************************************************* <I><FONT COLOR="#B22222">/*********************************************************************
...@@ -233,7 +234,7 @@ Physical Surface(100) = {6} ; ...@@ -233,7 +234,7 @@ Physical Surface(100) = {6} ;
</PRE> </PRE>
<HR> <HR>
<A NAME="file3"> <A NAME="file3">
<H1>t2.geo 3/9</H1> <H1>t2.geo 3/10</H1>
[<A HREF="#top">top</A>][<A HREF="#file2">prev</A>][<A HREF="#file4">next</A>] [<A HREF="#top">top</A>][<A HREF="#file2">prev</A>][<A HREF="#file4">next</A>]
<PRE> <PRE>
<I><FONT COLOR="#B22222">/********************************************************************* <I><FONT COLOR="#B22222">/*********************************************************************
...@@ -325,7 +326,7 @@ Physical Volume (1) = {146,147} ; ...@@ -325,7 +326,7 @@ Physical Volume (1) = {146,147} ;
</FONT></I></PRE> </FONT></I></PRE>
<HR> <HR>
<A NAME="file4"> <A NAME="file4">
<H1>t3.geo 4/9</H1> <H1>t3.geo 4/10</H1>
[<A HREF="#top">top</A>][<A HREF="#file3">prev</A>][<A HREF="#file5">next</A>] [<A HREF="#top">top</A>][<A HREF="#file3">prev</A>][<A HREF="#file5">next</A>]
<PRE> <PRE>
<I><FONT COLOR="#B22222">/********************************************************************* <I><FONT COLOR="#B22222">/*********************************************************************
...@@ -346,11 +347,13 @@ h = 0.1 ; ...@@ -346,11 +347,13 @@ h = 0.1 ;
<I><FONT COLOR="#B22222">// But contrary to 't2.geo', not only the geometry will be extruded, <I><FONT COLOR="#B22222">// But contrary to 't2.geo', not only the geometry will be extruded,
</FONT></I><I><FONT COLOR="#B22222">// but also the 2D mesh. This is done with the same Extrude command, </FONT></I><I><FONT COLOR="#B22222">// but also the 2D mesh. This is done with the same Extrude command,
</FONT></I><I><FONT COLOR="#B22222">// but by specifying the number of layers (here, there will be two </FONT></I><I><FONT COLOR="#B22222">// but by specifying the number of layers (here, there will be four
</FONT></I><I><FONT COLOR="#B22222">// layers, of respectively 2 and 4 elements in depth), with volume </FONT></I><I><FONT COLOR="#B22222">// layers, of respectively 8, 4, 2 and 1 elements in depth), with
</FONT></I><I><FONT COLOR="#B22222">// numbers 9000 and 9001 and respective heights of 0.33*h and 0.67*h: </FONT></I><I><FONT COLOR="#B22222">// volume numbers 9000 to 9003 and respective heights equal to h/4:
</FONT></I> </FONT></I>
Extrude Surface { 6, {0,0,h} } { Layers { {2,4}, {9000,9001}, {0.33,1} } ; } ; Extrude Surface { 6, {0,0,h} } {
Layers { {8,4,2,1}, {9000:9003}, {0.25,0.5,0.75,1} } ;
} ;
<I><FONT COLOR="#B22222">// The extrusion can also be combined with a rotation, and the <I><FONT COLOR="#B22222">// The extrusion can also be combined with a rotation, and the
</FONT></I><I><FONT COLOR="#B22222">// extruded 3D mesh can be recombined into prisms (wedges). All </FONT></I><I><FONT COLOR="#B22222">// extruded 3D mesh can be recombined into prisms (wedges). All
...@@ -358,16 +361,20 @@ Extrude Surface { 6, {0,0,h} } { Layers { {2,4}, {9000,9001}, {0.33,1} } ; } ; ...@@ -358,16 +361,20 @@ Extrude Surface { 6, {0,0,h} } { Layers { {2,4}, {9000,9001}, {0.33,1} } ; } ;
</FONT></I><I><FONT COLOR="#B22222">// point ({0,0,0}) and a rotation angle (Pi/2): </FONT></I><I><FONT COLOR="#B22222">// point ({0,0,0}) and a rotation angle (Pi/2):
</FONT></I> </FONT></I>
Extrude Surface { 122, {0,1,0} , {-0.1,0,0.1} , -Pi/2 } { Extrude Surface { 122, {0,1,0} , {-0.1,0,0.1} , -Pi/2 } {
Recombine ; Layers { {7}, {9002}, {1} } ; Recombine ; Layers { 7, 9004, 1 } ;
}; };
Physical Volume(101) = {9000:9004};
<I><FONT COLOR="#B22222">// All interactive options can also be set directly in the input file. <I><FONT COLOR="#B22222">// All interactive options can also be set directly in the input file.
</FONT></I><I><FONT COLOR="#B22222">// For example, the following lines redefine the background color of </FONT></I><I><FONT COLOR="#B22222">// For example, the following lines define a global characteristic
</FONT></I><I><FONT COLOR="#B22222">// the graphic window, redefine the color of the points of the </FONT></I><I><FONT COLOR="#B22222">// length factor, redefine the background color of the graphic window,
</FONT></I><I><FONT COLOR="#B22222">// geometry, disable the display of the axes, and select an initial </FONT></I><I><FONT COLOR="#B22222">// redefine the color of the points of the geometry, disable the
</FONT></I><I><FONT COLOR="#B22222">// viewpoint in XYZ mode (disabling the interactive trackball-like </FONT></I><I><FONT COLOR="#B22222">// display of the axes, and select an initial viewpoint in XYZ mode
</FONT></I><I><FONT COLOR="#B22222">// rotation mode): </FONT></I><I><FONT COLOR="#B22222">// (disabling the interactive trackball-like rotation mode):
</FONT></I> </FONT></I>
Mesh.CharacteristicLengthFactor = 4;
General.Color.Background = Red;
General.Color.Background = Red; General.Color.Background = Red;
Geometry.Color.Points = Orange; Geometry.Color.Points = Orange;
General.Axes = 0; General.Axes = 0;
...@@ -397,7 +404,7 @@ Geometry.Color.Surfaces = Geometry.Color.Points; ...@@ -397,7 +404,7 @@ Geometry.Color.Surfaces = Geometry.Color.Points;
</FONT></I></PRE> </FONT></I></PRE>
<HR> <HR>
<A NAME="file5"> <A NAME="file5">
<H1>t4.geo 5/9</H1> <H1>t4.geo 5/10</H1>
[<A HREF="#top">top</A>][<A HREF="#file4">prev</A>][<A HREF="#file6">next</A>] [<A HREF="#top">top</A>][<A HREF="#file4">prev</A>][<A HREF="#file6">next</A>]
<PRE> <PRE>
<I><FONT COLOR="#B22222">/********************************************************************* <I><FONT COLOR="#B22222">/*********************************************************************
...@@ -547,7 +554,7 @@ Physical Surface(2) = {24}; ...@@ -547,7 +554,7 @@ Physical Surface(2) = {24};
</PRE> </PRE>
<HR> <HR>
<A NAME="file6"> <A NAME="file6">
<H1>t5.geo 6/9</H1> <H1>t5.geo 6/10</H1>
[<A HREF="#top">top</A>][<A HREF="#file5">prev</A>][<A HREF="#file7">next</A>] [<A HREF="#top">top</A>][<A HREF="#file5">prev</A>][<A HREF="#file7">next</A>]
<PRE> <PRE>
<I><FONT COLOR="#B22222">/********************************************************************* <I><FONT COLOR="#B22222">/*********************************************************************
...@@ -723,7 +730,7 @@ Physical Volume (10) = 186 ; ...@@ -723,7 +730,7 @@ Physical Volume (10) = 186 ;
</PRE> </PRE>
<HR> <HR>
<A NAME="file7"> <A NAME="file7">
<H1>t6.geo 7/9</H1> <H1>t6.geo 7/10</H1>
[<A HREF="#top">top</A>][<A HREF="#file6">prev</A>][<A HREF="#file8">next</A>] [<A HREF="#top">top</A>][<A HREF="#file6">prev</A>][<A HREF="#file8">next</A>]
<PRE> <PRE>
<I><FONT COLOR="#B22222">/********************************************************************* <I><FONT COLOR="#B22222">/*********************************************************************
...@@ -969,7 +976,7 @@ Physical Surface (SurfInfTop) = {119} ; ...@@ -969,7 +976,7 @@ Physical Surface (SurfInfTop) = {119} ;
</PRE> </PRE>
<HR> <HR>
<A NAME="file8"> <A NAME="file8">
<H1>t7.geo 8/9</H1> <H1>t7.geo 8/10</H1>
[<A HREF="#top">top</A>][<A HREF="#file7">prev</A>][<A HREF="#file9">next</A>] [<A HREF="#top">top</A>][<A HREF="#file7">prev</A>][<A HREF="#file9">next</A>]
<PRE> <PRE>
<I><FONT COLOR="#B22222">/********************************************************************* <I><FONT COLOR="#B22222">/*********************************************************************
...@@ -1011,14 +1018,14 @@ Line(5) = {11,22}; ...@@ -1011,14 +1018,14 @@ Line(5) = {11,22};
<I><FONT COLOR="#B22222">// Anisotropic attractors can be defined on points and lines: <I><FONT COLOR="#B22222">// Anisotropic attractors can be defined on points and lines:
</FONT></I> </FONT></I>
Attractor Line{5} = {1, 0.1, 7}; Attractor Line{5} = {.1, 0.01, 17};
Attractor Point{5} = {0.1, 0.5, 3}; Attractor Line{1,2} = {0.1, 0.005, 3};
</PRE> </PRE>
<HR> <HR>
<A NAME="file9"> <A NAME="file9">
<H1>t8.geo 9/9</H1> <H1>t8.geo 9/10</H1>
[<A HREF="#top">top</A>][<A HREF="#file8">prev</A>][next] [<A HREF="#top">top</A>][<A HREF="#file8">prev</A>][<A HREF="#file10">next</A>]
<PRE> <PRE>
<I><FONT COLOR="#B22222">/********************************************************************* <I><FONT COLOR="#B22222">/*********************************************************************
* *
...@@ -1131,6 +1138,49 @@ EndFor ...@@ -1131,6 +1138,49 @@ EndFor
</FONT></I><I><FONT COLOR="#B22222">// System string; (to execute a system call) </FONT></I><I><FONT COLOR="#B22222">// System string; (to execute a system call)
</FONT></I></PRE> </FONT></I></PRE>
<HR> <HR>
<A NAME="file10">
<H1>t9.geo 10/10</H1>
[<A HREF="#top">top</A>][<A HREF="#file9">prev</A>][next]
<PRE>
<I><FONT COLOR="#B22222">/*********************************************************************
*
* Gmsh tutorial 9
*
* Post-Processing, Plugins
*
*********************************************************************/</FONT></I>
<I><FONT COLOR="#B22222">// Plugins can be added to Gmsh in order to extend its
</FONT></I><I><FONT COLOR="#B22222">// capabilities. For example, post-processing plugins can modify a
</FONT></I><I><FONT COLOR="#B22222">// view, or create a new view based on previously loaded views. Three
</FONT></I><I><FONT COLOR="#B22222">// default plugins are available at the time of writing: CutMap,
</FONT></I><I><FONT COLOR="#B22222">// CutPlane and CutSphere. These plugins are just examples of how
</FONT></I><I><FONT COLOR="#B22222">// plugins (will) work.
</FONT></I>
<I><FONT COLOR="#B22222">// Let's load a three dimension scalar view
</FONT></I>
Merge &quot;view3.pos&quot; ;
<I><FONT COLOR="#B22222">// Plugins can be controlled as other options in Gmsh. For example,
</FONT></I><I><FONT COLOR="#B22222">// the CutMap plugin extracts an isovalue surface from a 3D scalar
</FONT></I><I><FONT COLOR="#B22222">// view. The plugin can either be called from the graphical interface
</FONT></I><I><FONT COLOR="#B22222">// (right click on the view button, then Plugins-&gt;CutMap), or from
</FONT></I><I><FONT COLOR="#B22222">// the command file, as is shown below.
</FONT></I>
<I><FONT COLOR="#B22222">// This sets the optional parameter A of the CutMap plugin to the
</FONT></I><I><FONT COLOR="#B22222">// value 0.34 (see the About in the graphical interface for the
</FONT></I><I><FONT COLOR="#B22222">// documentation of each plugin), and runs the plugin:
</FONT></I>
Plugin(CutMap).A = 0.67 ;
Plugin(CutMap).Run ;
Plugin(CutPlane).A = 0 ;
Plugin(CutPlane).B = 0.2 ;
Plugin(CutPlane).C = 1 ;
Plugin(CutPlane).D = 0 ;
Plugin(CutPlane).Run ;
</PRE>
<HR>
<ADDRESS>Generated by <A HREF="http://www.iki.fi/~mtr/genscript/">GNU enscript 1.6.1</A>.</ADDRESS> <ADDRESS>Generated by <A HREF="http://www.iki.fi/~mtr/genscript/">GNU enscript 1.6.1</A>.</ADDRESS>
</BODY> </BODY>
</HTML> </HTML>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment