Skip to content
Snippets Groups Projects
Forked from gmsh / gmsh
18586 commits behind the upstream repository.
Christophe Geuzaine's avatar
Christophe Geuzaine authored
- removed all the crappy STL code and rewrote it using JF's POLY_rep
  class

- generalized POLY_rep so that we can use the polygonal discretization
  as a surface mesh, and mesh in 3D afterwards. I.e., we can now take
  an input triangulation (a single surface in STL format, multiple
  surfaces in STL format, one or more surfaces defined using the new
  "Discrete Surface" commands), and generate a 3D mesh that uses it. We
  could in theory even mix triangulated and "normal" surfaces in the
  same geometry, but nothing is done at the moment to ensure that the
  mesh at the interfaces would match (if it does, it actually works
  very nicely)

- new STL mesh output format to export a surface mesh as a STL file

- added an option to the GEO output routine to save the surface mesh
  as discrete surfaces associated with the geometrical surfaces

- added STL and Text output formats for post-processing views (the
  text output allows for example to exploit plugin-generated data in
  gnuplot)

- generalized Plugin(Evaluate):

  * can loop automatically over all the timestep and/or components

  * can do operations using data from an external view

     - if the 2 views are based on the same grid, the plugin does the
       evaluation very efficiently

     - if the 2 views are based on differenet grids, the plugin
       automatically interpolates the external view data onto the
       grid of the current view

- added new Rand() function in MathEval

- default colormap is now # 2 (the Matlab "Jet" colormap)
504b5126
History
This is Gmsh, an automatic three-dimensional finite element mesh
generator, primarily Delaunay, with built-in pre- and post-processing
facilities.

To install Gmsh, type

./configure
make
make install

This requires GSL 1.2 or higher (freely available from
http://sources.redhat.com/gsl/) and FLTK 1.1.x (configured with OpenGL
support; freely available from http://www.fltk.org). You can use the
--with-fltk-prefix and --with-gsl-prefix configure options (or define
the FLTK_DIR and GSL_DIR environment variables) if the libraries are
not installed in their default locations. Please note that compiling
the Windows version requires the Cygwin tools (freely available from
http://www.cygwin.com) and a "cygwin-enabled" version of FLTK (i.e.,
you have to configure FLTK with "./configure --enable-cygwin").

To install a non-graphical version of Gmsh (that does not require FLTK
nor OpenGL), type

./configure --disable-gui
make
make install

For a description of all other configuration options, type

./configure --help

Gmsh is distributed under the terms of the GNU General Public
License. See doc/LICENSE and doc/CREDITS for more information.

See the doc/ and tutorial/ directories for documentation. The
reference manual is located in doc/texinfo/.

See the demos/ directory for additional examples.