SOFA API  98ae9076
Open source framework for multi-physics simuation
sofa::component::constraint::lagrangian::solver Namespace Reference

Classes

class  BuiltConstraintSolver
 This component implements a generic way of building system for solvers that use a built version of the constraint matrix. Any solver that uses a build matrix should inherit from this. This component is purely virtual because doSolve is not defined and needs to be defined in the inherited class. More...
 
class  ConstraintProblem
 
class  ConstraintSolverImpl
 
class  GenericConstraintProblem
 
class  GenericConstraintSolver
 
class  LCPConstraintProblem
 
class  LCPConstraintSolver
 
class  NNCGConstraintSolver
 
class  ProjectedGaussSeidelConstraintSolver
 
class  UnbuiltConstraintProblem
 This class adds components needed for unbuilt solvers to the GenericConstraintProblem This needs to be used by unbuilt solvers. More...
 
class  UnbuiltConstraintSolver
 This component implements a generic way of preparing system for solvers that doesn't need a build version of the constraint matrix. Any solver that are based on an unbuilt system should inherit from this. This component is purely virtual because doSolve is not defined and needs to be defined in the inherited class. More...
 
class  UnbuiltGaussSeidelConstraintSolver
 
class  ConstraintStoreLambdaVisitor
 
class  MechanicalGetConstraintResolutionVisitor
 
class  MechanicalGetConstraintViolationVisitor
 Gets the vector of constraint violation values. More...
 

Functions

void printLCP (std::ostream &file, SReal *q, SReal **M, SReal *f, int dim, bool printMatrix=true)
 
void registerNNCGConstraintSolver (sofa::core::ObjectFactory *factory)
 
void registerProjectedGaussSeidelConstraintSolver (sofa::core::ObjectFactory *factory)
 
void registerUnbuiltGaussSeidelConstraintSolver (sofa::core::ObjectFactory *factory)
 
void registerLCPConstraintSolver (sofa::core::ObjectFactory *factory)
 
SOFA_EXPORT_DYNAMIC_LIBRARY void initExternalModule ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleName ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleVersion ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY void registerObjects (sofa::core::ObjectFactory *factory)
 
void init ()
 

Function Documentation

◆ getModuleName()

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

◆ getModuleVersion()

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

◆ init()

SOFA_COMPONENT_CONSTRAINT_LAGRANGIAN_SOLVER_API void sofa::component::constraint::lagrangian::solver::init ( )

◆ initExternalModule()

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

◆ printLCP()

void sofa::component::constraint::lagrangian::solver::printLCP ( std::ostream &  file,
SReal *  q,
SReal **  M,
SReal *  f,
int  dim,
bool  printMatrix = true 
)

◆ registerLCPConstraintSolver()

void sofa::component::constraint::lagrangian::solver::registerLCPConstraintSolver ( sofa::core::ObjectFactory factory)

◆ registerNNCGConstraintSolver()

void sofa::component::constraint::lagrangian::solver::registerNNCGConstraintSolver ( sofa::core::ObjectFactory factory)

◆ registerObjects()

void sofa::component::constraint::lagrangian::solver::registerObjects ( sofa::core::ObjectFactory factory)

◆ registerProjectedGaussSeidelConstraintSolver()

void sofa::component::constraint::lagrangian::solver::registerProjectedGaussSeidelConstraintSolver ( sofa::core::ObjectFactory factory)

◆ registerUnbuiltGaussSeidelConstraintSolver()

void sofa::component::constraint::lagrangian::solver::registerUnbuiltGaussSeidelConstraintSolver ( sofa::core::ObjectFactory factory)