Skip to content
Snippets Groups Projects
  1. Dec 10, 2004
    • Christophe Geuzaine's avatar
      · f84e92c1
      Christophe Geuzaine authored
      renamed Plugin(PrincipalStresses) into Plugin(Eigenvectors) + provide the
      option to disable the scaling by the associated eigenvalues
      f84e92c1
  2. Dec 08, 2004
    • Christophe Geuzaine's avatar
      · b5f0d5fa
      Christophe Geuzaine authored
      typo
      b5f0d5fa
    • Christophe Geuzaine's avatar
      · c5cfd84e
      Christophe Geuzaine authored
      fix div. by zero
      c5cfd84e
    • Christophe Geuzaine's avatar
      · 2992635a
      Christophe Geuzaine authored
      Don't call EigSort automatically in EigSolve, as it could screw up the
      ordering of complex eigenvectors
      2992635a
    • Christophe Geuzaine's avatar
      · e8ffe0ef
      Christophe Geuzaine authored
      msg
      e8ffe0ef
    • Christophe Geuzaine's avatar
      · 309bcd05
      Christophe Geuzaine authored
      make the EigSolve interface allow for the solution of eigenvalue problems
      of arbitrary size (instead of limiting to 3x3)
      309bcd05
    • Christophe Geuzaine's avatar
      · a4d99cb5
      Christophe Geuzaine authored
      new plugin to compute the principal values of a tensor field
      a4d99cb5
  3. Dec 07, 2004
    • Christophe Geuzaine's avatar
      · cf27b169
      Christophe Geuzaine authored
      - Moved all the Raise[][] stuff out of the drawing routines, and into
        Graphics/Post.cpp
      
      - New 'generalized raise' mode (can use arbitrary expressions, possibly
        with external data sources, to raise/offset views dynamically). Original
        patch by Nicolas Tardieu. Merci Nico!
      cf27b169
  4. 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
  5. Nov 26, 2004
  6. Nov 25, 2004
    • Christophe Geuzaine's avatar
      · 4b04a183
      Christophe Geuzaine authored
      - Added a bunch of colormaps from:
      
        Color Theory and Modeling for
        Computer Graphics, Visualization,
        and Multimedia Applications
      
        Haim Levkowitz
        University of Massachusetts Lowell
        Lowell, Massachusetts, USA
      
      - Increased max size of colormap to 1024
      
      - Small cleanup in parser+plugin
      4b04a183
    • Jean-François Remacle's avatar
      *** empty log message *** · 5c635fa8
      Jean-François Remacle authored
      5c635fa8
    • 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
  7. Nov 24, 2004
    • Christophe Geuzaine's avatar
      · 70af2ba4
      Christophe Geuzaine authored
      fixed FPE in computeLevelsetPositive when SUMABS=0 (still not sure what
      this stuff is useful for, though :-))
      70af2ba4
  8. Nov 23, 2004
  9. Nov 22, 2004
  10. Nov 15, 2004
    • Christophe Geuzaine's avatar
      · 714812c2
      Christophe Geuzaine authored
      use homogenous coordinates so that we can apply translations, too.
      714812c2
  11. Nov 14, 2004
    • Christophe Geuzaine's avatar
      · 31f1e394
      Christophe Geuzaine authored
      older versions of g++ don't like static members in inline fcts...
      31f1e394
  12. Nov 13, 2004
    • Christophe Geuzaine's avatar
      · 25514ecb
      Christophe Geuzaine authored
      - First draft (pretty much untested!) of new "Integrate" plugin to
        * integrate scalar fields over all the elements in a view
        * integrate the circulation of vector fields along line elements
        * integrate the flux of vector fields across surface elements
      
        Used with Plugin(DisplacementRaise) and Plugin(Evaluate) this
        permits for example to compute the area/volume of deformed
        configurations; and, with Plugin(CutPlane)+Plugin(Skin), the
        perimeter of deformed sections. Another interesting application is
        to use it on a vector field with Plugin(CutPlane), in order to
        compute fluxes across arbitrary cross-sections.
      
      - Added "connectPoints" option to Plugin(CutParametric) so
        that we can feed its output to Plugin(Integrate)
      
      - Added Normals and Tangents options to visualize the orientation of
        elements in post-processing views
      
      - Added "swapOrientation" in Plugin(Transform) to change the
        orientation of the elements (in place) (+ moved the transformation
        routines from the view class into the plugin)
      
      - fixed #defines in some of the plugin header files
      25514ecb
    • Christophe Geuzaine's avatar
      · 024e9517
      Christophe Geuzaine authored
      - First draft (pretty much untested!) of new "Integrate" plugin to
        * integrate scalar fields over all the elements in a view
        * integrate the circulation of vector fields along line elements
        * integrate the flux of vector fields across surface elements
      
        Used with Plugin(DisplacementRaise) and Plugin(Evaluate) this
        permits for example to compute the area/volume of deformed
        configurations; and, with Plugin(CutPlane)+Plugin(Skin), the
        perimeter of deformed sections. Another interesting application is
        to use it on a vector field with Plugin(CutPlane), in order to
        compute fluxes across arbitrary cross-sections.
      
      - Added "connectPoints" option to Plugin(CutParametric) so
        that we can feed its output to Plugin(Integrate)
      
      - Added Normals and Tangents options to visualize the orientation of
        elements in post-processing views
      
      - Added "swapOrientation" in Plugin(Transform) to change the
        orientation of the elements (in place) (+ moved the transformation
        routines from the view class into the plugin)
      
      - fixed #defines in some of the plugin header files
      024e9517
  13. Nov 09, 2004
  14. Oct 31, 2004
  15. Oct 30, 2004
    • Christophe Geuzaine's avatar
      · 50747f63
      Christophe Geuzaine authored
      New Plugin(HarmonicToTime)
      50747f63
    • Christophe Geuzaine's avatar
      · 781660da
      Christophe Geuzaine authored
      better detection of the view number
      781660da
    • Christophe Geuzaine's avatar
      force color · 97ac80ae
      Christophe Geuzaine authored
      97ac80ae
    • Christophe Geuzaine's avatar
      · 97c57b5f
      Christophe Geuzaine authored
      missing #ifdef HAVE_FLTK
      97c57b5f
    • Christophe Geuzaine's avatar
      · f617dc73
      Christophe Geuzaine authored
      New (very simple, but very nice IMHO) callback mechanism in plugins: a
      plugin can now set the min/max/step in input fields, and draw
      arbitrary stuff when the values are modified.
      
      This makes the plugin interface MUCH nicer: the plane in CutPlane is
      defined interactively (a la "Clipping planes"), the sphere in
      CutSphere is visible, the min/max values in CutMap reflect the min/max
      in the view, etc.
      f617dc73
  16. Oct 28, 2004
    • Christophe Geuzaine's avatar
      · 9950dcb2
      Christophe Geuzaine authored
      New options to enable/desable all default post-processing/solver plugins
      9950dcb2
    • Christophe Geuzaine's avatar
      · 6f149945
      Christophe Geuzaine authored
      proof of concept for unproject (e.g. to add points with the mouse)
      6f149945
    • Christophe Geuzaine's avatar
      · d1e9dc0b
      Christophe Geuzaine authored
      fix gcc warning + add "cancel" button to make the dialog look like
      the other ones
      d1e9dc0b
    • Christophe Geuzaine's avatar
      · 0366f76d
      Christophe Geuzaine authored
      Say we didn't find any solver plugins if GMSHPLUGINSHOME is not defined.
      
      This is not perfect, but it allows us to *not* display the annoying
      popups for "regular" users, while still registering JF's solver plugin...
      0366f76d
  17. Oct 27, 2004
  18. Oct 25, 2004
    • Christophe Geuzaine's avatar
      · 78e2d182
      Christophe Geuzaine authored
      new solver options: SocketCommand and NameCommand (patch by
      <C.Stott@surrey.ac.uk>)
      78e2d182
  19. Oct 20, 2004
    • Christophe Geuzaine's avatar
      · e0046e2c
      Christophe Geuzaine authored
      small fixes for last commit:
      
      - only delete view.adaptive if we really delete the view (we might want to
        use the adaptive data in a duplicate view)
      
      - add missing opt_view_global_zoom in update_view()
      
      - don't even try to open StructuralSolver's data files if GMSHPLUGINSHOME
        is not defined
      e0046e2c
    • Jean-François Remacle's avatar
      · b0f29eb2
      Jean-François Remacle authored
      New high order interpolation.
      
      JFR
      b0f29eb2
Loading