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.
"Numeric/robustPredicates.h" did not exist on "504b51264b0fa99da9031f9b9587b475fd43db6c"
Forked from
gmsh / gmsh
18586 commits behind the upstream repository.

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)