- Jul 12, 2016
-
-
Sreekanth Arikatla authored
Consistent style enforcement in nonLinearSolver class
-
Sreekanth Arikatla authored
Make problem state a Vectord type. This will be templated in future
-
Sreekanth Arikatla authored
Add method to update mesh form flat solution vector
-
Sreekanth Arikatla authored
Adds method to query stiffness matrix topology in the force models.
-
Sreekanth Arikatla authored
Add update state methods to time integrators. Separate classes for different types of time integrators.
-
Sreekanth Arikatla authored
Implements API for deformable Model: Initialization, read configuration, returning LHS and RHS of the system
-
Sreekanth Arikatla authored
Fix API for vegaMeshReader
-
Sreekanth Arikatla authored
Adds API for set/get states of the deformable object.
-
Sreekanth Arikatla authored
Enforce consistency with braces
-
Sreekanth Arikatla authored
Remove smart pointers for eigen sparse matrices. Add initialization to linearFEMForceModel.
-
Sreekanth Arikatla authored
Style changes to forceModelConfig class in class definitions
-
Sreekanth Arikatla authored
Adds comments and enforces style in nonlinearSystem class
-
Sreekanth Arikatla authored
Adds API to query the state of dynamical model Adds enums that specify the type of the dynamical model
-
Sreekanth Arikatla authored
Move linear solver tolerance to base class. The tolerance is automatically set to machine precision. Add API to query if a solver is iterative or not.
-
Sreekanth Arikatla authored
Adds time step size to the time integrator and the corresponding API
-
Sreekanth Arikatla authored
Add interface to extract vega mesh form volume mesh. Implementation is pending.
-
Sreekanth Arikatla authored
Move the implementation of updateValuesFromMatrix to the cpp in internal force model
-
Sreekanth Arikatla authored
Rename corresponding file from KinematicState to ProblemState
-
Sreekanth Arikatla authored
Adds Newton-Raphson non-linear solver
-
Sreekanth Arikatla authored
Adds a base class for nonlinear solvers
-
Sreekanth Arikatla authored
Move problem states to the DynamicalModel class
-
Sreekanth Arikatla authored
enforce camel case for forceModelConfig::getHyperelasticMaterialType function
-
Sreekanth Arikatla authored
Make state variables part of DeformableModel class. Also adds acceleration to the state.
-
Sreekanth Arikatla authored
Add customization to the options of the force model configuration
-
Adds function declerations in deformableBodyModel class
-
Adds force model config loader from external file. At present this class is based off of vega config file format but will be standardized to fit all the force models including PBD
-
Adds linear and nonlinear elastic force models in line with vega's
-
Adds sparse LU and Cholesky factorization based direct dense matrix solver for linear system of equations
-
Adds base class for linear and iterative Adds conjugate gradient solver that is based on Eigen library
-
Sreekanth Arikatla authored
Add classes for nonlinear and linear systems
-
Sreekanth Arikatla authored
Maintain consistency in enum class object types Create folders for time integrators and solvers
-
Sreekanth Arikatla authored
1. Add kinematic state class which stores the state of the body at a particular time 2. Make member variable naming consistent in imstkDeformableBodyModel.h
-
Sreekanth Arikatla authored
Adds dynamic, rigid and deformable object classes. Also adds deformable body model and dynamical model classes
-
Sreekanth Arikatla authored
1. Merge CollidingSceneObject into SceneObject. SceneObject is now optionally viewable and collideable but not movable. SceneObject class has all the functionality of a static object. 2. Rename imstkLigUtility to imstkLogger 3. Rename virtualCouplingObject to virtualToolObject 4. Consistency with brackets for imstk namespace 5. Move enums that into imstk scope unless if the enum has no meaning outside the class
-
Sreekanth Arikatla authored
Adds stopwatch class which measures wallclock time. Adds cpu timer utility Fixes bug in timeIntegrator class
-
Alexis Girault authored
1) In imstkMesh, allow to store point data arrays. 2) In imstkSurfaceMesh, get rid of the API for texture coordinates and vertice tangents. Instead, we'll store the name of the data array to use as a default texture coordinate if none is specified by the user, and offer the addTexture() API to populate a texture map storing the filename of the texture and the name of the array to use as texture coordinates. 3) Update imstkVTKMeshReader to copy all point data, not just active texture coordinates, and define the default texture coordinates if active coordinates exist. 4) Update imstkSurfaceMeshRenderDelegate to convert back point data arrays to vtk data arrays wihtin the polydata, and use the latest API in VTK to define multiple texture coordinates and textures.
-
Alexis Girault authored
Since updating VTK, changes in MappedVertexArray base class requires to update a few things. (const and typed methods)
-
- Jun 21, 2016
-
-
Alexis Girault authored
-
- Jun 20, 2016