SOFA API  99934cbc
Open source framework for multi-physics simuation
sofa::component::odesolver Namespace Reference

Classes

class  CentralDifferenceSolver
 
class  DampVelocitySolver
 
class  EulerExplicitSolver
 
class  EulerImplicitSolver
 
class  NewmarkImplicitSolver
 
class  RungeKutta2Solver
 
class  RungeKutta4Solver
 
class  StaticSolver
 
class  VariationalSymplecticSolver
 

Typedefs

typedef simulation::Visitor::ctime_t ctime_t
 

Variables

int RungeKutta2SolverClass
 
int RungeKutta4SolverClass
 
int VariationalSymplecticSolverClass
 
int DampVelocitySolverClass
 
int NewmarkImplicitSolverClass
 
int EulerExplicitSolverClass
 
int EulerImplicitSolverClass
 
int StaticSolverClass
 

Typedef Documentation

Variable Documentation

int sofa::component::odesolver::DampVelocitySolverClass
Initial value:
= core::RegisterObject("Reduce the velocities")
.add< DampVelocitySolver >()
.addAlias("DampVelocity")
int sofa::component::odesolver::EulerExplicitSolverClass
Initial value:
= core::RegisterObject("A simple explicit time integrator")
.add< EulerExplicitSolver >()
.addAlias("Euler")
.addAlias("EulerExplicit")
.addAlias("ExplicitEuler")
.addAlias("EulerSolver")
.addAlias("ExplicitEulerSolver")
int sofa::component::odesolver::EulerImplicitSolverClass
Initial value:
= core::RegisterObject("Time integrator using implicit backward Euler scheme")
.add< EulerImplicitSolver >()
.addAlias("EulerImplicit")
.addAlias("ImplicitEulerSolver")
.addAlias("ImplicitEuler")
int sofa::component::odesolver::NewmarkImplicitSolverClass
Initial value:
= core::RegisterObject("Implicit time integratorusing Newmark scheme")
.add< NewmarkImplicitSolver >()
int sofa::component::odesolver::RungeKutta2SolverClass
Initial value:
= core::RegisterObject("A popular explicit time integrator")
.add< RungeKutta2Solver >()
.addAlias("RungeKutta2")
int sofa::component::odesolver::RungeKutta4SolverClass
Initial value:
= core::RegisterObject("A popular explicit time integrator")
.add< RungeKutta4Solver >()
.addAlias("RungeKutta4")
int sofa::component::odesolver::StaticSolverClass
Initial value:
= sofa::core::RegisterObject("Static ODE Solver")
.add< StaticSolver >()
RegisterObject & add(bool defaultTemplate=false)
Definition: ObjectFactory.h:291
Helper class used to register a class in the ObjectFactory.
Definition: ObjectFactory.h:259
int sofa::component::odesolver::VariationalSymplecticSolverClass
Initial value:
= core::RegisterObject("Implicit time integrator which conserves linear momentum and mechanical energy")
.add< VariationalSymplecticSolver >()
.addAlias("VariationalSolver")