SOFA API  56988ca1
Open source framework for multi-physics simuation
sofa::component::odesolver::backward Namespace Reference

Classes

class  EulerImplicitSolver
 
class  NewmarkImplicitSolver
 
class  StaticSolver
 
class  VariationalSymplecticSolver
 

Functions

SOFA_EXPORT_DYNAMIC_LIBRARY void initExternalModule ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleName ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleVersion ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleComponentList ()
 
void init ()
 

Variables

int EulerImplicitSolverClass
 
int NewmarkImplicitSolverClass
 
int StaticSolverClass
 
int VariationalSymplecticSolverClass
 

Function Documentation

◆ getModuleComponentList()

const char * sofa::component::odesolver::backward::getModuleComponentList ( )

◆ getModuleName()

const char * sofa::component::odesolver::backward::getModuleName ( )

◆ getModuleVersion()

const char * sofa::component::odesolver::backward::getModuleVersion ( )

◆ init()

SOFA_COMPONENT_ODESOLVER_BACKWARD_API void sofa::component::odesolver::backward::init ( )

◆ initExternalModule()

void sofa::component::odesolver::backward::initExternalModule ( )

Variable Documentation

◆ EulerImplicitSolverClass

int sofa::component::odesolver::backward::EulerImplicitSolverClass
Initial value:
= core::RegisterObject("Time integrator using implicit backward Euler scheme")
.add< EulerImplicitSolver >()
.addAlias("EulerImplicit")
.addAlias("ImplicitEulerSolver")
.addAlias("ImplicitEuler")

◆ NewmarkImplicitSolverClass

int sofa::component::odesolver::backward::NewmarkImplicitSolverClass
Initial value:
= core::RegisterObject("Implicit time integrator using Newmark scheme")
.add< NewmarkImplicitSolver >()

◆ StaticSolverClass

int sofa::component::odesolver::backward::StaticSolverClass
Initial value:
= sofa::core::RegisterObject("Static ODE Solver")
.add< StaticSolver >()
Helper class used to register a class in the ObjectFactory.
Definition: ObjectFactory.h:291
RegisterObject & add(bool defaultTemplate=false)
Definition: ObjectFactory.h:322

◆ VariationalSymplecticSolverClass

int sofa::component::odesolver::backward::VariationalSymplecticSolverClass
Initial value:
= core::RegisterObject("Implicit time integrator which conserves linear momentum and mechanical energy")
.add< VariationalSymplecticSolver >()
.addAlias("VariationalSolver")