- Jan 22, 2008
-
-
Jean-François Remacle authored
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
make sure we define YY_NO_UNISTD_H on wind32
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
A minimal Gmsh "null" model can now be embedded with no external dependencies
-
Jean-François Remacle authored
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
-
- Jan 21, 2008
-
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
API cleanup: new discreteVertex, discreteEdge, ... entities (replacing the old hacks in gmshVertex, gmshEdge, ...), the future basis of the indepedent "null" model (cf. HAVE_NO_GEO define)
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
API cleanup: FVertex, FEdge, etc. -> fourierVertex, fourierEdge, etc.
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
API cleanup: removed unused functions
-
- Jan 20, 2008
-
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
fix compile
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
make parser embeddable in code with other parser (yy->gmsh_yy) more work on headers fixed lots of gcc warnings
-
- Jan 19, 2008
-
-
Christophe Geuzaine authored
more work on header pollution
-
Christophe Geuzaine authored
More header cleanups in preparation for embedding. We now have a self-consistent API for the model foundation classes: installing the following header files in a separate directory gmsh/ GEdge.h -> ../Geo/GEdge.h GEdgeLoop.h -> ../Geo/GEdgeLoop.h GEntity.h -> ../Geo/GEntity.h GFace.h -> ../Geo/GFace.h GModel.h -> ../Geo/GModel.h GPoint.h -> ../Geo/GPoint.h GRegion.h -> ../Geo/GRegion.h GVertex.h -> ../Geo/GVertex.h GmshDefines.h -> ../Common/GmshDefines.h MEdge.h -> ../Geo/MEdge.h MElement.h -> ../Geo/MElement.h MFace.h -> ../Geo/MFace.h MVertex.h -> ../Geo/MVertex.h Pair.h -> ../Geo/Pair.h Range.h -> ../Geo/Range.h SBoundingBox3d.h -> ../Geo/SBoundingBox3d.h SPoint2.h -> ../Geo/SPoint2.h SPoint3.h -> ../Geo/SPoint3.h SVector3.h -> ../Geo/SVector3.h and compiling a single "libGmsh.a" lib with "make embed" we can link a test.cpp program like this #include <gmsh/GModel.h> int main(int argc, char **argv) { if(argc > 1){ GModel *m = new GModel(); m->readMSH(argv[1]); m->writeMSH("out.msh"); } } with g++ test.cpp -lGmsh -lgsl -lgslcblas
-
Christophe Geuzaine authored
start reducing header pollution (removed Gmsh.h + cleaned up GModel & co)
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
simplify Visual C++ stuff: removed hacks from configure and created template "variables" file (so that building with msvc only requires gnu make)
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
-