Skip to content
Snippets Groups Projects
  1. Jan 01, 2005
  2. Dec 31, 2004
    • Christophe Geuzaine's avatar
      · a125687a
      Christophe Geuzaine authored
      optimize ExportLc
      a125687a
    • Christophe Geuzaine's avatar
      · 6b3b1440
      Christophe Geuzaine authored
      test if there is anything to save before opening the file
      6b3b1440
    • Christophe Geuzaine's avatar
      · e741db38
      Christophe Geuzaine authored
      generalized ExportLcField to all element types
      e741db38
    • Christophe Geuzaine's avatar
      · f7008b44
      Christophe Geuzaine authored
      prevent crash when no contour
      f7008b44
  3. Dec 30, 2004
    • Christophe Geuzaine's avatar
      · 2f6cb765
      Christophe Geuzaine authored
      - reworked the keyboard shortcuts with Laurent (our very own Macintosh
        Usability Guidelines Expert)
      
      - new smoothing option for jpeg output
      
      - new small GUI dialogs for ps/pdf/jpeg/gif/msh output (makes the
        'format' menu in the file dialog much shorter)
      2f6cb765
  4. Dec 21, 2004
  5. Dec 17, 2004
    • Christophe Geuzaine's avatar
      · 5dfa7230
      Christophe Geuzaine authored
      - fix cast in a couple of error msg
      - more fixes in elliptic algorithm (surf->TrsfVertices and surf->Vertices
        were incomplete)
      5dfa7230
    • Christophe Geuzaine's avatar
      · dc8db1d0
      Christophe Geuzaine authored
      fix+cleanup elliptic algorithm (didn't work when line mesh orientation was
      opposite of original generatrice)
      dc8db1d0
  6. Dec 16, 2004
    • Christophe Geuzaine's avatar
      · 13a74153
      Christophe Geuzaine authored
      fix copy/paste bug in error message when quad/pyramids already exists
      13a74153
  7. Dec 08, 2004
  8. Dec 06, 2004
    • Christophe Geuzaine's avatar
      · c95cb1d4
      Christophe Geuzaine authored
      - moved the AdaptiveView stuff in its own header file
      
      - fixed small bug in IsoSimplex (when Raise != 0)
      
      - fixed small memory leak in Plugin/Extract (when one or more
        expressions are invalid)
      c95cb1d4
  9. Nov 25, 2004
    • Christophe Geuzaine's avatar
      · 09149e34
      Christophe Geuzaine authored
      This patch fixes an old design flaw in the post-processing module,
      namely that we used a list of Post_View objects instead of a list of
      pointers to Post_View objects in CTX.post.list.
      
      This had many annoying consequences, in particular the fact that we
      needed to be extra careful every time the list was reallocated (as
      pointers to the list elements would become invalid).
      
      I tried very hard to change the code everywhere it should be changed,
      but I might have missed something. Please let me know if you see
      anything suspicious (like a crash when you duplicate/remove/combine/...
      post-processing views).
      09149e34
  10. Nov 22, 2004
    • Christophe Geuzaine's avatar
      · dc45d2ab
      Christophe Geuzaine authored
      make Export_LcField also work with SimplexBase
      dc45d2ab
  11. Nov 19, 2004
    • Christophe Geuzaine's avatar
      · 950e8323
      Christophe Geuzaine authored
      The "Simplex" class is now derived from a new class "SimplexBase",
      which contains only pointers to the nodes, and none of the other stuff
      necessary for the actual mesh generation.
      
      All the input/output/display routines have been rewritten in terms of
      SimplexBase: this provides a gain of almost 50% in memory when you
      just load meshes from .msh files to do visualization stuff, instead of
      actually generating the mesh.
      950e8323
  12. Nov 18, 2004
    • Christophe Geuzaine's avatar
      · 09f471e5
      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.
      09f471e5
  13. Nov 09, 2004
  14. Oct 28, 2004
    • Christophe Geuzaine's avatar
      · 7bfd9a6f
      Christophe Geuzaine authored
      Fixed bug in second order mesh of closed curves
      7bfd9a6f
    • Christophe Geuzaine's avatar
      · 28103b3a
      Christophe Geuzaine authored
      add error check in Oriente()
      28103b3a
    • Christophe Geuzaine's avatar
      · 6f149945
      Christophe Geuzaine authored
      proof of concept for unproject (e.g. to add points with the mouse)
      6f149945
  15. Oct 08, 2004
  16. Aug 13, 2004
    • Christophe Geuzaine's avatar
      · 6f7fc45a
      Christophe Geuzaine authored
      Don't call Mesh_Quality() in GetStatistics()
      6f7fc45a
  17. Aug 12, 2004
    • Christophe Geuzaine's avatar
      · c8c30d8c
      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)
      c8c30d8c
  18. Aug 09, 2004
    • Christophe Geuzaine's avatar
      · 6dcecb64
      Christophe Geuzaine authored
      make depend
      6dcecb64
    • Christophe Geuzaine's avatar
      · e4a4b3e7
      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
      e4a4b3e7
  19. Jul 21, 2004
    • Christophe Geuzaine's avatar
      · 8fb2313e
      Christophe Geuzaine authored
      - added Orientation() members for hexas, prisms and pyramids
      
      - use det3x3() instead of ad-hoc code everywhere it makes sense
      8fb2313e
  20. Jul 16, 2004
    • Christophe Geuzaine's avatar
      · 84a1bb58
      Christophe Geuzaine authored
      make depend
      84a1bb58
    • Christophe Geuzaine's avatar
      · 01d43db8
      Christophe Geuzaine authored
      - moved the smooth normals stuff into a separate file
      - added smooth normal support for surface meshes (very nice!)
      01d43db8
  21. Jul 14, 2004
    • Christophe Geuzaine's avatar
      · fdaaf1a8
      Christophe Geuzaine authored
      add an area constraint on the elements in the initial mesh to make
      the refinement nicer
      fdaaf1a8
    • Christophe Geuzaine's avatar
      · fd6e1492
      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
      fd6e1492
  22. Jul 02, 2004
    • Christophe Geuzaine's avatar
      · e0618a69
      Christophe Geuzaine authored
      fixed old extrusion mesh generator (used the old 99999 volume hack!)
      e0618a69
    • Christophe Geuzaine's avatar
      · 2696e0b8
      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.
      2696e0b8
    • Christophe Geuzaine's avatar
      · 7379efb3
      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 :-)
      7379efb3
  23. Jul 01, 2004
    • Christophe Geuzaine's avatar
      · 5722e68b
      Christophe Geuzaine authored
      added sanity check for number of nodes per element
      5722e68b
  24. Jun 30, 2004
    • Christophe Geuzaine's avatar
      · 31a53c51
      Christophe Geuzaine authored
      make depend + update docs
      31a53c51
    • Christophe Geuzaine's avatar
      · da8f1a05
      Christophe Geuzaine authored
      don't optimize netgen meshes by default + use Msg(FATAL) when something bad happens
      da8f1a05
    • Christophe Geuzaine's avatar
      · c7b67927
      Christophe Geuzaine authored
      added optimization hooks in the interface (GUI + comamnd line)
      c7b67927
    • Christophe Geuzaine's avatar
      · 70198271
      Christophe Geuzaine authored
      mesh optimization polish (redirect netgen messages to the GUI, etc.)
      70198271
Loading