Skip to content
Snippets Groups Projects
  1. Jun 23, 2004
    • Christophe Geuzaine's avatar
      · 1f88f0b7
      Christophe Geuzaine authored
      Apply the surface re-orientation hack to quadrangles (and to extruded
      meshes!)
      1f88f0b7
  2. Jun 20, 2004
    • Christophe Geuzaine's avatar
      · 68b21769
      Christophe Geuzaine authored
      - mesh.algo -> algo2d and algo3d
      - replaced most of the remaining radio buttons with Fl_Choices (requires
        less screen real estate)
      68b21769
  3. May 29, 2004
    • Christophe Geuzaine's avatar
      · b0769480
      Christophe Geuzaine authored
      - generalized vertex arrays to handle quads
      
      - added missing Ellispe ... Plane ... in parser
      b0769480
    • Christophe Geuzaine's avatar
      · 27c62db2
      Christophe Geuzaine authored
      - generalized vertex array class to use reallocatable arrays
      
      - introduced vertex arrays in post for all triangles: this speeds
        things up tremendously for ALL scalar views: 2d scalar views of
        course, but also for 3d isos (tets, hexas, etc.) and all smooth
        normals. The costly computations (compute the isos, get the normals)
        are only done ONCE each time the view is changed. Then we just pass
        the vertex array to OpenGL everytime we need to redraw (e.g. when we
        rotate the scene)
      
      - removed the display list code alltogether: it's completely blown
        away by the new vertex array code!
      
      for the record: with the new drawing code, you can
      
      - rotate 500,000 triangles in real time on a 3-year old linux PC
      (tested with a boing 747 surface mesh from CU: 10 times faster than
      old code)
      
      - display and rotate in real time 10 transparent+smooth shaded 3D isos
      for a 1 million tet mesh (about 1 frame per second with the new code;
      took tens of seconds with the old one)
      
      Awesome :-)
      27c62db2
  4. May 28, 2004
    • Christophe Geuzaine's avatar
      · a70b8c3d
      Christophe Geuzaine authored
      - added experimental support for vertex arrays in the mesh drawing code
      (only for triangles at the moment). This speeds up the drawing of large
      meshes tremendously!
      
      - removed support for mesh display lists
      a70b8c3d
  5. May 25, 2004
    • Christophe Geuzaine's avatar
      · 873ac3d2
      Christophe Geuzaine authored
      Added final bit for 2nd order elements: the middle face nodes for
      quadrangular faces (i.e., for quadrangles, hexahedra, prisms and
      pyramids).
      873ac3d2
    • Christophe Geuzaine's avatar
      · 2e1dc14b
      Christophe Geuzaine authored
      - removed the quads from the simplex trees (finally...)
      
        **warning**
      
        this is a pretty big patch that touches a lot of different files. I
        tried my best to update all the things that needed to be updated,
        but I probably forgot some things... Please test! (especially the
        export routines in obscure formats like SMS, Gref, etc., as well as
        the extrusion code)
      
      - added second order edge vertices for hexas, prisms and pyramids
        (drawing not done yet)
      
      - added sanity check for number of values in post-pro parsed file
        format
      
      - merged all mesh printing/reading routines in Print_Mesh.cpp and
        Read_Mesh.cpp
      
      - cleaned up the statistics code
      2e1dc14b
  6. May 12, 2004
    • Christophe Geuzaine's avatar
      · f579b815
      Christophe Geuzaine authored
      - store the points required by the transfinite algo in a list of vertices
        (instead of surf->ipar, vol->ipar)
      
      - generalized Coherence for these lists of transfinite points
      f579b815
  7. May 08, 2004
    • Christophe Geuzaine's avatar
      · 26909b4d
      Christophe Geuzaine authored
      - add GUI for exporting characteristic length fields
      - error->warning if lc <= 0
      - don't enable POLYGON_OFFSET_FILL for 3D isos
      26909b4d
  8. May 07, 2004
    • Christophe Geuzaine's avatar
      · 44bfa8f6
      Christophe Geuzaine authored
      Small corrections for ONFILE background meshes:
      
      - should now work reliably interactively (and not only the first time
        the view is applied as a background mesh)
      
      - fixed some memory leaks
      44bfa8f6
  9. Apr 18, 2004
    • Christophe Geuzaine's avatar
      · 27004ccf
      Christophe Geuzaine authored
      - converted 2D_Recombine and SecondOrder to the EdgesContainer class
      - removed the quadrangle hak and the ugly EdgesInVolume global from 3D_Coherence
      27004ccf
    • Christophe Geuzaine's avatar
      · 2840a9d9
      Christophe Geuzaine authored
      - Fixed second order mesh generation in 3D (on simplices only at the moment).
      
      - In prevision of the extension to hexas, prisms and pyramids, all elements
      are now derived from a new Element base class, which will be used in the
      generalization of Edge/EdgesContainer in the future.
      2840a9d9
  10. Mar 05, 2004
    • Christophe Geuzaine's avatar
      · 8912a836
      Christophe Geuzaine authored
      New raster ("bitmap") PS/EPS/PDF output
      8912a836
  11. Mar 03, 2004
    • Christophe Geuzaine's avatar
      · 9309b702
      Christophe Geuzaine authored
      I forgot to commit these last week: it's just the beginning of some
      cleanup of the old 2D algorithm (removed non-functional voronoi
      insertion, fixed a couple of memory leaks, added some comments, etc.)
      9309b702
  12. Feb 28, 2004
    • Christophe Geuzaine's avatar
      · 1bea03df
      Christophe Geuzaine authored
      And more airplane work!
      
      - merged STL patch from Nicolas Tardieu. This patch permits to
        create an real elementary surface for each STL face. Until
        we have some code to directly remesh the STL data (which would
        be much nicer and cheaper), this is very useful. We can finally
        use STL representations to create meshable volume models.
        Thanks Nicolas !
      
      - new option to color the mesh by physical entities (if an element
        belongs to multiple physicals, we use the first one)
      
      - additional cleanup of the mesh drawing code
      
      - big cleanup of the geometry creation section in the parser:
      
        * removed horrible Geo/DataBase.cpp
        * fixed all List-related memory leaks (a lot!)
        * added tests to check if we don't try to recreate existing
          entities (this should prevent many weird bugs due to incorrect
          input files)
      
      - fixed LineLoop/EdgeLoop memory leaks
      
      - many small fixes all over the place
      1bea03df
  13. Feb 07, 2004
  14. Dec 12, 2003
  15. Dec 07, 2003
    • Christophe Geuzaine's avatar
      · 59cfe84d
      Christophe Geuzaine authored
      Added support to visualize mesh partitions. The partition info is currently
      set as the physical entity number in the MSH file, but it would be trivial
      to change it to something else (e.g., as soon as we generalize the MSH
      format to take arbitrary number of tags per element).
      59cfe84d
  16. Nov 27, 2003
    • Christophe Geuzaine's avatar
      · 99f17235
      Christophe Geuzaine authored
      Cleaned up the whole Include/Merge/Open mess (removed the ugly
      yyin/yyname tables in the parser, made the Merge routine reentrant
      + uniformized all the INFO/STATUS messages).
      
      This should fix a nasty side effect from this morning's
      commit (wrong yynames when doing multiple merges in the same
      file).
      99f17235
  17. Sep 16, 2003
  18. Jun 14, 2003
    • Christophe Geuzaine's avatar
      · b02988d9
      Christophe Geuzaine authored
      Some morer work on second order elements
      b02988d9
  19. Jun 13, 2003
  20. Apr 10, 2003
  21. Apr 02, 2003
  22. Mar 21, 2003
    • Christophe Geuzaine's avatar
      · fb423350
      Christophe Geuzaine authored
      Fix whitespace in copyright headers
      fb423350
  23. Mar 02, 2003
  24. Jan 23, 2003
  25. Sep 06, 2002
  26. May 20, 2002
  27. May 18, 2002
  28. Apr 26, 2002
  29. Apr 23, 2002
  30. Mar 12, 2002
  31. Dec 04, 2001
  32. Dec 03, 2001
  33. Nov 29, 2001
  34. Nov 19, 2001
  35. Nov 13, 2001
Loading