Skip to content
Snippets Groups Projects
  1. May 29, 2004
    • Christophe Geuzaine's avatar
      *** empty log message *** · 09f8f942
      Christophe Geuzaine authored
      09f8f942
    • 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
  2. May 28, 2004
  3. May 27, 2004
    • Christophe Geuzaine's avatar
      · 258b516b
      Christophe Geuzaine authored
      - fixed + documented 2d elliptic algorithm
      - renamed transfinite files
      258b516b
  4. 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
  5. May 22, 2004
    • Christophe Geuzaine's avatar
      · 1e0be4b2
      Christophe Geuzaine authored
      Small changes inspired by Wednesday's discussions:
      
      - Mac only: Gmsh now publishes its "file types"... That means that
        geo/msh/pos files now have nice icons, and that you can double-click
        on a geo/msh/pos file in the Finder to open it :-)
      
      - removed support for fltk 1.0 (wasn't compiling anymore anyway)
      
      - doubled the timout in GmshServer (2->4s): this seems to help on
        Windows (thanks to jkools@veeco.com)
      
      - added warnings in the docs about the Attractor feature
      
      - increased WB by 1 pixel in the GUI
      
      - replaced more Msg(FATAL) with Msg(ERROR) where it makes sense
      1e0be4b2
  6. May 19, 2004
    • Christophe Geuzaine's avatar
      · 766a1094
      Christophe Geuzaine authored
      rewrote the contour extraction routines from scratch: one can now
      select the entities in arbitrary order, and undo all the steps
      interactively.
      766a1094
  7. May 18, 2004
    • Christophe Geuzaine's avatar
      · 0e44ca6b
      Christophe Geuzaine authored
      - added "undo" capability in geometry creation interfaces
      
      - removed all ugly statics in Geo.cpp
      
      - fixed a couple of bugs (recompute min/max and surf->orientations)
        after we apply geometrical transformations
      0e44ca6b
  8. May 15, 2004
  9. May 13, 2004
    • Christophe Geuzaine's avatar
      · c37c3ccc
      Christophe Geuzaine authored
      generalized Plugin(Evaluate) to work on any (even non-scalar) views
      c37c3ccc
    • Christophe Geuzaine's avatar
      · ef5ab5ea
      Christophe Geuzaine authored
      better docs
      ef5ab5ea
    • Christophe Geuzaine's avatar
      · ceee13b1
      Christophe Geuzaine authored
      quick generalization of Plugin(Extract): we can now extract arbitrary
      combinations of the field's components
      ceee13b1
  10. May 12, 2004
    • Christophe Geuzaine's avatar
      *** empty log message *** · c24717fe
      Christophe Geuzaine authored
      c24717fe
    • Christophe Geuzaine's avatar
      · 2da9443b
      Christophe Geuzaine authored
      - added hacked version of the GNU matheval library to evaluate parsed
        functions efficiently ("a la getdp", but faster): I added a new
        directory (gmsh/MathEval) with that code, as well as a new configure
        option and a new define (HAVE_MATH_EVAL)
      
      - generalized the plugin option code to accept arbitrary string options
      
      - new plugin Plugin(Evaluate) that can evaluate arbitrary functions on
        scalar views (useful for example to create background meshes)
      
      PS: Everything (octree + function evaluation) is now in place to write
      a general plugin that can make any operation between arbitrary
      views...
      2da9443b
  11. 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
  12. Apr 26, 2004
  13. Apr 24, 2004
    • Christophe Geuzaine's avatar
      · 95f5910a
      Christophe Geuzaine authored
      - cleaned up the octree code (renamed some files, added copyright
        notices, indented everything)
      
      - backported JF's doc from the texinfo file into the c++ code (the
        documentation is actually generated automatically by Gmsh with
        "gmsh -doc"!)
      
      - replaced nPoints with nPointsU and nPointsV in CutGrid
      
      - fixed a couple of printfs + removed some unused variables
      95f5910a
    • Christophe Geuzaine's avatar
      · ddf6a807
      Christophe Geuzaine authored
      - added new General.GraphicsFont option
      
      - added GUI stuff for font selection, quadric subdivisions, selected
        lines
      
      - improved Graph2D's handling of fonts
      
      - removed Print.EpsFont and Print.EpsFontSize options
      ddf6a807
  14. Apr 20, 2004
    • Christophe Geuzaine's avatar
      · f68ee9a3
      Christophe Geuzaine authored
      fixed (?) log scale for continuous maps (and maps where we don't check
      for IntervalsType: scalar points, etc.)
      f68ee9a3
  15. Apr 19, 2004
    • Christophe Geuzaine's avatar
      · 4f3054ad
      Christophe Geuzaine authored
      Refined mesh drawing code:
      
      - draw surface element edges and/or faces
      - draw volume element edges and/or faces
      - consistent color choices between surface and volume elements
      - wider geometry lines
      - better defaults
      4f3054ad
    • Christophe Geuzaine's avatar
      *** empty log message *** · 1d14e503
      Christophe Geuzaine authored
      1d14e503
  16. Apr 18, 2004
    • 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
  17. Apr 14, 2004
  18. Mar 07, 2004
  19. Mar 05, 2004
    • Christophe Geuzaine's avatar
      · 8912a836
      Christophe Geuzaine authored
      New raster ("bitmap") PS/EPS/PDF output
      8912a836
  20. Mar 04, 2004
    • Christophe Geuzaine's avatar
      · 31021e6f
      Christophe Geuzaine authored
      Fixed problem with GLU in recent cygwin distributions
      31021e6f
  21. 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
  22. Feb 20, 2004
    • Christophe Geuzaine's avatar
      · 0ffbe362
      Christophe Geuzaine authored
      More "airplane" work...
      
      - rewrote the way we handle lights: glEnable(GL_LIGHTING) is now used
        at the lowest level, where it belongs. This fixes many lighting
        glitches, and should make the whole stuff much more predictable;
      
      - simplified the display modes for geometry and mesh: the choice
        between wireframe/solid is now independent of the choice of
        lighting/no lighting (and there is a new "Enable lighting" option
        for the geometry, too--even if it does only affect things like
        normals/tangents at the moment);
      
      - brand new code to draw really nice (shaded) 3D arrows + 3 options
        that fully parameterize them (they can degenerate into pyramids,
        cones, w/ or w/o stems, etc.);
      
      - new options so that we can also use the new arrows outside the
        post-processing module (e.g. for tangents/normals).
      
      - "alt+d" now simply switches between solid and wireframe mode;
      
      - new shortcut "alt+w" to switch the lighting mode for all the modules
        (geo/mesh + all post views) at once.
      0ffbe362
  23. Feb 06, 2004
    • Christophe Geuzaine's avatar
      · 255e90aa
      Christophe Geuzaine authored
      Create temporary and error files in home directory to avoid file
      permission issues (most notably on Mac OS X, when launching Gmush
      from the Finder)
      255e90aa
  24. Feb 05, 2004
  25. Jan 29, 2004
    • Christophe Geuzaine's avatar
      · f2bdb6c5
      Christophe Geuzaine authored
      New syntax bit: you can now use #aa[] to get the size of the list aa[]
      f2bdb6c5
  26. Jan 25, 2004
    • Christophe Geuzaine's avatar
      · af3866f1
      Christophe Geuzaine authored
      Following a discussion with Laurent, we can now combine multiple views
      (under certain conditions) into multi time step ones. This permits e.g.
      to output separate .pos files for each time step, and still have a real
      time evolution in gmsh. Pretty neat :-)
      af3866f1
  27. Jan 13, 2004
    • Christophe Geuzaine's avatar
      · ae1dac97
      Christophe Geuzaine authored
      New post-processing range mode to adapt the scale for each time step (i.e.,
      min/max is time step dependent)
      ae1dac97
  28. Jan 08, 2004
  29. Dec 16, 2003
    • Christophe Geuzaine's avatar
      · 8fef8ec9
      Christophe Geuzaine authored
      Better edge swapping for non-recombined extruded meshes
      8fef8ec9
  30. Dec 07, 2003
    • Christophe Geuzaine's avatar
      · 88321527
      Christophe Geuzaine authored
      New MSH file format, version 2.0.
      
      ********************************************************
      ************ Please send me your comments **************
      ********************************************************
      88321527
    • Christophe Geuzaine's avatar
      *** empty log message *** · e0229860
      Christophe Geuzaine authored
      e0229860
Loading