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

No commit message

No commit message
parent 2c9d9b33
No related branches found
No related tags found
No related merge requests found
2.6.0 (): new quadrilateral meshing algorithms (Blossom and DelQuad); 2.6.0 (): new quadrilateral meshing algorithms (Blossom and DelQuad); new solver
new solver module based on ONELAB project; new tensor field module based on ONELAB project (requires FLTK 1.3); new tensor field
visualization modes (eigenvectors, ellipsoid, etc.); added support for visualization modes (eigenvectors, ellipsoid, etc.); added support for
interpolation schemes in .msh file; added support for MED3 format; interpolation schemes in .msh file; added support for MED3 format; rescale
rescale viewport around visible entities (shift+1:1 in GUI); unified viewport around visible entities (shift+1:1 in GUI); unified post-processing
post-processing field export; new experimental stereo+camera field export; new experimental stereo+camera visualization mode; experimental
visualization mode; experimental BAMG & MMG3D support for anisotropic BAMG & MMG3D support for anisotropic mesh generation; new OCC cut&merge
mesh generation; new OCC cut&merge algorithm imported from Salome; new algorithm imported from Salome; new ability to connect extruded meshes to
ability to connect extruded meshes to tetrahedral grids using tetrahedral grids using pyramids; Abaqus (INP) mesh export; various bug fixes
pyramids; Abaqus (INP) mesh export; various bug fixes and and improvements.
improvements.
2.5.0 (Oct 15, 2010): new compound geometrical entities (for remeshing and/or
2.5.0 (Oct 15, 2010): new compound geometrical entities (for remeshing trans-patch meshing); improved mesh reclassification tool; new client/server
and/or trans-patch meshing); improved mesh reclassification tool; new visualization mode; new ability to watch a pattern of files to merge; new
client/server visualization mode; new ability to watch a pattern of integrated MPEG export; new option to force the type of views dynamically;
files to merge; new integrated MPEG export; new option to force the bumped mesh version format to 2.2 (small change in the meaning of the partition
type of views dynamically; bumped mesh version format to 2.2 (small tags; this only affects partitioned (i.e. parallel) meshes); renamed several
change in the meaning of the partition tags; this only affects post-processing plugins (as well as plugin options) to make them easier to
partitioned (i.e. parallel) meshes); renamed several post-processing understand; many bug fixes and usability improvements all over the place.
plugins (as well as plugin options) to make them easier to understand;
many bug fixes and usability improvements all over the place. 2.4.2 (Sep 21, 2009): solver code refactoring + better IDE integration.
2.4.2 (Sep 21, 2009): solver code refactoring + better IDE 2.4.1 (Sep 1, 2009): fixed surface mesh orientation bug introduced in 2.4.0;
integration. mesh and graphics code refactoring, small usability enhancements and bug fixes.
2.4.1 (Sep 1, 2009): fixed surface mesh orientation bug introduced in
2.4.0; mesh and graphics code refactoring, small usability
enhancements and bug fixes.
2.4.0 (Aug 22, 2009): switched build system to CMake; optionally copy 2.4.0 (Aug 22, 2009): switched build system to CMake; optionally copy
transfinite mesh contraints during geometry transformations; bumped transfinite mesh contraints during geometry transformations; bumped mesh version
mesh version format to 2.1 (small change in the $PhysicalNames format to 2.1 (small change in the $PhysicalNames section, where the group
section, where the group dimension is now required); ported most dimension is now required); ported most plugins to the new post-processing API;
plugins to the new post-processing API; switched from MathEval to switched from MathEval to MathEx and Flu_Tree_Browser to Fl_Tree; small bug
MathEx and Flu_Tree_Browser to Fl_Tree; small bug fixes and fixes and improvements all over the place.
improvements all over the place.
2.3.1 (Mar 18, 2009): removed GSL dependency (Gmsh now simply uses Blas and
2.3.1 (Mar 18, 2009): removed GSL dependency (Gmsh now simply uses Lapack); new per-window visibility; added support for composite window printing
Blas and Lapack); new per-window visibility; added support for and background images; fixed string option affectation in parser; fixed surface
composite window printing and background images; fixed string option mesh orientation for Open CASCADE models; fixed random triangle orientations in
affectation in parser; fixed surface mesh orientation for Open CASCADE Delaunay and Frontal algorithms.
models; fixed random triangle orientations in Delaunay and Frontal
algorithms.
2.3.0 (Jan 23, 2009): major graphics and GUI code refactoring; new 2.3.0 (Jan 23, 2009): major graphics and GUI code refactoring; new
full-quad/hexa subdivision algorithm; improved automatic transfinite full-quad/hexa subdivision algorithm; improved automatic transfinite corner
corner selection (now also for volumes); improved visibility browser; selection (now also for volumes); improved visibility browser; new automatic
new automatic adaptive visualization for high-order simplices; adaptive visualization for high-order simplices; modified arrow size, clipping
modified arrow size, clipping planes and transform options; many planes and transform options; many improvements and bug fixes all over the
improvements and bug fixes all over the place.
2.2.6 (Nov 21, 2008): better transfinite smoothing and automatic
corner selection; fixed high order meshing crashes on Windows and
Linux; new uniform mesh refinement (thanks Brian!); fixed various
other small bugs.
2.2.5 (Oct 25, 2008): Gmsh now requires FLTK 1.1.7 or above; various
small improvements (STL and VTK mesh IO, Netgen upgrade, Visual C++
support, Fields, Mesh.{Msh,Stl,...}Binary changed to Mesh.Bindary) and
bug fixes (pyramid interpolation, Chaco crashes).
2.2.4 (Aug 14, 2008): integrated Metis and Chaco mesh partitioners;
variables can now be deleted in geo files; added support for point
datasets in model-based postprocessing views; small bug fixes.
2.2.3 (Jul 14, 2008): enhanced clipping interface; API cleanup; fixed
various bugs (Plugin(Integrate), high order meshes, surface info
crash).
2.2.2 (Jun 20, 2008): added geometrical transformations on volumes;
fixed bug in high order mesh generation.
2.2.1 (Jun 15, 2008): various small improvements (adaptive views, GUI,
code cleanup) and bug fixes (high order meshes, Netgen interface).
2.2.0 (Apr 19, 2008): new model-based post-processing backend; added
MED I/O for mesh and post-processing; fixed BDF vertex ordering for
2nd order elements; replaced Mesh.ConstrainedBackgroundMesh with
Mesh.CharacteristicLength{FromPoints,ExtendFromBoundary}; new Fields
interface; control windows are now non-modal by default; new
experimental 2D frontal algorithm; fixed various bugs.
2.1.1 (Mar 1, 2008): small bug fixes (second order meshes, combine
views, divide and conquer crash, ...).
2.1.0 (Feb 23, 2008): new post-processing database; complete rewrite
of post-processing drawing code; improved surface mesh algorithms;
improved STEP/IGES/BREP support; new 3D mesh optimization algorithm;
new default native file choosers; fixed 'could not find extruded
vertex' in extrusions; many improvements and bug fixes all over the
place. place.
2.0.8 (Jul 13, 2007): unused vertices are not saved in mesh files 2.2.6 (Nov 21, 2008): better transfinite smoothing and automatic corner
anymore; new plugin GUI; automatic GUI font size selection; renamed selection; fixed high order meshing crashes on Windows and Linux; new uniform
Plugin(DecomposeInSimplex) into Plugin(MakeSimplex); reintroduced mesh refinement (thanks Brian!); fixed various other small bugs.
enhanced Plugin(SphericalRaise); clarified meshing algo names; new
option to save groups of nodes in UNV meshes; new background mesh 2.2.5 (Oct 25, 2008): Gmsh now requires FLTK 1.1.7 or above; various small
infrastructure; many small improvements and small bug fixes. improvements (STL and VTK mesh IO, Netgen upgrade, Visual C++ support, Fields,
Mesh.{Msh,Stl,...}Binary changed to Mesh.Bindary) and bug fixes (pyramid
2.0.7 (Apr 3, 2007): volumes can now be defined from external CAD interpolation, Chaco crashes).
surfaces; Delaunay/Tetgen algorithm is now used by default when
available; re-added support for Plot3D structured mesh format; added 2.2.4 (Aug 14, 2008): integrated Metis and Chaco mesh partitioners; variables
ability to export external CAD models as GEO files (this only works can now be deleted in geo files; added support for point datasets in model-based
for the limited set of geometrical primitives available in the GEO postprocessing views; small bug fixes.
language, of course--so trying to convert e.g. a trimmed NURBS from a
STEP file into a GEO file will fail); "lateral" entities are now added 2.2.3 (Jul 14, 2008): enhanced clipping interface; API cleanup; fixed various
at the end of the list returned by extrusion commands; fixed various bugs (Plugin(Integrate), high order meshes, surface info crash).
bugs.
2.2.2 (Jun 20, 2008): added geometrical transformations on volumes; fixed bug in
high order mesh generation.
2.2.1 (Jun 15, 2008): various small improvements (adaptive views, GUI, code
cleanup) and bug fixes (high order meshes, Netgen interface).
2.2.0 (Apr 19, 2008): new model-based post-processing backend; added MED I/O for
mesh and post-processing; fixed BDF vertex ordering for 2nd order elements;
replaced Mesh.ConstrainedBackgroundMesh with
Mesh.CharacteristicLength{FromPoints,ExtendFromBoundary}; new Fields interface;
control windows are now non-modal by default; new experimental 2D frontal
algorithm; fixed various bugs.
2.1.1 (Mar 1, 2008): small bug fixes (second order meshes, combine views, divide
and conquer crash, ...).
2.1.0 (Feb 23, 2008): new post-processing database; complete rewrite of
post-processing drawing code; improved surface mesh algorithms; improved
STEP/IGES/BREP support; new 3D mesh optimization algorithm; new default native
file choosers; fixed 'could not find extruded vertex' in extrusions; many
improvements and bug fixes all over the place.
2.0 (Feb 5, 2007): new geometry and mesh databases, with support for 2.0.8 (Jul 13, 2007): unused vertices are not saved in mesh files anymore; new
STEP and IGES import via Open CASCADE; complete rewrite of geometry plugin GUI; automatic GUI font size selection; renamed
and mesh drawing code; complete rewrite of mesh I/O layer (with new Plugin(DecomposeInSimplex) into Plugin(MakeSimplex); reintroduced enhanced
native binary MSH format and support for import/export of I-deas UNV, Plugin(SphericalRaise); clarified meshing algo names; new option to save groups
Nastran BDF, STL, Medit MESH and VRML 1.0 files); added support for of nodes in UNV meshes; new background mesh infrastructure; many small
incomplete second order elements; new 2D and 3D meshing algorithms; improvements and small bug fixes.
improved integration of Netgen and TetGen algorithms; removed
anisotropic meshing algorithm (as well as attractors); removed 2.0.7 (Apr 3, 2007): volumes can now be defined from external CAD surfaces;
explicit region number specification in extrusions; option changes in Delaunay/Tetgen algorithm is now used by default when available; re-added
the graphical interface are now applied instantaneously; added support support for Plot3D structured mesh format; added ability to export external CAD
for offscreen rendering using OSMesa; added support for SVG output; models as GEO files (this only works for the limited set of geometrical
added string labels for Physical entities; lots of other improvements primitives available in the GEO language, of course--so trying to convert e.g. a
all over the place. trimmed NURBS from a STEP file into a GEO file will fail); "lateral" entities
are now added at the end of the list returned by extrusion commands; fixed
1.65 (May 15, 2006): new Plugin(ExtractEdges); fixed compilation various bugs.
errors with gcc4.1; replaced Plugin(DisplacementRaise) and
Plugin(SphericalRaise) with the more flexible Plugin(Warp); better 2.0 (Feb 5, 2007): new geometry and mesh databases, with support for STEP and
handling of discrete curves; new Status command in parser; added IGES import via Open CASCADE; complete rewrite of geometry and mesh drawing
option to renumber nodes in .msh files (to avoid holes in the code; complete rewrite of mesh I/O layer (with new native binary MSH format and
numbering sequence); fixed 2 special cases in quad->prism extrusion; support for import/export of I-deas UNV, Nastran BDF, STL, Medit MESH and VRML
fixed saving of 2nd order hexas with negative volume; small bug fixes 1.0 files); added support for incomplete second order elements; new 2D and 3D
and cleanups. meshing algorithms; improved integration of Netgen and TetGen algorithms;
removed anisotropic meshing algorithm (as well as attractors); removed explicit
1.64 (Mar 18, 2006): Windows versions do no depend on Cygwin anymore; region number specification in extrusions; option changes in the graphical
various bug fixes and cleanups. interface are now applied instantaneously; added support for offscreen rendering
using OSMesa; added support for SVG output; added string labels for Physical
1.63 (Feb 01, 2006): post-processing views can now be exported as entities; lots of other improvements all over the place.
meshes; improved background mesh handling (a lot faster, and more
accurate); improved support for input images; new 1.65 (May 15, 2006): new Plugin(ExtractEdges); fixed compilation errors with
Plugin(ExtractElements); small bug fixes and enhancements. gcc4.1; replaced Plugin(DisplacementRaise) and Plugin(SphericalRaise) with the
more flexible Plugin(Warp); better handling of discrete curves; new Status
1.62 (Jan 15, 2006): new option to draw color gradients in the command in parser; added option to renumber nodes in .msh files (to avoid holes
background; enhanced perspective projection mode; new "lasso" in the numbering sequence); fixed 2 special cases in quad->prism extrusion;
selection mode (same as "lasso" zoom, but in selection mode); new fixed saving of 2nd order hexas with negative volume; small bug fixes and
"invert selection" button in the visibility browser; new snapping grid cleanups.
when adding points in the GUI; nicer normal smoothing; new extrude
syntax (old syntax still available, but deprecated); various small bug 1.64 (Mar 18, 2006): Windows versions do no depend on Cygwin anymore; various
fixes and enhancements. bug fixes and cleanups.
1.61 (Nov 29, 2005): added support for second order (curved) elements 1.63 (Feb 01, 2006): post-processing views can now be exported as meshes;
in post-processor; new version (1.4) of post-processing file formats; improved background mesh handling (a lot faster, and more accurate); improved
new stippling options for 2D plots; removed limit on allowed number of support for input images; new Plugin(ExtractElements); small bug fixes and
files on command line; all "Combine" operations are now available in enhancements.
the parser; changed View.ArrowLocation into View.GlyphLocation;
optimized memory usage when loading many (>1000) views; optimized 1.62 (Jan 15, 2006): new option to draw color gradients in the background;
loading and drawing of line meshes and 2D iso views; optimized enhanced perspective projection mode; new "lasso" selection mode (same as
handling of meshes with large number of physical entities; optimized "lasso" zoom, but in selection mode); new "invert selection" button in the
vertex array creation for large post-processing views on visibility browser; new snapping grid when adding points in the GUI; nicer
Windows/Cygwin; removed Discrete Line and Discrete Surface commands normal smoothing; new extrude syntax (old syntax still available, but
(the same functionality can now be obtained by simply loading a mesh deprecated); various small bug fixes and enhancements.
in .msh format); fixed coloring by mesh partition; added option to
light wireframe meshes and views; new "mesh statistics" export format; 1.61 (Nov 29, 2005): added support for second order (curved) elements in
new full-quad recombine option; new Plugin(ModulusPhase); hexas and post-processor; new version (1.4) of post-processing file formats; new stippling
prisms are now always saved with positive volume; improved interactive options for 2D plots; removed limit on allowed number of files on command line;
entity selection; new experimental Tetgen integration; new all "Combine" operations are now available in the parser; changed
experimental STL remeshing algorithm; various small bug fixes and View.ArrowLocation into View.GlyphLocation; optimized memory usage when loading
improvements. many (>1000) views; optimized loading and drawing of line meshes and 2D iso
views; optimized handling of meshes with large number of physical entities;
1.60 (Mar 15, 2005): added support for discrete curves; new Window optimized vertex array creation for large post-processing views on
menu on Mac OS X; generalized all octree-based plugins (CutGrid, Windows/Cygwin; removed Discrete Line and Discrete Surface commands (the same
StreamLines, Probe, etc.) to handle all element types (and not only functionality can now be obtained by simply loading a mesh in .msh format);
scalar and vector triangles+tetrahedra); generalized Plugin(Evaluate), fixed coloring by mesh partition; added option to light wireframe meshes and
Plugin(Extract) and Plugin(Annotate); enhanced clipping plane views; new "mesh statistics" export format; new full-quad recombine option; new
interface; new grid/axes/rulers for 3D post-processing views (renamed Plugin(ModulusPhase); hexas and prisms are now always saved with positive
the AbscissaName, NbAbscissa and AbscissaFormat options to more volume; improved interactive entity selection; new experimental Tetgen
general names in the process); better automatic positioning of 2D integration; new experimental STL remeshing algorithm; various small bug fixes
graphs; new manipulator dialog to specify rotations, translations and and improvements.
1.60 (Mar 15, 2005): added support for discrete curves; new Window menu on Mac
OS X; generalized all octree-based plugins (CutGrid, StreamLines, Probe, etc.)
to handle all element types (and not only scalar and vector
triangles+tetrahedra); generalized Plugin(Evaluate), Plugin(Extract) and
Plugin(Annotate); enhanced clipping plane interface; new grid/axes/rulers for 3D
post-processing views (renamed the AbscissaName, NbAbscissa and AbscissaFormat
options to more general names in the process); better automatic positioning of
2D graphs; new manipulator dialog to specify rotations, translations and
scalings "by hand"; various small enhancements and bug fixes. scalings "by hand"; various small enhancements and bug fixes.
1.59 (Feb 06, 2005): added support for discrete (triangulated) 1.59 (Feb 06, 2005): added support for discrete (triangulated) surfaces, either
surfaces, either in STL format or with the new "Discrete Surface" in STL format or with the new "Discrete Surface" command; added STL and Text
command; added STL and Text output format for post-processing views output format for post-processing views and STL output format for surface
and STL output format for surface meshes; all levelset-based plugins meshes; all levelset-based plugins can now also compute isovolumes; generalized
can now also compute isovolumes; generalized Plugin(Evaluate) to Plugin(Evaluate) to handle external view data (based on the same or on a
handle external view data (based on the same or on a different mesh); different mesh); generalized Plugin(CutGrid); new plugins (Eigenvalues,
generalized Plugin(CutGrid); new plugins (Eigenvalues, Gradient, Curl, Gradient, Curl, Divergence); changed default colormap to match Matlab's "Jet"
Divergence); changed default colormap to match Matlab's "Jet" colormap; new transformation matrix option for views (for non-destructive
colormap; new transformation matrix option for views (for rotations, symmetries, etc.); improved solver interface to keep the GUI
non-destructive rotations, symmetries, etc.); improved solver responsive during solver calls; new C++ and Python solver examples; simplified
interface to keep the GUI responsive during solver calls; new C++ and Tools->Visibility GUI; transfinite lines with "Progression" now allow negative
Python solver examples; simplified Tools->Visibility GUI; transfinite line numbers to reverse the progression; added ability to retrieve Gmsh's
lines with "Progression" now allow negative line numbers to reverse version number in the parser (to help write backward compatible scripts); fixed
the progression; added ability to retrieve Gmsh's version number in white space in unv mesh output; fixed various small bugs.
the parser (to help write backward compatible scripts); fixed white
space in unv mesh output; fixed various small bugs. 1.58 (Jan 01, 2005): fixed UNIX socket interface on Windows (broken by the TCP
solver patch in 1.57); bumped version number of default post-processing file
1.58 (Jan 01, 2005): fixed UNIX socket interface on Windows (broken by formats to 1.3 (the only small modification is the handling of the end-of-string
the TCP solver patch in 1.57); bumped version number of default character for text2d and text3d objects in the ASCII format); new File->Rename
post-processing file formats to 1.3 (the only small modification is menu; new colormaps+improved colormap handling; new color+min/max options in
the handling of the end-of-string character for text2d and text3d views; new GetValue() function to ask for values interactively in scripts;
objects in the ASCII format); new File->Rename menu; new generalized For/EndFor loops in parser; new plugins (Annotate, Remove, Probe);
colormaps+improved colormap handling; new color+min/max options in new text attributes in views; renamed some shortcuts; fixed TeX output for large
views; new GetValue() function to ask for values interactively in scenes; new option dialogs for various output formats; fixed many small memory
scripts; generalized For/EndFor loops in parser; new plugins leaks in parser; many small enhancements to polish the graphics and the user
(Annotate, Remove, Probe); new text attributes in views; renamed some interface.
shortcuts; fixed TeX output for large scenes; new option dialogs for
various output formats; fixed many small memory leaks in parser; many 1.57 (Dec 23, 2004): generalized displacement maps to display arbitrary view
small enhancements to polish the graphics and the user interface. types; the arrows representing a vector field can now also be colored by the
values from other scalar, vector or tensor fields; new adaptive high order
1.57 (Dec 23, 2004): generalized displacement maps to display visualization mode; new options (Solver.SocketCommand, Solver.NameCommand,
arbitrary view types; the arrows representing a vector field can now View.ArrowSizeProportional, View.Normals, View.Tangents and General.ClipFactor);
also be colored by the values from other scalar, vector or tensor fixed display of undesired solver plugin popups; enhanced interactive plugin
fields; new adaptive high order visualization mode; new options behavior; new plugins (HarmonicToTime, Integrate, Eigenvectors); tetrahedral
(Solver.SocketCommand, Solver.NameCommand, View.ArrowSizeProportional, mesh file reading speedup (50% faster on large meshes); large memory footprint
View.Normals, View.Tangents and General.ClipFactor); fixed display of reduction (up to 50%) for the visualization of triangular/tetrahedral meshes;
undesired solver plugin popups; enhanced interactive plugin behavior; the solver interface now supports TCP/IP connections; new generalized raise mode
new plugins (HarmonicToTime, Integrate, Eigenvectors); tetrahedral (allows to use complex expressions to offset post-processing maps); upgraded
mesh file reading speedup (50% faster on large meshes); large memory Netgen kernel to version 4.4; new optional TIME list in parsed views to specify
footprint reduction (up to 50%) for the visualization of the values of the time steps; several bug fixes in the Elliptic mesh algorithm;
triangular/tetrahedral meshes; the solver interface now supports various other small bug fixes and enhancements.
TCP/IP connections; new generalized raise mode (allows to use complex
expressions to offset post-processing maps); upgraded Netgen kernel to 1.56 (Oct 17, 2004): new post-processing option to draw a scalar view raised by
version 4.4; new optional TIME list in parsed views to specify the a displacement view without using Plugin(DisplacementRaise) (makes drawing
values of the time steps; several bug fixes in the Elliptic mesh arbitrary scalar fields on deformed meshes much easier); better post-processing
algorithm; various other small bug fixes and enhancements. menu (arbitrary number of views+scrollable+show view number); improved
view->combine; new horizontal post-processing scales; new option to draw the
1.56 (Oct 17, 2004): new post-processing option to draw a scalar view mesh nodes per element; views can now also be saved in "parsed" format; fixed
raised by a displacement view without using Plugin(DisplacementRaise)
(makes drawing arbitrary scalar fields on deformed meshes much
easier); better post-processing menu (arbitrary number of
views+scrollable+show view number); improved view->combine; new
horizontal post-processing scales; new option to draw the mesh nodes
per element; views can now also be saved in "parsed" format; fixed
various path problems on Windows; small bug fixes. various path problems on Windows; small bug fixes.
1.55 (Aug 21, 2004): added background mesh support for Triangle; 1.55 (Aug 21, 2004): added background mesh support for Triangle; meshes can now
meshes can now be displayed using "smoothed" normals (like be displayed using "smoothed" normals (like post-processing views); added GUI
post-processing views); added GUI for clipping planes; new interactive for clipping planes; new interactive clipping/cutting plane definition;
clipping/cutting plane definition; reorganized the Options GUI; reorganized the Options GUI; enhanced 3D iso computation; enhanced lighting;
enhanced 3D iso computation; enhanced lighting; many small bug fixes. many small bug fixes.
1.54 (Jul 03, 2004): integrated Netgen (3D mesh quality optimization + 1.54 (Jul 03, 2004): integrated Netgen (3D mesh quality optimization +
alternative 3D algorithm); Extrude Surface now always automatically alternative 3D algorithm); Extrude Surface now always automatically creates a
creates a new volume (in the same way Extrude Point or Extrude Line new volume (in the same way Extrude Point or Extrude Line create new lines and
create new lines and surfaces, respectively); fixed UNV output; made surfaces, respectively); fixed UNV output; made the "Layers" region numbering
the "Layers" region numbering consistent between lines, surfaces and consistent between lines, surfaces and volumes; fixed home directory problem on
volumes; fixed home directory problem on Win98; new Win98; new Plugin(CutParametric); the default project file is now created in the
Plugin(CutParametric); the default project file is now created in the home directory if no current directory is defined (e.g., when double-clicking on
home directory if no current directory is defined (e.g., when the icon on Windows/Mac); fixed the discrepancy between the orientation of
double-clicking on the icon on Windows/Mac); fixed the discrepancy geometrical surfaces and the associated surface meshes; added automatic
between the orientation of geometrical surfaces and the associated orientation of surfaces in surface loops; generalized Plugin(Triangulate) to
surface meshes; added automatic orientation of surfaces in surface handle vector and tensor views; much nicer display of discrete iso-surfaces and
loops; generalized Plugin(Triangulate) to handle vector and tensor custom ranges using smooth normals; small bug fixes and cleanups.
views; much nicer display of discrete iso-surfaces and custom ranges
using smooth normals; small bug fixes and cleanups. 1.53 (Jun 04, 2004): completed support for second order elements in the mesh
module (line, triangles, quadrangles, tetrahedra, hexahedra, prisms and
1.53 (Jun 04, 2004): completed support for second order elements in pyramids); various background mesh fixes and enhancements; major performance
the mesh module (line, triangles, quadrangles, tetrahedra, hexahedra, improvements in mesh and post-processing drawing routines (OpenGL vertex arrays
prisms and pyramids); various background mesh fixes and enhancements; for tri/quads); new Plugin(Evaluate) to evaluate arbitrary expressions on
major performance improvements in mesh and post-processing drawing post-processing views; generalized Plugin(Extract) to handle any combination of
routines (OpenGL vertex arrays for tri/quads); new Plugin(Evaluate) to components; generalized "Coherence" to handle transfinite surface/volume
evaluate arbitrary expressions on post-processing views; generalized attributes; plugin options can now be set in the option file (like all other
Plugin(Extract) to handle any combination of components; generalized options); added "undo" capability during geometry creation; rewrote the contour
"Coherence" to handle transfinite surface/volume attributes; plugin guessing routines so that entities can be selected in an arbitrary order; Mac
options can now be set in the option file (like all other options); users can now double click on geo/msh/pos files in the Finder to launch Gmsh;
added "undo" capability during geometry creation; rewrote the contour removed support for FLTK 1.0; rewrote most of the code related to quadrangles;
guessing routines so that entities can be selected in an arbitrary fixed 2d elliptic algorithm; removed all OpenGL display list code and options;
order; Mac users can now double click on geo/msh/pos files in the fixed light positioning; new BoundingBox command to set the bounding box
Finder to launch Gmsh; removed support for FLTK 1.0; rewrote most of explicitly; added support for inexpensive "fake" transparency mode; many code
the code related to quadrangles; fixed 2d elliptic algorithm; removed cleanups.
all OpenGL display list code and options; fixed light positioning; new
BoundingBox command to set the bounding box explicitly; added support 1.52 (May 06, 2004): new raster ("bitmap") PostScript/EPS/PDF output formats;
for inexpensive "fake" transparency mode; many code cleanups. new Plugin(Extract) to extract a given component from a post-processing view;
new Plugin(CutGrid) and Plugin(StreamLines); improved mesh projection on
1.52 (May 06, 2004): new raster ("bitmap") PostScript/EPS/PDF output non-planar surfaces; added support for second order tetrahedral elements; added
formats; new Plugin(Extract) to extract a given component from a interactive control of element order; refined mesh entity drawing selection (and
post-processing view; new Plugin(CutGrid) and Plugin(StreamLines); renamed most of the corresponding options); enhanced log scale in
improved mesh projection on non-planar surfaces; added support for post-processing; better font selection; simplified View.Raise{X,Y,Z} by removing
second order tetrahedral elements; added interactive control of the scaling; various bug fixes (default postscript printing mode, drawing of 3D
element order; refined mesh entity drawing selection (and renamed most arrows/cylinders on Linux, default home directory on Windows, default initial
of the corresponding options); enhanced log scale in post-processing; file browser directory, extrusion of points with non-normalized axes of
better font selection; simplified View.Raise{X,Y,Z} by removing the rotation, computation of the scene bounding box in scripts, + the usual
scaling; various bug fixes (default postscript printing mode, drawing documentation updates).
of 3D arrows/cylinders on Linux, default home directory on Windows,
default initial file browser directory, extrusion of points with 1.51 (Feb 29, 2004): initial support for visualizing mesh partitions; integrated
non-normalized axes of rotation, computation of the scene bounding box version 2.0 of the MSH mesh file format; new option to compute post-processing
in scripts, + the usual documentation updates). ranges (min/max) per time step; Multiple views can now be combined into multi
time step ones (e.g. for programs that generate data one time step at a time);
1.51 (Feb 29, 2004): initial support for visualizing mesh partitions; new syntax: #var[] returns the size of the list var[]; enhanced "gmsh -convert";
integrated version 2.0 of the MSH mesh file format; new option to temporary and error files are now created in the home directory to avoid file
compute post-processing ranges (min/max) per time step; Multiple views permission issues; new 3D arrows; better lighting support; STL facets can now be
can now be combined into multi time step ones (e.g. for programs that converted into individual geometrical surfaces; many other small improvements
generate data one time step at a time); new syntax: #var[] returns the and bug fixes (multi timestep tensors, color by physical entity, parser cleanup,
size of the list var[]; enhanced "gmsh -convert"; temporary and error etc.).
files are now created in the home directory to avoid file permission
issues; new 3D arrows; better lighting support; STL facets can now be 1.50 (Dec 06, 2003): small changes to the visibility browser + made visibility
converted into individual geometrical surfaces; many other small scriptable (new Show/Hide commands); fixed (rare) crash when deleting views;
improvements and bug fixes (multi timestep tensors, color by physical split File->Open into File->Open and File->New to behave like most other
entity, parser cleanup, etc.). programs; Mac versions now use the system menu bar by default (if possible);
fixed bug leading to degenerate and/or duplicate tetrahedra in extruded meshes;
1.50 (Dec 06, 2003): small changes to the visibility browser + made fixed crash when reloading sms meshes.
visibility scriptable (new Show/Hide commands); fixed (rare) crash
when deleting views; split File->Open into File->Open and File->New to 1.49 (Nov 30, 2003): made Merge, Save and Print behave like Include (i.e., open
behave like most other programs; Mac versions now use the system menu files in the same directory as the main project file if the path is relative);
bar by default (if possible); fixed bug leading to degenerate and/or new Plugin(DecomposeInSimplex); new option View.AlphaChannel to set the
duplicate tetrahedra in extruded meshes; fixed crash when reloading transparency factor globally for a post-processing view; new "Combine Views"
sms meshes. command; various bug fixes and cleanups.
1.49 (Nov 30, 2003): made Merge, Save and Print behave like Include 1.48 (Nov 23, 2003): new DisplacementRaise plugin to plot arbitrary fields on
(i.e., open files in the same directory as the main project file if deformed meshes; generalized CutMap, CutPlane, CutSphere and Skin plugins to
the path is relative); new Plugin(DecomposeInSimplex); new option handle all kinds of elements and fields; new "Save View[n]" command to save
View.AlphaChannel to set the transparency factor globally for a views from a script; many small bug fixes (configure tests for libpng, handling
post-processing view; new "Combine Views" command; various bug fixes of erroneous options, multi time step scalar prism drawings, copy of surface
and cleanups. mesh attributes, etc.).
1.48 (Nov 23, 2003): new DisplacementRaise plugin to plot arbitrary 1.47 (Nov 12, 2003): fixed extrusion of surfaces defined by only two curves; new
fields on deformed meshes; generalized CutMap, CutPlane, CutSphere and syntax to retrieve point coordinates and indices of entities created through
Skin plugins to handle all kinds of elements and fields; new "Save geometrical transformations; new PDF and compressed PostScript output formats;
View[n]" command to save views from a script; many small bug fixes fixed numbering of elements created with "Extrude Point/Line"; use $GMSH_HOME as
(configure tests for libpng, handling of erroneous options, multi time home directory if defined.
step scalar prism drawings, copy of surface mesh attributes, etc.).
1.46 (Aug 23, 2003): fixed crash for very long command lines; new options for
1.47 (Nov 12, 2003): fixed extrusion of surfaces defined by only two setting the displacement factor and Triangle's parameters + renamed a couple of
curves; new syntax to retrieve point coordinates and indices of options to more sensible names (View.VectorType, View.ArrowSize); various small
entities created through geometrical transformations; new PDF and bug fixes; documentation update.
compressed PostScript output formats; fixed numbering of elements
created with "Extrude Point/Line"; use $GMSH_HOME as home directory if 1.45 (Jun 14, 2003): small bug fixes (min/max computation for tensor views,
defined. missing physical points in read mesh, "jumping" geometry during interactive
manipulation of large models, etc.); variable definition speedup; restored
1.46 (Aug 23, 2003): fixed crash for very long command lines; new support for second order elements in one- and two-dimensional meshes;
options for setting the displacement factor and Triangle's parameters documentation updates.
+ renamed a couple of options to more sensible names (View.VectorType,
View.ArrowSize); various small bug fixes; documentation update. 1.44 (Apr 21, 2003): new reference manual; added support for PNG output; fixed
small configure script bugs.
1.45 (Jun 14, 2003): small bug fixes (min/max computation for tensor
views, missing physical points in read mesh, "jumping" geometry during 1.43 (Mar 28, 2003): fixed solver interface problem on Mac OS X; new option to
interactive manipulation of large models, etc.); variable definition specify the interactive rotation center (default is now the pseudo "center of
speedup; restored support for second order elements in one- and gravity" of the object, instead of (0,0,0)).
two-dimensional meshes; documentation updates.
1.42 (Mar 19, 2003): suppressed the automatic addition of a ".geo" extension if
1.44 (Apr 21, 2003): new reference manual; added support for PNG the file given on the command line is not recognized; added missing Layer option
output; fixed small configure script bugs. for Extrude Point; fixed various small bugs.
1.43 (Mar 28, 2003): fixed solver interface problem on Mac OS X; new 1.41 (Mar 04, 2003): Gmsh is now licensed under the GNU General Public License;
option to specify the interactive rotation center (default is now the general code cleanup (indent).
pseudo "center of gravity" of the object, instead of (0,0,0)).
1.42 (Mar 19, 2003): suppressed the automatic addition of a ".geo" extension
if the file given on the command line is not recognized; added missing
Layer option for Extrude Point; fixed various small bugs.
1.41 (Mar 04, 2003): Gmsh is now licensed under the GNU General Public
License; general code cleanup (indent).
1.40 (Feb 26, 2003): various small bug fixes (mainly GSL-related). 1.40 (Feb 26, 2003): various small bug fixes (mainly GSL-related).
1.39 (Feb 23, 2003): removed all non-free routines; more build system 1.39 (Feb 23, 2003): removed all non-free routines; more build system work;
work; implemented Von-Mises tensor display for all element types; implemented Von-Mises tensor display for all element types; fixed small GUI
fixed small GUI bugs. bugs.
1.38 (Feb 17, 2003): fixed custom range selection for 3D iso graphs; 1.38 (Feb 17, 2003): fixed custom range selection for 3D iso graphs; new build
new build system based on autoconf; new image reading code to import system based on autoconf; new image reading code to import bitmaps as
bitmaps as post-processing views. post-processing views.
1.37 (Jan 25, 2003): generalized smoothing and cuts of post-processing 1.37 (Jan 25, 2003): generalized smoothing and cuts of post-processing views;
views; better Windows integration (solvers, external editors, etc.); better Windows integration (solvers, external editors, etc.); small bug fixes.
small bug fixes.
1.36 (Nov 20, 2002): enhanced view duplication (one can now use "Duplicata
1.36 (Nov 20, 2002): enhanced view duplication (one can now use View[num]" in the input file); merged all option dialogs in a new general option
"Duplicata View[num]" in the input file); merged all option dialogs in window; enhanced discoverability of the view option menus; new 3D point and line
a new general option window; enhanced discoverability of the view display; many small bug fixes and enhancements ("Print" format in parser,
option menus; new 3D point and line display; many small bug fixes and post-processing statistics, smooth normals, save window positions, restore
enhancements ("Print" format in parser, post-processing statistics, default options, etc.).
smooth normals, save window positions, restore default options, etc.).
1.35 (Sep 11, 2002): graphical user interface upgraded to FLTK 1.1 (tooltips,
1.35 (Sep 11, 2002): graphical user interface upgraded to FLTK 1.1 new file chooser with multiple selection, full keyboard navigation, cut/paste of
(tooltips, new file chooser with multiple selection, full keyboard messages, etc.); colors can be now be directly assigned to mesh entities;
navigation, cut/paste of messages, etc.); colors can be now be initial tensor visualization; new keyboard animation (right/left arrow for time
directly assigned to mesh entities; initial tensor visualization; new steps; up/down arrow for view cycling); new VRML output format for surface
keyboard animation (right/left arrow for time steps; up/down arrow for meshes; new plugin for spherical elevation plots; new post-processing file
view cycling); new VRML output format for surface meshes; new plugin format (version 1.2) supporting quadrangles, hexahedra, prisms and pyramids;
for spherical elevation plots; new post-processing file format transparency is now enabled by default for post-processing plots; many small bug
(version 1.2) supporting quadrangles, hexahedra, prisms and pyramids; fixes (read mesh, ...).
transparency is now enabled by default for post-processing plots; many
small bug fixes (read mesh, ...). 1.34 (Feb 18, 2002): improved surface mesh of non-plane surfaces; fixed
orientation of elements in 2D anisotropic algorithm; minor user interface polish
1.34 (Feb 18, 2002): improved surface mesh of non-plane surfaces; and additions (mostly in post-processing options); various small bug fixes.
fixed orientation of elements in 2D anisotropic algorithm; minor user
interface polish and additions (mostly in post-processing options); 1.33 (Jan 24, 2002): new parameterizable solver interface (allowing up to 5
various small bug fixes. user-defined solvers); enhanced 2D aniso algorithm; 3D initial mesh speedup.
1.33 (Jan 24, 2002): new parameterizable solver interface (allowing up 1.32 (Oct 04, 2001): new visibility browser; better floating point exception
to 5 user-defined solvers); enhanced 2D aniso algorithm; 3D initial checks; fixed infinite looping when merging meshes in project files; various
mesh speedup. small clean ups (degenerate 2D extrusion, view->reload, ...).
1.32 (Oct 04, 2001): new visibility browser; better floating point 1.31 (Nov 30, 2001): corrected ellipses; PostScript output update (better
exception checks; fixed infinite looping when merging meshes in shading, new combined PS/LaTeX output format); more interface polish; fixed
project files; various small clean ups (degenerate 2D extrusion, extra memory allocation in 2D meshes; Physical Volume handling in unv format;
view->reload, ...). various small fixes.
1.31 (Nov 30, 2001): corrected ellipses; PostScript output update 1.30 (Nov 16, 2001): interface polish; fix crash when extruding quadrangles.
(better shading, new combined PS/LaTeX output format); more interface
polish; fixed extra memory allocation in 2D meshes; Physical Volume
handling in unv format; various small fixes.
1.30 (Nov 16, 2001): interface polish; fix crash when extruding
quadrangles.
1.29 (Nov 12, 2001): translations and rotations can now be combined in 1.29 (Nov 12, 2001): translations and rotations can now be combined in
extrusions; fixed coherence bug in Extrude Line; various small bug extrusions; fixed coherence bug in Extrude Line; various small bug fixes and
fixes and additions. additions.
1.28 (Oct 30, 2001): corrected the 'Using Progression' attribute for 1.28 (Oct 30, 2001): corrected the 'Using Progression' attribute for tranfinite
tranfinite meshes to actually match a real geometric progression; new meshes to actually match a real geometric progression; new Triangulate plugin;
Triangulate plugin; new 2D graphs (space+time charts); better new 2D graphs (space+time charts); better performance of geometrical
performance of geometrical transformations (warning: the numbering of transformations (warning: the numbering of some automatically created entities
some automatically created entities has changed); new text primitives has changed); new text primitives in post-processing views (file format updated
in post-processing views (file format updated to version 1.1); more to version 1.1); more robust mean plane computation and error checks; various
robust mean plane computation and error checks; various other small other small additions and clean-ups.
additions and clean-ups.
1.27 (Oct 05, 2001): added ability to extrude curves with Layers/Recombine
1.27 (Oct 05, 2001): added ability to extrude curves with attributes; new PointSize/LineWidth options; fixed For/EndFor loops in included
Layers/Recombine attributes; new PointSize/LineWidth options; fixed files; fixed error messages (line numbers+file names) in loops and functions;
For/EndFor loops in included files; fixed error messages (line made the automatic removal of duplicate geometrical entities optional
numbers+file names) in loops and functions; made the automatic removal (Geometry.AutoCoherence=0); various other small bug fixes and clean-ups.
of duplicate geometrical entities optional (Geometry.AutoCoherence=0);
various other small bug fixes and clean-ups.
1.26 (Sep 06, 2001): enhanced 2D anisotropic mesh generator (metric 1.26 (Sep 06, 2001): enhanced 2D anisotropic mesh generator (metric
intersections); fixed small bug in 3D initial mesh; added alternative intersections); fixed small bug in 3D initial mesh; added alternative syntax for
syntax for built-in functions (for GetDP compatibility); added line built-in functions (for GetDP compatibility); added line element display; Gmsh
element display; Gmsh now saves all the elements in the mesh if no now saves all the elements in the mesh if no physical groups are defined (or if
physical groups are defined (or if Mesh.SaveAll=1). Mesh.SaveAll=1).
1.25 (Sep 01, 2001): fixed bug with mixed recombined/non-recombined 1.25 (Sep 01, 2001): fixed bug with mixed recombined/non-recombined extruded
extruded meshes; Linux versions are now build with no optimization, meshes; Linux versions are now build with no optimization, due to bugs in gcc
due to bugs in gcc 2.95.X. 2.95.X.
1.24 (Aug 30, 2001): fixed characteristic length interpolation for 1.24 (Aug 30, 2001): fixed characteristic length interpolation for Splines;
Splines; fixed edge swapping bug in 3D initial mesh; fixed degenerated fixed edge swapping bug in 3D initial mesh; fixed degenerated case in
case in geometrical extrusion (ruled surface with 3 borders); fixed geometrical extrusion (ruled surface with 3 borders); fixed generation of
generation of degenerated hexahedra and prisms for recombined+extruded degenerated hexahedra and prisms for recombined+extruded meshes; added BSplines
meshes; added BSplines creation in the GUI; integrated Jonathan creation in the GUI; integrated Jonathan Shewchuk's Triangle as an alternative
Shewchuk's Triangle as an alternative isotropic 2D mesh generator; isotropic 2D mesh generator; added AngleSmoothNormals to control sharp edge
added AngleSmoothNormals to control sharp edge display with smoothed display with smoothed normals; fixed random crash for lighted 3D iso surfaces.
normals; fixed random crash for lighted 3D iso surfaces.
1.23 (Aug, 2001): fixed duplicate elements generation + non-matching tetrahedra
1.23 (Aug, 2001): fixed duplicate elements generation + non-matching faces in 3D extruded meshes; better display of displacement maps; fixed
tetrahedra faces in 3D extruded meshes; better display of displacement interactive ellipsis construction; generalized boundary operator; added new
maps; fixed interactive ellipsis construction; generalized boundary explode option for post-processing views; enhanced link view behavior (to update
operator; added new explode option for post-processing views; enhanced only the changed items); added new default plugins: Skin, Transform, Smooth;
link view behavior (to update only the changed items); added new fixed various other small bugs (mostly in the post-processing module and for
default plugins: Skin, Transform, Smooth; fixed various other small extruded meshes).
bugs (mostly in the post-processing module and for extruded meshes).
1.22 (Aug 03, 2001): fixed (yet another) bug for 2D mesh in the mean plane;
1.22 (Aug 03, 2001): fixed (yet another) bug for 2D mesh in the mean fixed surface coherence bug in extruded meshes; new double logarithmic scale,
plane; fixed surface coherence bug in extruded meshes; new double saturate value and smoothed normals option for post-processing views; plugins
logarithmic scale, saturate value and smoothed normals option for are now enabled by default; three new experimental statically linked plugins:
post-processing views; plugins are now enabled by default; three new CutMap (extracts a given iso surface from a 3D scalar map), CutPlane (cuts a 3D
experimental statically linked plugins: CutMap (extracts a given iso scalar map with a plane section), CutSphere (cuts a 3D scalar map with a
surface from a 3D scalar map), CutPlane (cuts a 3D scalar map with a sphere); various other bug fixes, additions and clean-ups.
plane section), CutSphere (cuts a 3D scalar map with a sphere);
various other bug fixes, additions and clean-ups. 1.21 (Jul 25, 2001): fixed more memory leaks; added -opt command line option to
parse definitions directly from the command line; fixed missing screen refreshes
1.21 (Jul 25, 2001): fixed more memory leaks; added -opt command line during contour/surface/volume selection; enhanced string manipulation functions
option to parse definitions directly from the command line; fixed (Sprintf, StrCat, StrPrefix); many other small fixes and clean-ups.
missing screen refreshes during contour/surface/volume selection;
enhanced string manipulation functions (Sprintf, StrCat, StrPrefix); 1.20 (Jun 14, 2001): fixed various bugs (memory leaks, functions in included
many other small fixes and clean-ups. files, solver command selection, ColorTable option, duplicate nodes in extruded
meshes (not finished yet), infinite loop on empty views, orientation of
1.20 (Jun 14, 2001): fixed various bugs (memory leaks, functions in recombined quadrangles, ...); reorganized the interface menus; added constrained
included files, solver command selection, ColorTable option, duplicate background mesh and mesh visibility options; added mesh quality histograms;
nodes in extruded meshes (not finished yet), infinite loop on empty changed default mesh colors; reintegrated the old command-line extrusion mesh
views, orientation of recombined quadrangles, ...); reorganized the generator.
interface menus; added constrained background mesh and mesh visibility
options; added mesh quality histograms; changed default mesh colors; 1.19 (May 07, 2001): fixed seg. fault for scalar simplex post-processing; new
reintegrated the old command-line extrusion mesh generator. Solver menu; interface for GetDP solver through sockets; fixed multiple scale
alignment; added some options + full option descriptions.
1.19 (May 07, 2001): fixed seg. fault for scalar simplex
post-processing; new Solver menu; interface for GetDP solver through 1.18 (Apr 26, 2001): fixed many small bugs and incoherences in post-processing;
sockets; fixed multiple scale alignment; added some options + full fixed broken background mesh in 1D mesh generation.
option descriptions.
1.17 (Apr 17, 2001): corrected physical points saving; fixed parsing of DOS
1.18 (Apr 26, 2001): fixed many small bugs and incoherences in files (carriage return problems); easier geometrical selections (cursor change);
post-processing; fixed broken background mesh in 1D mesh generation. plugin manager; enhanced variable arrays (sublist selection and affectation);
line loop check; New arrow display; reduced number of 'fatal' errors + better
1.17 (Apr 17, 2001): corrected physical points saving; fixed parsing handling in interactive mode; fixed bug when opening meshes; enhanced File->Open
of DOS files (carriage return problems); easier geometrical selections behavior for meshes and post-processing views.
(cursor change); plugin manager; enhanced variable arrays (sublist
selection and affectation); line loop check; New arrow display; 1.16 (Feb 26, 2001): added single/double buffer selection (only useful for Unix
reduced number of 'fatal' errors + better handling in interactive versions of Gmsh run from remote hosts without GLX); fixed a bug for recent
mode; fixed bug when opening meshes; enhanced File->Open behavior for versions of the opengl32.dll on Windows, which caused OpenGL fonts not to show
meshes and post-processing views. up.
1.16 (Feb 26, 2001): added single/double buffer selection (only useful 1.15 (Feb 23, 2001): added automatic visibility setting during entity selection;
for Unix versions of Gmsh run from remote hosts without GLX); fixed a corrected geometrical extrusion bug.
bug for recent versions of the opengl32.dll on Windows, which caused
OpenGL fonts not to show up. 1.14 (Feb 17, 2001): corrected a few bugs in the GUI (most of them were
introduced in 1.13); added interactive color selection; made the option database
1.15 (Feb 23, 2001): added automatic visibility setting during entity bidirectional (i.e. scripts now correctly update the GUI); default options can
selection; corrected geometrical extrusion bug. now be saved and automatically reloaded at startup; made some changes to the
scripting syntax (PostProcessing.View[n] becomes View[n]; Offset0 becomes
1.14 (Feb 17, 2001): corrected a few bugs in the GUI (most of them OffsetX, etc.); corrected the handling of simple triangular surfaces with large
were introduced in 1.13); added interactive color selection; made the characteristic lengths in the 2D isotropic algorithm; added an ASCII to binary
option database bidirectional (i.e. scripts now correctly update the post-processing view converter.
GUI); default options can now be saved and automatically reloaded at
startup; made some changes to the scripting syntax
(PostProcessing.View[n] becomes View[n]; Offset0 becomes OffsetX,
etc.); corrected the handling of simple triangular surfaces with large
characteristic lengths in the 2D isotropic algorithm; added an ASCII
to binary post-processing view converter.
1.13 (Feb 09, 2001): added support for JPEG output on Windows. 1.13 (Feb 09, 2001): added support for JPEG output on Windows.
1.12: corrected vector lines in the post-processing parsed 1.12: corrected vector lines in the post-processing parsed format; corrected
format; corrected animation on Windows; corrected file creation in animation on Windows; corrected file creation in scripts on Windows; direct
scripts on Windows; direct affectation of variable arrays. affectation of variable arrays.
1.11 (Feb 07, 2001): corrected included file loading problem. 1.11 (Feb 07, 2001): corrected included file loading problem.
1.10 (Feb 04, 2001): switched from Motif to FLTK for the GUI. Many 1.10 (Feb 04, 2001): switched from Motif to FLTK for the GUI. Many small tweaks.
small tweaks.
1.00 (Jan 15, 2001): added PPM and YUV output; corrected nested 1.00 (Jan 15, 2001): added PPM and YUV output; corrected nested If/Endif;
If/Endif; Corrected several bugs for pixel output and enhanced GIF Corrected several bugs for pixel output and enhanced GIF output (dithering,
output (dithering, transparency); slightly changed the post-processing transparency); slightly changed the post-processing file format to allow both
file format to allow both single and double precision numbers. single and double precision numbers.
0.999 (Dec 20, 2000): added JPEG output and easy MPEG generation (see 0.999 (Dec 20, 2000): added JPEG output and easy MPEG generation (see t8.geo in
t8.geo in the tutorial); clean up of export functions; small fixes; the tutorial); clean up of export functions; small fixes; Linux versions are now
Linux versions are now compiled with gcc 2.95.2, which should fix the compiled with gcc 2.95.2, which should fix the problems encountered with
problems encountered with Mandrake 7.2. Mandrake 7.2.
0.998 (Dec 19, 2000): corrected bug introduced in 0.997 in the 0.998 (Dec 19, 2000): corrected bug introduced in 0.997 in the generation of the
generation of the initial 3D mesh. initial 3D mesh.
0.997 (Dec 14, 2000): corrected bug in interactive surface/volume 0.997 (Dec 14, 2000): corrected bug in interactive surface/volume selection;
selection; Added interactive symmetry; corrected geometrical extrusion Added interactive symmetry; corrected geometrical extrusion with rotation in
with rotation in degenerated or partially degenerated cases; corrected degenerated or partially degenerated cases; corrected bug in 2D mesh when
bug in 2D mesh when meshing in the mean plane. meshing in the mean plane.
0.996: arrays of variables; enhanced Printf and Sprintf; Simplified 0.996: arrays of variables; enhanced Printf and Sprintf; Simplified options
options (suppression of option arrays). (suppression of option arrays).
0.995 (Dec 11, 2000): totally rewritten geometrical database 0.995 (Dec 11, 2000): totally rewritten geometrical database (performance has
(performance has been drastically improved for all geometrical been drastically improved for all geometrical transformations, and most notably
transformations, and most notably for extrusion). As a consequence, for extrusion). As a consequence, the internal numbering of geometrical entities
the internal numbering of geometrical entities has changed: this will has changed: this will cause incompatibilities with old .geo files, and will
cause incompatibilities with old .geo files, and will require a require a partial rewrite of your old .geo files if these files made use of
partial rewrite of your old .geo files if these files made use of
geometrical transformations. The syntax of the .geo file has also been geometrical transformations. The syntax of the .geo file has also been
clarified. Many additions for scripting purposes. New extrusion mesh clarified. Many additions for scripting purposes. New extrusion mesh
generator. Preliminary version of the coupling between extruded and generator. Preliminary version of the coupling between extruded and Delaunay
Delaunay meshes. New option and procedural database. All interactive meshes. New option and procedural database. All interactive operations can be
operations can be scripted in the input files. See the last example in scripted in the input files. See the last example in the tutorial for an
the tutorial for an example. Many stability enhancements in the 2D and example. Many stability enhancements in the 2D and 3D mesh
3D mesh algorithms. Performance boost of the 3D algorithm. Gmsh is algorithms. Performance boost of the 3D algorithm. Gmsh is still slow, but the
still slow, but the performance becomes acceptable. An average 1000 performance becomes acceptable. An average 1000 tetrahedra/second is obtained on
tetrahedra/second is obtained on a 600Mhz computer for a mesh of one a 600Mhz computer for a mesh of one million tetrahedra. New anisotropic 2D mesh
million tetrahedra. New anisotropic 2D mesh algorithm. New (ASCII and algorithm. New (ASCII and binary) post-processing file format and clarified mesh
binary) post-processing file format and clarified mesh file file format. New handling for interactive rotations (trackball mode). New
format. New handling for interactive rotations (trackball mode). New didactic interactive mesh construction (watch the Delaunay algorithm in real
didactic interactive mesh construction (watch the Delaunay algorithm time on complex geometries: that's exciting ;-). And many, many bug fixes and
in real time on complex geometries: that's exciting ;-). And many, cleanups.
many bug fixes and cleanups.
0.992 (Nov 13, 2000): corrected recombined extrusion; corrected ellipses; added
0.992 (Nov 13, 2000): corrected recombined extrusion; corrected simple automatic animation of post-processing maps; fixed various bugs.
ellipses; added simple automatic animation of post-processing maps;
fixed various bugs. 0.991 (Oct 24, 2000): fixed a serious allocation bug in 2D algorithm, which
caused random crashes. All users should upgrade to 0.991.
0.991 (Oct 24, 2000): fixed a serious allocation bug in 2D algorithm,
which caused random crashes. All users should upgrade to 0.991.
0.990: bug fix in non-recombined 3D transfinite meshes. 0.990: bug fix in non-recombined 3D transfinite meshes.
0.989 (Sep 01, 2000): added ability to reload previously saved meshes; 0.989 (Sep 01, 2000): added ability to reload previously saved meshes; some new
some new command line options; reorganization of the scale menu; GIF command line options; reorganization of the scale menu; GIF output.
output.
0.987: fixed bug with smoothing (leading to the possible generation of 0.987: fixed bug with smoothing (leading to the possible generation of erroneous
erroneous 3d meshes); corrected bug for mixed 3D meshes; moved the 3d meshes); corrected bug for mixed 3D meshes; moved the 'toggle view link'
'toggle view link' option to Opt->Postprocessing_Options. option to Opt->Postprocessing_Options.
0.986: fixed overlay problems; SGI version should now also run on 32 0.986: fixed overlay problems; SGI version should now also run on 32 bits
bits machines; fixed small 3d mesh bug. machines; fixed small 3d mesh bug.
0.985: corrected colormap bug on HP, SUN, SGI and IBM versions; 0.985: corrected colormap bug on HP, SUN, SGI and IBM versions; corrected small
corrected small initialization bug in postscript output. initialization bug in postscript output.
0.984: corrected bug in display lists; added some options in 0.984: corrected bug in display lists; added some options in Opt->General.
Opt->General.
0.983: corrected some seg. faults in interactive mode; corrected bug 0.983: corrected some seg. faults in interactive mode; corrected bug in
in rotations; changed default window sizes for better match with rotations; changed default window sizes for better match with 1024x768 screens
1024x768 screens (default X resources can be changed: see ex03.geo). (default X resources can be changed: see ex03.geo).
0.982: lighting for mesh and post-processing; corrected 2nd order mesh 0.982: lighting for mesh and post-processing; corrected 2nd order mesh on non
on non plane surfaces; added example 13. plane surfaces; added example 13.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment