SOFA API  ca70b0f0
Open source framework for multi-physics simuation
sofa::component::constraint::lagrangian::correction Namespace Reference

Classes

class  GenericConstraintCorrection
 
class  LinearSolverConstraintCorrection
 Component computing constrained forces within a simulated body using the compliance method. More...
 
class  PrecomputedConstraintCorrection
 Component computing constraint forces within a simulated body using the compliance method. More...
 
struct  ConstraintActivation
 
class  UncoupledConstraintCorrection
 Component computing constraint forces within a simulated body using the compliance method. More...
 

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 GenericConstraintCorrectionClass
 
int LinearSolverContactCorrectionClass
 
template class SOFA_COMPONENT_CONSTRAINT_LAGRANGIAN_CORRECTION_API LinearSolverConstraintCorrection< Vec3Types >
 
template class SOFA_COMPONENT_CONSTRAINT_LAGRANGIAN_CORRECTION_API LinearSolverConstraintCorrection< Vec2Types >
 
template class SOFA_COMPONENT_CONSTRAINT_LAGRANGIAN_CORRECTION_API LinearSolverConstraintCorrection< Vec1Types >
 
template class SOFA_COMPONENT_CONSTRAINT_LAGRANGIAN_CORRECTION_API LinearSolverConstraintCorrection< Rigid3Types >
 
int PrecomputedConstraintCorrectionClass
 
template class SOFA_COMPONENT_CONSTRAINT_LAGRANGIAN_CORRECTION_API PrecomputedConstraintCorrection< Vec3Types >
 
template class SOFA_COMPONENT_CONSTRAINT_LAGRANGIAN_CORRECTION_API PrecomputedConstraintCorrection< Vec1Types >
 
template class SOFA_COMPONENT_CONSTRAINT_LAGRANGIAN_CORRECTION_API PrecomputedConstraintCorrection< Rigid3Types >
 
int UncoupledConstraintCorrectionClass
 
template class SOFA_COMPONENT_CONSTRAINT_LAGRANGIAN_CORRECTION_API UncoupledConstraintCorrection< Vec1Types >
 
template class SOFA_COMPONENT_CONSTRAINT_LAGRANGIAN_CORRECTION_API UncoupledConstraintCorrection< Vec2Types >
 
template class SOFA_COMPONENT_CONSTRAINT_LAGRANGIAN_CORRECTION_API UncoupledConstraintCorrection< Vec3Types >
 
template class SOFA_COMPONENT_CONSTRAINT_LAGRANGIAN_CORRECTION_API UncoupledConstraintCorrection< Rigid3Types >
 

Function Documentation

◆ getModuleComponentList()

const char * sofa::component::constraint::lagrangian::correction::getModuleComponentList ( )

◆ getModuleName()

const char * sofa::component::constraint::lagrangian::correction::getModuleName ( )

◆ getModuleVersion()

const char * sofa::component::constraint::lagrangian::correction::getModuleVersion ( )

◆ init()

SOFA_COMPONENT_CONSTRAINT_LAGRANGIAN_CORRECTION_API void sofa::component::constraint::lagrangian::correction::init ( )

◆ initExternalModule()

void sofa::component::constraint::lagrangian::correction::initExternalModule ( )

Variable Documentation

◆ GenericConstraintCorrectionClass

int sofa::component::constraint::lagrangian::correction::GenericConstraintCorrectionClass
Initial value:
= RegisterObject("")
.add< GenericConstraintCorrection >()

◆ LinearSolverConstraintCorrection< Rigid3Types >

template class SOFA_COMPONENT_CONSTRAINT_LAGRANGIAN_CORRECTION_API sofa::component::constraint::lagrangian::correction::LinearSolverConstraintCorrection< Rigid3Types >

◆ LinearSolverConstraintCorrection< Vec1Types >

template class SOFA_COMPONENT_CONSTRAINT_LAGRANGIAN_CORRECTION_API sofa::component::constraint::lagrangian::correction::LinearSolverConstraintCorrection< Vec1Types >

◆ LinearSolverConstraintCorrection< Vec2Types >

template class SOFA_COMPONENT_CONSTRAINT_LAGRANGIAN_CORRECTION_API sofa::component::constraint::lagrangian::correction::LinearSolverConstraintCorrection< Vec2Types >

◆ LinearSolverConstraintCorrection< Vec3Types >

template class SOFA_COMPONENT_CONSTRAINT_LAGRANGIAN_CORRECTION_API sofa::component::constraint::lagrangian::correction::LinearSolverConstraintCorrection< Vec3Types >

◆ LinearSolverContactCorrectionClass

int sofa::component::constraint::lagrangian::correction::LinearSolverContactCorrectionClass
Initial value:
= core::RegisterObject("")
.add< LinearSolverConstraintCorrection<Vec3Types> >()
.add< LinearSolverConstraintCorrection<Vec2Types> >()
.add< LinearSolverConstraintCorrection<Vec1Types> >()
.add< LinearSolverConstraintCorrection<Rigid3Types> >()

◆ PrecomputedConstraintCorrection< Rigid3Types >

template class SOFA_COMPONENT_CONSTRAINT_LAGRANGIAN_CORRECTION_API sofa::component::constraint::lagrangian::correction::PrecomputedConstraintCorrection< Rigid3Types >

◆ PrecomputedConstraintCorrection< Vec1Types >

template class SOFA_COMPONENT_CONSTRAINT_LAGRANGIAN_CORRECTION_API sofa::component::constraint::lagrangian::correction::PrecomputedConstraintCorrection< Vec1Types >

◆ PrecomputedConstraintCorrection< Vec3Types >

template class SOFA_COMPONENT_CONSTRAINT_LAGRANGIAN_CORRECTION_API sofa::component::constraint::lagrangian::correction::PrecomputedConstraintCorrection< Vec3Types >

◆ PrecomputedConstraintCorrectionClass

int sofa::component::constraint::lagrangian::correction::PrecomputedConstraintCorrectionClass
Initial value:
= core::RegisterObject("Component computing constraint forces within a simulated body using the compliance method.")
.add< PrecomputedConstraintCorrection<Vec3Types> >()
.add< PrecomputedConstraintCorrection<Vec1Types> >()
.add< PrecomputedConstraintCorrection<Rigid3Types> >()

◆ UncoupledConstraintCorrection< Rigid3Types >

template class SOFA_COMPONENT_CONSTRAINT_LAGRANGIAN_CORRECTION_API sofa::component::constraint::lagrangian::correction::UncoupledConstraintCorrection< Rigid3Types >

◆ UncoupledConstraintCorrection< Vec1Types >

template class SOFA_COMPONENT_CONSTRAINT_LAGRANGIAN_CORRECTION_API sofa::component::constraint::lagrangian::correction::UncoupledConstraintCorrection< Vec1Types >

◆ UncoupledConstraintCorrection< Vec2Types >

template class SOFA_COMPONENT_CONSTRAINT_LAGRANGIAN_CORRECTION_API sofa::component::constraint::lagrangian::correction::UncoupledConstraintCorrection< Vec2Types >

◆ UncoupledConstraintCorrection< Vec3Types >

template class SOFA_COMPONENT_CONSTRAINT_LAGRANGIAN_CORRECTION_API sofa::component::constraint::lagrangian::correction::UncoupledConstraintCorrection< Vec3Types >

◆ UncoupledConstraintCorrectionClass

int sofa::component::constraint::lagrangian::correction::UncoupledConstraintCorrectionClass
Initial value:
= core::RegisterObject("Component computing constraint forces within a simulated body using the compliance method.")
.add< UncoupledConstraintCorrection< Vec2Types > >()
.add< UncoupledConstraintCorrection< Rigid3Types > >()
template class SOFA_COMPONENT_CONSTRAINT_LAGRANGIAN_CORRECTION_API UncoupledConstraintCorrection< Vec3Types >
Definition: UncoupledConstraintCorrection.cpp:168
template class SOFA_COMPONENT_CONSTRAINT_LAGRANGIAN_CORRECTION_API UncoupledConstraintCorrection< Vec1Types >
Definition: UncoupledConstraintCorrection.cpp:166