sofa::component::odesolver Namespace Reference


Data Structures

class  LCP
class  MechanicalResetContactForceVisitor
class  MechanicalApplyContactForceVisitor
class  MechanicalGetConstraintValueVisitor
class  MechanicalGetContactIDVisitor
class  MasterContactSolver
class  CentralDifferenceSolver
 Explicit time integrator using central difference (also known as Verlet of Leap-frop). More...
class  CGImplicitSolver
 Implicit time integrator using the filtered conjugate gradient solution [Baraff&Witkin 98]. More...
class  DampVelocitySolver
 Velocity damping and thresholding. More...
class  EulerImplicitSolver
 Implicit time integrator using backward Euler scheme. More...
class  EulerKaapiSolver
 The simplest time integration. More...
class  EulerSolver
 The simplest time integration. More...
class  RungeKutta2Solver
 A popular time integration method, much more precise than the EulerSolver. More...
class  RungeKutta4Solver
 A popular time integration method, much more precise than the EulerSolver. More...
class  StaticSolver
 Finds the static equilibrium of a system. More...

Functions

 SOFA_DECL_CLASS (DampVelocity)
 SOFA_DECL_CLASS (EulerKaapi)
 SOFA_DECL_CLASS (Euler)
 SOFA_DECL_CLASS (RungeKutta2)
 SOFA_DECL_CLASS (RungeKutta4)

Variables

int MasterContactSolverClass
int CGImplicitSolverClass
int DampVelocitySolverClass
int EulerImplicitSolverClass
int EulerKaapiSolverClass
int EulerSolverClass
int RungeKutta2SolverClass
int RungeKutta4SolverClass
int StaticSolverClass

Function Documentation

sofa::component::odesolver::SOFA_DECL_CLASS ( RungeKutta4   ) 

sofa::component::odesolver::SOFA_DECL_CLASS ( RungeKutta2   ) 

sofa::component::odesolver::SOFA_DECL_CLASS ( Euler   ) 

sofa::component::odesolver::SOFA_DECL_CLASS ( EulerKaapi   ) 

sofa::component::odesolver::SOFA_DECL_CLASS ( DampVelocity   ) 


Variable Documentation

Initial value:

 core::RegisterObject("Implicit time integration using the filtered conjugate gradient")
.add< CGImplicitSolver >()
.addAlias("CGImplicit")

Definition at line 295 of file CGImplicitSolver.cpp.

Initial value:

 core::RegisterObject("Reduce the velocities")
    .add< DampVelocitySolver >()
    .addAlias("DampVelocity")

Definition at line 45 of file DampVelocitySolver.cpp.

Initial value:

 core::RegisterObject("Implicit time integrator using backward Euler scheme")
.add< EulerImplicitSolver >()
.addAlias("EulerImplicit")

Definition at line 166 of file EulerImplicitSolver.cpp.

Initial value:

    core::RegisterObject ("A simple explicit time integrator with kaapi").
    add < EulerKaapiSolver > ().addAlias ("EulerKaapi")

Definition at line 59 of file EulerKaapiSolver.cpp.

Initial value:

 core::RegisterObject("A simple explicit time integrator")
    .add< EulerSolver >()
    .addAlias("Euler")

Definition at line 46 of file EulerSolver.cpp.

Initial value:

 core::RegisterObject("Constraint solver")
.add< MasterContactSolver >()

Definition at line 366 of file MasterContactSolver.cpp.

Initial value:

 core::RegisterObject("A popular explicit time integrator")
    .add< RungeKutta2Solver >()
    .addAlias("RungeKutta2")

Definition at line 46 of file RungeKutta2Solver.cpp.

Initial value:

 core::RegisterObject("A popular explicit time integrator")
    .add< RungeKutta4Solver >()
    .addAlias("RungeKutta4")

Definition at line 43 of file RungeKutta4Solver.cpp.

Initial value:

 core::RegisterObject("A solver which seeks the static equilibrium of the scene it monitors")
.add< StaticSolver >()

Definition at line 91 of file StaticSolver.cpp.


Generated on Sun Nov 23 04:21:17 2008 for Sofa by  doxygen 1.5.7.1