- Dec 10, 2004
-
-
Christophe Geuzaine authored
renamed Plugin(PrincipalStresses) into Plugin(Eigenvectors) + provide the option to disable the scaling by the associated eigenvalues
-
- Dec 08, 2004
-
-
Christophe Geuzaine authored
typo
-
Christophe Geuzaine authored
fix div. by zero
-
Christophe Geuzaine authored
Don't call EigSort automatically in EigSolve, as it could screw up the ordering of complex eigenvectors
-
Christophe Geuzaine authored
msg
-
Christophe Geuzaine authored
make the EigSolve interface allow for the solution of eigenvalue problems of arbitrary size (instead of limiting to 3x3)
-
Christophe Geuzaine authored
new plugin to compute the principal values of a tensor field
-
- Dec 07, 2004
-
-
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!
-
- Dec 06, 2004
-
-
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)
-
- Nov 26, 2004
-
-
Christophe Geuzaine authored
fix help string
-
Christophe Geuzaine authored
- fixed CTX.post.list error in new plugins - cleanup integrateLevelsetPositive in Integrate.cpp - re-indent
-
Jean-François Remacle authored
-
Jean-François Remacle authored
-
Jean-François Remacle authored
-
Jean-François Remacle authored
-
- Nov 25, 2004
-
-
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
-
Jean-François Remacle authored
-
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).
-
- Nov 24, 2004
-
-
Christophe Geuzaine authored
fixed FPE in computeLevelsetPositive when SUMABS=0 (still not sure what this stuff is useful for, though :-))
-
- Nov 23, 2004
-
-
Jean-François Remacle authored
-
- Nov 22, 2004
-
-
Jean-François Remacle authored
-
- Nov 15, 2004
-
-
Christophe Geuzaine authored
use homogenous coordinates so that we can apply translations, too.
-
- Nov 14, 2004
-
-
Christophe Geuzaine authored
older versions of g++ don't like static members in inline fcts...
-
- Nov 13, 2004
-
-
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
-
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
-
- Nov 09, 2004
-
-
Jean-François Remacle authored
-
- Oct 31, 2004
-
-
Christophe Geuzaine authored
fix view name
-
- Oct 30, 2004
-
-
Christophe Geuzaine authored
New Plugin(HarmonicToTime)
-
Christophe Geuzaine authored
better detection of the view number
-
Christophe Geuzaine authored
-
Christophe Geuzaine authored
missing #ifdef HAVE_FLTK
-
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.
-
- Oct 28, 2004
-
-
Christophe Geuzaine authored
New options to enable/desable all default post-processing/solver plugins
-
Christophe Geuzaine authored
proof of concept for unproject (e.g. to add points with the mouse)
-
Christophe Geuzaine authored
fix gcc warning + add "cancel" button to make the dialog look like the other ones
-
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...
-
- Oct 27, 2004
-
-
Christophe Geuzaine authored
allow x,y,z in expressions
-
- Oct 25, 2004
-
-
Christophe Geuzaine authored
new solver options: SocketCommand and NameCommand (patch by <C.Stott@surrey.ac.uk>)
-
- Oct 20, 2004
-
-
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
-
Jean-François Remacle authored
New high order interpolation. JFR
-