Skip to content
Snippets Groups Projects
  1. May 22, 2004
  2. May 14, 2004
    • Christophe Geuzaine's avatar
      · 4f0622e4
      Christophe Geuzaine authored
      issue a small warning if we try to include or merge an unexisting file
      in the parser
      4f0622e4
  3. 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
    • 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
  4. Apr 19, 2004
    • Christophe Geuzaine's avatar
      · c340d246
      Christophe Geuzaine authored
      better test to check when to abort parsing
      c340d246
  5. Apr 13, 2004
  6. Mar 30, 2004
    • Christophe Geuzaine's avatar
      · 6a6d6190
      Christophe Geuzaine authored
      - Simplified the bounding box computation. It is now computed as
      follows (after each include/merge/open):
      
      1. If there is a geometry (i.e., at least one geometrical point), the
      bounding box is taken as the box enclosing all the geometrical points;
      
      2. If there is no geometry but there is a mesh (i.e., at least one
      mesh vertex), the bounding box is taken as the box enclosing all the
      mesh vertices;
      
      3. If there is no geometry and no mesh, but there are some
      post-processing views, the bounding box is taken as the box enclosing
      all the primitives of the last post-processing view.
      
      This should fix the weird things that sometimes happen when we animate
      scenes that do not contain any geometrical entities.
      
      - Deprecated MergeWithBoundingBox()
      
      - Removed Replot()
      
      - Removed the "Last_NumberOfPoints" hack in the parser
      
      - Removed CTX.expose
      6a6d6190
  7. Mar 03, 2004
    • Christophe Geuzaine's avatar
      · 09ffc82a
      Christophe Geuzaine authored
      Fixed '//' with EOF before '\n' bug
      09ffc82a
  8. 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
  9. Feb 07, 2004
  10. 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
  11. Feb 05, 2004
    • Christophe Geuzaine's avatar
      · f840ee44
      Christophe Geuzaine authored
      Added "append" argument to WriteView (so that "gmsh -convert file file"
      can handle all the views in the input file and not only the first one).
      f840ee44
  12. 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
  13. 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
  14. Dec 12, 2003
  15. Dec 11, 2003
    • Christophe Geuzaine's avatar
      · 1cd4d6e3
      Christophe Geuzaine authored
      remove tMesh
      1cd4d6e3
    • Christophe Geuzaine's avatar
      · f23d1831
      Christophe Geuzaine authored
      new "Delete All;" command + only warn when reloading duplicate geometry
      points.
      f23d1831
  16. Dec 01, 2003
    • Christophe Geuzaine's avatar
      · 47cc32f5
      Christophe Geuzaine authored
      - Slightly reorganized the visibility browser window (the "toggle"
        behaviour in the input field was confusing)
      
      - added Show and Hide commands in the parser to enable scripting of
        the visibility stuff
      
      - Moved Visibility.{cpp,h} into Common/ to avoid dependencies with the
        Graphics library in the parser
      47cc32f5
  17. Nov 29, 2003
    • Christophe Geuzaine's avatar
      · 6e0f1985
      Christophe Geuzaine authored
      Fixed missing exception handling for PluginManager::action() (this led to
      a crash when General.DefaultPlugins==0).
      6e0f1985
    • Christophe Geuzaine's avatar
      · c3399948
      Christophe Geuzaine authored
      - new DecomposeInSimplex plugin
      - new "Combine Views" command in the parser
      - cleaned up View::tranform and View::smooth (+small bug fix for SLs)
      - better check for transparency sorting
      - make depend
      - new View.AlphaChannel option to change the transparency
        globally for a given view (instead of having to change the colormap
        by hand every time)
      
      With all the above, we can now generate very nice (and correct)
      transparent iso-surfaces:
      
      Merge "../tutorial/view3.pos";
      
      minIso = 0;
      maxIso = 2;
      nbIso = 7;
      
      Plugin(CutMap).iView = 0;
      
      For i In {1:nbIso}
        Plugin(CutMap).A = (maxIso-minIso)/nbIso * i;
        Plugin(CutMap).Run;
      EndFor
      
      Delete View[0];
      Combine Views;
      
      For i In {1:nbIso}
        Delete View[0];
      EndFor
      
      Plugin(DecomposeInSimplex).iView = 0;
      Plugin(DecomposeInSimplex).Run;
      
      View[0].AlphaChannel = 0.6;
      c3399948
  18. Nov 27, 2003
    • Christophe Geuzaine's avatar
      small additional cleanups · 3ef6b1ad
      Christophe Geuzaine authored
      3ef6b1ad
    • 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
  19. Nov 26, 2003
    • Christophe Geuzaine's avatar
      · 44022c9c
      Christophe Geuzaine authored
      Make Merge/Save/Print/Open behave like Include, i.e., open the file in the
      same directory as the main project file (if the path is relative).
      44022c9c
  20. Nov 21, 2003
    • Christophe Geuzaine's avatar
      · bfb46ee5
      Christophe Geuzaine authored
      Forgot these
      bfb46ee5
    • Christophe Geuzaine's avatar
      · dbe79270
      Christophe Geuzaine authored
      Big Levelset rewrite (+ cleanup of all other plugins).
      
      Not finished yet, but I need to commit this now so that I can use it
      with the boss tomorrow at work.
      
      This version should compile and have all the old features working,
      plus some extras (levelsets of scalar/vector/tensor 1D, 2D and
      3D simplectic views).
      
      JF: 'Plugin(XX).Save' is now deprecated. Use 'Save View[XX] "filename"'
      instead.
      dbe79270
  21. Oct 29, 2003
  22. Sep 22, 2003
    • Christophe Geuzaine's avatar
      · 324f9732
      Christophe Geuzaine authored
      - Fix pb with index returned by Extrude Surface
      - Upgrade gl2ps
      324f9732
  23. Sep 19, 2003
    • Christophe Geuzaine's avatar
      · e157f6ce
      Christophe Geuzaine authored
      remove warnings for now
      e157f6ce
    • Christophe Geuzaine's avatar
      · 7691c264
      Christophe Geuzaine authored
      Fix + generalize index retrival for geometrical transformation
      7691c264
  24. Sep 17, 2003
    • Christophe Geuzaine's avatar
      · ba050293
      Christophe Geuzaine authored
      - Comment JF's last changes in the parser until we fix the syntax
      
      - Update gl2ps
      
      - Small fix in the configure script to better detect fltk-config
      
      - Fix Parser/Makefile (for older versions of bison)
      ba050293
  25. Sep 05, 2003
  26. Aug 06, 2003
    • Christophe Geuzaine's avatar
      · 58c4f36e
      Christophe Geuzaine authored
      Add 'newl' (synonym for 'newc') and fix the docs
      58c4f36e
  27. May 22, 2003
    • Christophe Geuzaine's avatar
      · 899b0f54
      Christophe Geuzaine authored
      Speed up variable creation/retrieval by replacing 'List_T *Symbols_L'
      by 'Tree_T *Symbols_T'.
      899b0f54
  28. Apr 19, 2003
  29. Apr 14, 2003
  30. Apr 10, 2003
  31. Mar 21, 2003
    • Christophe Geuzaine's avatar
      · fb423350
      Christophe Geuzaine authored
      Fix whitespace in copyright headers
      fb423350
  32. Mar 11, 2003
    • Christophe Geuzaine's avatar
      · 97f61e6f
      Christophe Geuzaine authored
      Add Layer on Extrude Point (phase 2 -- remove duplicates)
      97f61e6f
    • Christophe Geuzaine's avatar
      · dc03725f
      Christophe Geuzaine authored
      Added Layer option for Extrude Point
      dc03725f
  33. Mar 02, 2003
Loading