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

make depend + update docs
parent da8f1a05
Branches
Tags
No related merge requests found
# $Id: Makefile,v 1.51 2004-05-29 10:11:12 geuzaine Exp $ # $Id: Makefile,v 1.52 2004-06-30 21:15:58 geuzaine Exp $
# #
# Copyright (C) 1997-2004 C. Geuzaine, J.-F. Remacle # Copyright (C) 1997-2004 C. Geuzaine, J.-F. Remacle
# #
...@@ -87,7 +87,8 @@ GeoUtils.o: GeoUtils.cpp ../Common/Gmsh.h ../Common/Message.h \ ...@@ -87,7 +87,8 @@ GeoUtils.o: GeoUtils.cpp ../Common/Gmsh.h ../Common/Message.h \
../DataStr/avl.h ../DataStr/Tools.h Geo.h CAD.h ../Mesh/Mesh.h \ ../DataStr/avl.h ../DataStr/Tools.h Geo.h CAD.h ../Mesh/Mesh.h \
../Mesh/Vertex.h ../Mesh/Element.h ../Mesh/Simplex.h ../Mesh/Face.h \ ../Mesh/Vertex.h ../Mesh/Element.h ../Mesh/Simplex.h ../Mesh/Face.h \
../Mesh/Edge.h ../Geo/ExtrudeParams.h ../Mesh/STL.h \ ../Mesh/Edge.h ../Geo/ExtrudeParams.h ../Mesh/STL.h \
../Common/VertexArray.h ../Mesh/Metric.h ../Mesh/Matrix.h ../Common/VertexArray.h ../Mesh/Metric.h ../Mesh/Matrix.h \
../Numeric/Numeric.h
StepGeomDatabase.o: StepGeomDatabase.cpp ../Common/Gmsh.h \ StepGeomDatabase.o: StepGeomDatabase.cpp ../Common/Gmsh.h \
../Common/Message.h ../DataStr/Malloc.h ../DataStr/List.h \ ../Common/Message.h ../DataStr/Malloc.h ../DataStr/List.h \
../DataStr/Tree.h ../DataStr/avl.h ../DataStr/Tools.h \ ../DataStr/Tree.h ../DataStr/avl.h ../DataStr/Tools.h \
...@@ -101,7 +102,8 @@ ExtractContour.o: ExtractContour.cpp ../Common/Gmsh.h ../Common/Message.h \ ...@@ -101,7 +102,8 @@ ExtractContour.o: ExtractContour.cpp ../Common/Gmsh.h ../Common/Message.h \
../DataStr/avl.h ../DataStr/Tools.h Geo.h GeoUtils.h ../Mesh/Mesh.h \ ../DataStr/avl.h ../DataStr/Tools.h Geo.h GeoUtils.h ../Mesh/Mesh.h \
../Mesh/Vertex.h ../Mesh/Element.h ../Mesh/Simplex.h ../Mesh/Face.h \ ../Mesh/Vertex.h ../Mesh/Element.h ../Mesh/Simplex.h ../Mesh/Face.h \
../Mesh/Edge.h ../Geo/ExtrudeParams.h ../Mesh/STL.h \ ../Mesh/Edge.h ../Geo/ExtrudeParams.h ../Mesh/STL.h \
../Common/VertexArray.h ../Mesh/Metric.h ../Mesh/Matrix.h CAD.h ../Common/VertexArray.h ../Mesh/Metric.h ../Mesh/Matrix.h CAD.h \
../Numeric/Numeric.h
Print_Geo.o: Print_Geo.cpp ../Common/Gmsh.h ../Common/Message.h \ Print_Geo.o: Print_Geo.cpp ../Common/Gmsh.h ../Common/Message.h \
../DataStr/Malloc.h ../DataStr/List.h ../DataStr/Tree.h \ ../DataStr/Malloc.h ../DataStr/List.h ../DataStr/Tree.h \
../DataStr/avl.h ../DataStr/Tools.h Geo.h ../Mesh/Mesh.h \ ../DataStr/avl.h ../DataStr/Tools.h Geo.h ../Mesh/Mesh.h \
......
# $Id: Makefile,v 1.68 2004-06-28 19:00:22 geuzaine Exp $ # $Id: Makefile,v 1.69 2004-06-30 21:15:58 geuzaine Exp $
# #
# Copyright (C) 1997-2004 C. Geuzaine, J.-F. Remacle # Copyright (C) 1997-2004 C. Geuzaine, J.-F. Remacle
# #
...@@ -247,7 +247,7 @@ depend: ...@@ -247,7 +247,7 @@ depend:
../DataStr/Malloc.h ../DataStr/List.h ../DataStr/Tree.h \ ../DataStr/Malloc.h ../DataStr/List.h ../DataStr/Tree.h \
../DataStr/avl.h ../DataStr/Tools.h Mesh.h Vertex.h Element.h Simplex.h \ ../DataStr/avl.h ../DataStr/Tools.h Mesh.h Vertex.h Element.h Simplex.h \
Face.h Edge.h ../Geo/ExtrudeParams.h STL.h ../Common/VertexArray.h \ Face.h Edge.h ../Geo/ExtrudeParams.h STL.h ../Common/VertexArray.h \
Metric.h Matrix.h ../Numeric/Numeric.h ../Common/Context.h Metric.h Matrix.h Create.h ../Numeric/Numeric.h ../Common/Context.h
MeshQuality.o: MeshQuality.cpp ../Common/Gmsh.h ../Common/Message.h \ MeshQuality.o: MeshQuality.cpp ../Common/Gmsh.h ../Common/Message.h \
../DataStr/Malloc.h ../DataStr/List.h ../DataStr/Tree.h \ ../DataStr/Malloc.h ../DataStr/List.h ../DataStr/Tree.h \
../DataStr/avl.h ../DataStr/Tools.h ../Numeric/Numeric.h Mesh.h \ ../DataStr/avl.h ../DataStr/Tools.h ../Numeric/Numeric.h Mesh.h \
......
# $Id: Makefile,v 1.3 2004-06-30 16:38:58 geuzaine Exp $ # $Id: Makefile,v 1.4 2004-06-30 21:15:58 geuzaine Exp $
# #
# Copyright (C) 1997-2004 C. Geuzaine, J.-F. Remacle # Copyright (C) 1997-2004 C. Geuzaine, J.-F. Remacle
# #
...@@ -2958,4 +2958,4 @@ nglib_addon.o: nglib_addon.cpp libsrc/include/meshing.hpp \ ...@@ -2958,4 +2958,4 @@ nglib_addon.o: nglib_addon.cpp libsrc/include/meshing.hpp \
libsrc/meshing/bisect.hpp libsrc/meshing/clusters.hpp \ libsrc/meshing/bisect.hpp libsrc/meshing/clusters.hpp \
libsrc/meshing/meshfunc.hpp libsrc/meshing/hprefinement.hpp \ libsrc/meshing/meshfunc.hpp libsrc/meshing/hprefinement.hpp \
libsrc/meshing/boundarylayer.hpp libsrc/meshing/specials.hpp \ libsrc/meshing/boundarylayer.hpp libsrc/meshing/specials.hpp \
libsrc/interface/nglib.h libsrc/interface/nglib.h ../Common/Message.h
$Id: FAQ,v 1.37 2004-05-29 10:11:12 geuzaine Exp $ $Id: FAQ,v 1.38 2004-06-30 21:15:58 geuzaine Exp $
This is the Gmsh FAQ This is the Gmsh FAQ
...@@ -148,10 +148,12 @@ The 3D algorithm is still very experimental. Try to change some ...@@ -148,10 +148,12 @@ The 3D algorithm is still very experimental. Try to change some
characteristic lengths in your input file to generate meshes that characteristic lengths in your input file to generate meshes that
better suit the geometrical details of your structure. better suit the geometrical details of your structure.
* 5.4 I changed the characteristic lengths, but the 3D algorithm still does * 5.4 I changed the characteristic lengths, but the 3D algorithm still
not work. What should I do? does not work. What should I do?
Buy a professional mesh generator ;-) Buy a professional mesh generator ;-) You can also try to use Netgen
instead of the default algorithm for the 3D mesh. Note that all
surface meshes have to be oriented with exterior normals in this case.
* 5.5 The 3D algorithm is reaaaaally slow. Can you improve it? * 5.5 The 3D algorithm is reaaaaally slow. Can you improve it?
...@@ -159,12 +161,14 @@ We are working on it. But since we have a (very) limited amount of ...@@ -159,12 +161,14 @@ We are working on it. But since we have a (very) limited amount of
time to spend on the development of Gmsh, this may take a while. For time to spend on the development of Gmsh, this may take a while. For
very big meshes, see the answer to the previous question... very big meshes, see the answer to the previous question...
* 5.6 The quality of the elements generated by the 3D algorithm is very bad. * 5.6 The quality of the elements generated by the 3D algorithm is
very bad.
Yes, this is normal(!). At the time of this writing (March 2003), we Upgrade to Gmsh >= 1.54 and use "Optimize quality". If badly shaped
do not post-process the 3D Delaunay mesh, so that some (typically 0.1 elements still exist due to the surface recovery step, you can try to
to 0.5%) badly shaped tetrahedra will likely subsist in any use Netgen instead of the default algorithm for the 3D mesh. Note that
unstructured 3D mesh. This will be fixed in the future. all surface meshes have to be oriented with exterior normals in this
case.
* 5.7 Non-recombined 3D extruded meshes sometimes fail. * 5.7 Non-recombined 3D extruded meshes sometimes fail.
...@@ -174,10 +178,12 @@ hexahedra. ...@@ -174,10 +178,12 @@ hexahedra.
* 5.8 Tools->Visibility does not seem to work with extruded meshes. * 5.8 Tools->Visibility does not seem to work with extruded meshes.
This a known problem (due to the fact that numbers are explicitly This is partially fixed in Gmsh >= 1.54. Since numbers are explicitly
assigned to mesh entities in the extrude commands, which destroys assigned to mesh entities in the extrude commands (which partially
the geometry/mesh relationship). The only solution at the moment is destroys the geometry/mesh relationship), the Visibility tool will
to save the mesh, and to read it again. only work as expected when displaying Elementary entities. To
visualize extruded Physical entities, the only solution is to save the
mesh, and to read it again.
******************************************************************** ********************************************************************
......
...@@ -255,16 +255,13 @@ The mesh database that will be used by Gmsh in the future has its ...@@ -255,16 +255,13 @@ The mesh database that will be used by Gmsh in the future has its
own webpage: take a look at <a href="http://www.scorec.rpi.edu/AOMD/">AOMD, own webpage: take a look at <a href="http://www.scorec.rpi.edu/AOMD/">AOMD,
the Algorithm Oriented Mesh Database</a>. the Algorithm Oriented Mesh Database</a>.
<p>
Gmsh integrates Joachim Sch&ouml;berl's
<a href="http://www.hpfem.jku.at/netgen">Netgen</a> as an alternative
3D mesh generator and 3D mesh optimizer.
<p> <p>
Gmsh can use Jonathan Shewchuk's <a Gmsh can use Jonathan Shewchuk's <a
href="http://www-2.cs.cmu.edu/~quake/triangle.html">Triangle</a> as an href="http://www-2.cs.cmu.edu/~quake/triangle.html">Triangle</a> (<a
alternative isotropic 2D mesh generator. You can download Triangle <a href="http://www.cs.berkeley.edu/~jrs/triangle.shar.gz">download</a>)
href="http://www.cs.berkeley.edu/~jrs/triangle.shar.gz">here</a>. as an alternative 2D mesh generator and Joachim Sch&ouml;berl's
<a href="http://www.hpfem.jku.at/netgen">Netgen</a> as an alternative
3D mesh generator/optimizer.
<p> <p>
Gmsh's high quality vector PostScript and PDF output is produced by <a Gmsh's high quality vector PostScript and PDF output is produced by <a
......
\input texinfo.tex @c -*-texinfo-*- \input texinfo.tex @c -*-texinfo-*-
@c $Id: gmsh.texi,v 1.121 2004-06-28 00:56:07 geuzaine Exp $ @c $Id: gmsh.texi,v 1.122 2004-06-30 21:15:58 geuzaine Exp $
@c @c
@c Copyright (C) 1997-2004 C. Geuzaine, J.-F. Remacle @c Copyright (C) 1997-2004 C. Geuzaine, J.-F. Remacle
@c @c
...@@ -37,8 +37,8 @@ ...@@ -37,8 +37,8 @@
@c ========================================================================= @c =========================================================================
@c %**start of header @c %**start of header
@setfilename gmsh.info @setfilename gmsh.info
@set EDITION 1.22 @set EDITION 1.23
@set GMSH-VERSION 1.53 @set GMSH-VERSION 1.54
@set GMSH-WEB @uref{http://www.geuz.org/gmsh/} @set GMSH-WEB @uref{http://www.geuz.org/gmsh/}
@set COPYRIGHT @copyright{} 1997-2004 Christophe Geuzaine, Jean-Fran@,{c}ois Remacle @set COPYRIGHT @copyright{} 1997-2004 Christophe Geuzaine, Jean-Fran@,{c}ois Remacle
@c @c
...@@ -510,9 +510,6 @@ transfinite or extruded meshes; ...@@ -510,9 +510,6 @@ transfinite or extruded meshes;
Gmsh is not a multi-bloc generator: all meshes produced by Gmsh are Gmsh is not a multi-bloc generator: all meshes produced by Gmsh are
conforming in the sense of finite element meshes; conforming in the sense of finite element meshes;
@item @item
the user has no control over the quality of the mesh elements generated by
the 3D unstructured algorithm;
@item
the 2D anisotropic and the 3D unstructured algorithms are still experimental the 2D anisotropic and the 3D unstructured algorithms are still experimental
and not very robust. If these algorithms fail, try to change some and not very robust. If these algorithms fail, try to change some
characteristic lengths to generate meshes that better suit the geometrical characteristic lengths to generate meshes that better suit the geometrical
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment