Skip to content
Snippets Groups Projects
  1. Jan 20, 2016
    • Ricardo Ortiz's avatar
      ENH: Clean and refactor the penalty method. · 14ce80ff
      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.
      14ce80ff
    • Ricardo Ortiz's avatar
      ENH: Several format fixes. · be9707f8
      Ricardo Ortiz authored
      be9707f8
    • Ricardo Ortiz's avatar
      ENH: Streamline and refactor solvers · 6aefe4a3
      Ricardo Ortiz authored
      and their tests. Streamline and refactor
      time integrators and their tests.
      6aefe4a3
    • Ricardo Ortiz's avatar
      ENH: Rename the nonlinear solver · 08043796
      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.
      08043796
    • Ricardo Ortiz's avatar
      b2ea57c6
    • Ricardo Ortiz's avatar
      ENH: Fix compilation errors. · 467ea338
      Ricardo Ortiz authored
      467ea338
    • Ricardo Ortiz's avatar
  2. Jan 11, 2016
  3. Dec 21, 2015
    • Ricardo Ortiz's avatar
      ENH: Time Integrators module. · 56fb5769
      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.
      56fb5769
  4. Dec 18, 2015
    • Sean Radigan's avatar
      BUG: Fixed examples to properly shutdown · f7d0354c
      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()
      f7d0354c
  5. Dec 13, 2015
  6. Dec 11, 2015
  7. Dec 09, 2015
Loading