- Jan 20, 2016
-
-
Ricardo Ortiz authored
Add an alias for a matrix map. Create a templated method in the MeshModel and IOMesh to automatically cast the underlying mesh. Create an interpolate() method in the VegaVolumetricMesh class to interpolate surface of the underlying volumetric mesh with an external surface mesh and clean up the interface. Create a computeGravity() method in the VegaVolumetricMesh class to compute gravity forces. Refactor getVelocity() method in DeformableSceneObject and add a variable to hold the gravity vector. Refactor SceneObject. Add SceneModelRenderDelegate render delegate to take care of renderign operations for this model. Create visual, physics and collision model variables. Remove render delegates from the StaticSceneObject, this is now handled by it base class. Add storage for the gravity force in VegaFEMDeformableSceneObject and initialized properly. Compute internal force by multiplying K*positions instead of calling the vega function. Refactor DefaultSimulator, VegaFEMModelSimulator. This class will be marked obsolete soon.
-
Ricardo Ortiz authored
-
Ricardo Ortiz authored
and their tests. Streamline and refactor time integrators and their tests.
-
Ricardo Ortiz authored
to just NewtonMethod. Update the solve routine so it always goes into the armijo loop, subsequent function norms are computed there. If the user wants to disable the armijo updated then it should set the armijoMax in the base class. The armijo function now takes an extra parameter, the old function evaluation norm.
-
Ricardo Ortiz authored
module.
-
Ricardo Ortiz authored
-
Ricardo Ortiz authored
-
- Jan 11, 2016
-
-
Alexis Girault authored
- Also replace GL/glew by vtk_glew in Core/RenderDetail - Remove empty first line in those
-
- Dec 21, 2015
-
-
Ricardo Ortiz authored
This module implements forward and backward Euler methods. ENH: Add unit tests ENH: Implement Newton's method. Used in the backward Euler method. Add test for backward euler. Fix MacOSX compilation error. BUG: Make sure row major sparse containers are used for all matrix computations. Clean up interfaces, fix linking errors and transfer implementations to cpp files. Documents methods and variables. Clean solvers test. Adding more documentation. Clean solver tests and interfaces. Fix discrepancies in iterative solvers errors. Add more documentation.
-
- Dec 18, 2015
-
-
Sean Radigan authored
VRPNDeviceServer did not properly setting framework termination flags VRPNDeviceServer was also wrapping vrpn_Connection in a shared_ptr, this was causing a double delete because vrpn_ConnectionManager cleans up after connections made with vrpn_create_server_connection()
-
- Dec 13, 2015
-
-
Ricardo Ortiz authored
-
- Dec 11, 2015
-
-
Ricardo Ortiz authored
Add namespace to matrices. Closes #61
-
- Dec 09, 2015
-
-
Sreekanth Arikatla authored
Add a flag to computer the residual for iterative methods changes to SOR and Gauss-Seidel methods
-
Ricardo Ortiz authored
Conflicts: Solvers/BackwardSOR.h Solvers/ForwardGaussSeidel.cpp
-
Sreekanth Arikatla authored
Adds base classes for solver module. Adds various iterative and direct solvers: Conjugate gradient, Gauss-Seidel Conflicts: Solvers/CMakeLists.txt Solvers/SolverBase.h
-