- Nov 18, 2004
-
-
Christophe Geuzaine authored
New "fast" routine to create simplices used only for visualization. This speeds up the load time of large tetrahedral (volume) meshes by roughly 50%, and brings Read_Mesh.cpp pretty close to mshsort.cpp performance-wise. Since Read_Mesh does many more things (all the Tree/List queries to create elementary/physical entites + partitions), this is actually pretty good. Loading a 1.4 million tets mesh file on my 1.5 GHz Linux machine now takes about 17 seconds.
-
- Nov 09, 2004
-
-
Christophe Geuzaine authored
cleanup (and remove 2 shift/reduce conflicts in parser)
-
Jean-François Remacle authored
-
- Oct 28, 2004
-
-
Christophe Geuzaine authored
Fixed bug in second order mesh of closed curves
-
Christophe Geuzaine authored
add error check in Oriente()
-
Christophe Geuzaine authored
proof of concept for unproject (e.g. to add points with the mouse)
-
- Oct 08, 2004
-
-
Christophe Geuzaine authored
256 -> sizeof(string)
-
- Aug 13, 2004
-
-
Christophe Geuzaine authored
Don't call Mesh_Quality() in GetStatistics()
-
- Aug 12, 2004
-
-
Christophe Geuzaine authored
added vertex arrays in volumes to store the boundary of the cuts when we draw them "as surfaces" (for Philou, not tested yet)
-
- Aug 09, 2004
-
-
Christophe Geuzaine authored
make depend
-
Christophe Geuzaine authored
- fixed a couple of gcc warnings + added missing o->end() in jf's StructuralSolver plugin - fixed the view option code: FLTK > 1.1.5rc1 breaks our use of widget->changed()... - added background mesh support in the aniso algorithm
-
- Jul 21, 2004
-
-
Christophe Geuzaine authored
- added Orientation() members for hexas, prisms and pyramids - use det3x3() instead of ad-hoc code everywhere it makes sense
-
- Jul 16, 2004
-
-
Christophe Geuzaine authored
make depend
-
Christophe Geuzaine authored
- moved the smooth normals stuff into a separate file - added smooth normal support for surface meshes (very nice!)
-
- Jul 14, 2004
-
-
Christophe Geuzaine authored
add an area constraint on the elements in the initial mesh to make the refinement nicer
-
Christophe Geuzaine authored
- Triangle now supports our background meshes - fixed memory leak in Optimize_Netgen (forgot to free the volume vertices) + added missing 2nd order reset - fixed a couple of typos in the docs
-
- Jul 02, 2004
-
-
Christophe Geuzaine authored
fixed old extrusion mesh generator (used the old 99999 volume hack!)
-
Christophe Geuzaine authored
Removed the old test on ZonLayer: we actually WANT to use the automatic volume if we set the layer number to 0. This is really pretty nice: we can now get either automatic or manual numebring in all the extrusion commands.
-
Christophe Geuzaine authored
- All extrusion commands now return a list of 2 numbers (instead of 1): the first, as before, is the number of the "top" of the extruded region (i.e., a point for extrude point, a line for extrude line, ...), the second is the number of the "body" of the extruded region (i.e., a line for extrude point, a surface for extrude line, ...). - "Extrude Surface" now always creates a new volume (automatically), EVEN WHEN THERE IS NO LAYERS SPECIFICATION. This makes it consistent with "Extrude Point" and "Extrude Line", which always create new curves and surfaces, respectively. Important Note: you will have to modify your old .geo files to avoid duplicate volume definitions if you use "Extrude Surface" without extruding the mesh (i.e., without the "Layers" command). These duplicate volumes would be harmless, but they would srew up your physical volume definitions later on... * Solution 1: use the new volumes (recommended). To do this, just remove your old extra volume definitions and let Gmsh create the extruded volumes for you. (To retrieve the volume number created by Gmsh, use "aa[] = Extrude Surface {...};;": the volume number is "aa[1]".) * Solution 2: keep the old volumes. a) clean way: retrieve the new volume number (aa[] = Extrude Surface {...};;) and delete the new volume with "Delete { Volume aa[1]; }" b) dirty (but handy) way: since, in order to create the new volumes with the less impact possible, Gmsh uses "low" numbers (actually, forcing "Geometry.OldNewreg=0") for the new volumes, just remove all "low number volumes". For example, if you have 4 "Extrude Surface" in your file, you can then just do "Delete{ Volume {1:4}; }" Voila :-)
-
- Jul 01, 2004
-
-
Christophe Geuzaine authored
added sanity check for number of nodes per element
-
- Jun 30, 2004
-
-
Christophe Geuzaine authored
make depend + update docs
-
Christophe Geuzaine authored
don't optimize netgen meshes by default + use Msg(FATAL) when something bad happens
-
Christophe Geuzaine authored
added optimization hooks in the interface (GUI + comamnd line)
-
Christophe Geuzaine authored
mesh optimization polish (redirect netgen messages to the GUI, etc.)
-
Christophe Geuzaine authored
We can now use Netgen's optimization pass on our own Delaunay meshes. It seems to work pretty well on small examples, but it definitely requires more testing :-)
-
Christophe Geuzaine authored
- added small routine to orient all the surfaces in a Surface Loop consistently - fixed orientation of lines/surfaces in holes, *IF* we suppose that holes are defined consistently with exterior boundaries (warning: there is currently *NO* check for this in the code)
-
- Jun 29, 2004
-
-
Christophe Geuzaine authored
-
- Jun 28, 2004
-
-
Christophe Geuzaine authored
more fixes for netgen
-
Christophe Geuzaine authored
Added hooks to optimize our meshes using netgen (in particular: the "special" volume 99999 is now cleaned up after use and all the elements/vertices are transfered back into the original volumes) As a bonus, this finally allowed me to remove the ugly hacks in the volume mesh drawing routines...
-
Christophe Geuzaine authored
optimize netgen mesh import (much much faster now for large meshes)
-
- Jun 27, 2004
-
-
Christophe Geuzaine authored
- revert the OPTIM change on 3D_Mesh.o - fix bustage for --disable-netgen
-
- Jun 26, 2004
-
-
Christophe Geuzaine authored
refactor the netgen code in a dedicated class
-
Christophe Geuzaine authored
Merged Netgen 4.3.1: a Delaunay/Frontal 2D/3D mesh generator. Thanks a lot to Nicolas Tardieu for this!
-
Christophe Geuzaine authored
Store the surface orientations (from surface loops) in the volume: we need this for Netgen.
-
- Jun 23, 2004
-
-
Christophe Geuzaine authored
Removed the orientation hacks completely. Should be pretty clean now.
-
Christophe Geuzaine authored
set default RecombineAngle = 75
-
Christophe Geuzaine authored
Replaced my orientation hack with a rigorous algorithm... Seems to work nicely (and is general).
-
Christophe Geuzaine authored
Apply the surface re-orientation hack to quadrangles (and to extruded meshes!)
-
- Jun 22, 2004
-
-
Christophe Geuzaine authored
isolate the hack in a subroutine
-
Christophe Geuzaine authored
another quick hack for non-convex surfaces
-