|
| class | MechanicalState |
| | Component storing all state vectors of a simulated body (position, velocity, etc), using the datatype specified in the templace. More...
|
| |
| class | BaseAnimationLoop |
| | Component responsible for main animation algorithms, managing how and when mechanical computation happens in one animation step. More...
|
| |
| class | BaseConstraintCorrection |
| | Component computing constraint forces within a simulated body using the compliance method. More...
|
| |
| class | BaseConstraintSet |
| |
| class | BaseController |
| | BaseController Class. Interface of user interaction on SOFA Components. Empty class to provide an interface for the Factory. More...
|
| |
| class | BaseForceField |
| | Component computing forces within simulated bodies. More...
|
| |
| class | BaseInteractionConstraint |
| | BaseInteractionConstraint is a constraint linking several bodies (MechanicalState) together. More...
|
| |
| class | BaseInteractionForceField |
| | BaseInteractionForceField is a force field linking several bodies (MechanicalState) together. More...
|
| |
| class | BaseInteractionProjectiveConstraintSet |
| | BaseInteractionProjectiveConstraintSet is a constraint linking several bodies (MechanicalState) together. More...
|
| |
| class | BaseLagrangianConstraint |
| | Component computing constraints within a simulated body. More...
|
| |
| class | BaseLinearSolver |
| | Abstract base class (as type identifier) for linear system solvers without any API. More...
|
| |
| class | StiffnessMatrixAccumulator |
| |
| class | ListStiffnessMatrixAccumulator |
| |
| class | DampingMatrixAccumulator |
| |
| class | ListDampingMatrixAccumulator |
| |
| class | StiffnessMatrix |
| |
| class | DampingMatrix |
| |
| class | MassMatrixAccumulator |
| |
| class | ListMassMatrixAccumulator |
| |
| class | MassMatrix |
| |
| class | BaseMass |
| | Component responsible for mass-related computations (gravity, acceleration). More...
|
| |
| class | BaseMatrixLinearSystem |
| |
| class | BaseMechanicalState |
| | Component storing all state vectors of a simulated body (position, velocity, etc). More...
|
| |
| class | BaseOrderingMethod |
| | Abstract base class for ordering methods in sparse linear solvers. More...
|
| |
| struct | ZeroDirichletCondition |
| |
| class | BaseProjectiveConstraintSet |
| | Component computing projective constraints within a simulated body. More...
|
| |
| class | BaseRotationFinder |
| |
| class | BaseVectorOperations |
| |
| struct | BlockType |
| |
| class | BlocMatrixWriter |
| |
| class | ConstraintCorrection |
| |
| class | ConstraintResolution |
| | Object computing a constraint resolution within a Gauss-Seidel algorithm. More...
|
| |
| class | ConstraintSolver |
| | Component responsible for the expression and solution of system of equations related to constraints. The main method is solveConstraint(const ConstraintParams *, MultiVecId , MultiVecId ); The default implementation successively calls: prepareStates, buildSystem, solveSystem, applyCorrection. The parameters are defined in class ConstraintParams. More...
|
| |
| class | CRSMultiMatrixAccessor |
| |
| class | DefaultMultiMatrixAccessor |
| |
| class | ForceField |
| | Component computing forces within a simulated body. More...
|
| |
| class | LagrangianConstraint |
| | Component computing constraints within a simulated body. More...
|
| |
| class | LinearSolver |
| | Abstract interface for linear system solvers. More...
|
| |
| class | LinearSolverAccessor |
| |
| class | Mass |
| | Component responsible for mass-related computations (gravity, acceleration). More...
|
| |
| class | MatrixAccessorCompat |
| |
| class | AddToMatrixCompatMatrix |
| |
| class | ApplyConstraintCompat |
| |
| class | MechanicalMatrix |
| |
| class | MixedInteractionConstraint |
| | Component computing constraints between a pair of simulated body. More...
|
| |
| class | MixedInteractionForceField |
| | Component computing forces between a pair of simulated body. More...
|
| |
| class | MultiMatrix |
| |
| class | MultiMatrixAccessor |
| |
| class | TMultiVec |
| |
| class | OdeSolver |
| | Component responsible for timestep integration, i.e. advancing the state from time t to t+dt. More...
|
| |
| class | PairInteractionConstraint |
| | Component computing constraints between a pair of simulated body. More...
|
| |
| class | PairInteractionForceField |
| | Component computing forces between a pair of simulated body. More...
|
| |
| class | PairInteractionProjectiveConstraintSet |
| | Component computing constraints between a pair of simulated body. More...
|
| |
| class | PairStateAccessor |
| |
| class | ProjectiveConstraintSet |
| | Component computing constraints within a simulated body. More...
|
| |
| class | RotationFinder |
| |
| class | SingleMatrixAccessor |
| |
| class | SingleStateAccessor |
| |
| class | StateAccessor |
| |
|
| template<class T > |
| BlocPrecision | getBlockPrecision () |
| |
| template<class TReal > |
| std::enable_if_t< std::is_floating_point_v< TReal >, BlockType > | getScalarBlocType () |
| |
| template<class TReal > |
| std::enable_if_t< std::is_floating_point_v< TReal >, BlockType > | getMat33BlocType () |
| |
| template<int blocRsize, int blocCsize, class elementType > |
| linearalgebra::BaseMatrix * | createBlocSparseMatrixT (int nbRowBloc, int nbColBloc, bool _debug) |
| |
| template<int blocRsize, int blocCsize> |
| linearalgebra::BaseMatrix * | createBlocSparseMatrixTReal (int elementSize, int nbRowBloc, int nbColBloc, bool _debug) |
| |
| template<int blocRsize> |
| linearalgebra::BaseMatrix * | createBlocSparseMatrixTRow (int blocCsize, int elementSize, int nbRowBloc, int nbColBloc, bool _debug) |
| |
| linearalgebra::BaseMatrix * | createBlocSparseMatrix (int blocRsize, int blocCsize, int elementSize, int nbRowBloc, int nbColBloc, bool _debug=false) |
| |
| template<int JblocRsize, int JblocCsize, int MblocCsize, class JelementType , class MelementType > |
| bool | opAddMulJTM_TBloc (linearalgebra::BaseMatrix *out, linearalgebra::BaseMatrix *J, linearalgebra::BaseMatrix *stiffMatrix2, int offsetRow, int offsetCol, bool _debug) |
| |
| template<int JblocRsize, int JblocCsize, int MblocCsize, class JelementType > |
| bool | opAddMulJTM_T4 (linearalgebra::BaseMatrix *out, linearalgebra::BaseMatrix *J, linearalgebra::BaseMatrix *stiffMatrix2, int offsetRow, int offsetCol, int MelementSize, bool _debug) |
| |
| template<int JblocRsize, int JblocCsize, int MblocCsize> |
| bool | opAddMulJTM_T3 (linearalgebra::BaseMatrix *out, linearalgebra::BaseMatrix *J, linearalgebra::BaseMatrix *stiffMatrix2, int offsetRow, int offsetCol, int JelementSize, int MelementSize, bool _debug) |
| |
| template<int JblocRsize, int JblocCsize> |
| bool | opAddMulJTM_T2 (linearalgebra::BaseMatrix *out, linearalgebra::BaseMatrix *J, linearalgebra::BaseMatrix *stiffMatrix2, int offsetRow, int offsetCol, int _MblocCsize, int JelementSize, int MelementSize, bool _debug) |
| |
| template<int JblocRsize> |
| bool | opAddMulJTM_T1 (linearalgebra::BaseMatrix *out, linearalgebra::BaseMatrix *J, linearalgebra::BaseMatrix *stiffMatrix2, int offsetRow, int offsetCol, int _JblocCsize, int _MblocCsize, int JelementSize, int MelementSize, bool _debug) |
| |
| bool | opAddMulJTM (linearalgebra::BaseMatrix *out, linearalgebra::BaseMatrix *J, linearalgebra::BaseMatrix *stiffMatrix2, int offsetRow, int offsetCol, int _JblocRsize, int _JblocCsize, int _MblocCsize, int JelementSize, int MelementSize, bool _debug=false) |
| |
| template<int MblocRsize, int MblocCsize, int JblocCsize, class JelementType , class MelementType > |
| bool | opAddMulMJ_TBloc (linearalgebra::BaseMatrix *out, linearalgebra::BaseMatrix *stiffMatrix2, linearalgebra::BaseMatrix *J, int offsetRow, int offsetCol, bool _debug) |
| |
| template<int MblocRsize, int MblocCsize, int JblocCsize, class JelementType > |
| bool | opAddMulMJ_T4 (linearalgebra::BaseMatrix *out, linearalgebra::BaseMatrix *stiffMatrix2, linearalgebra::BaseMatrix *J, int offsetRow, int offsetCol, int MelementSize, bool _debug) |
| |
| template<int MblocRsize, int MblocCsize, int JblocCsize> |
| bool | opAddMulMJ_T3 (linearalgebra::BaseMatrix *out, linearalgebra::BaseMatrix *stiffMatrix2, linearalgebra::BaseMatrix *J, int offsetRow, int offsetCol, int JelementSize, int MelementSize, bool _debug) |
| |
| template<int MblocRsize, int MblocCsize> |
| bool | opAddMulMJ_T2 (linearalgebra::BaseMatrix *out, linearalgebra::BaseMatrix *stiffMatrix2, linearalgebra::BaseMatrix *J, int offsetRow, int offsetCol, int _JblocCsize, int JelementSize, int MelementSize, bool _debug) |
| |
| template<int MblocRsize> |
| bool | opAddMulMJ_T1 (linearalgebra::BaseMatrix *out, linearalgebra::BaseMatrix *stiffMatrix2, linearalgebra::BaseMatrix *J, int offsetRow, int offsetCol, int _MblocCsize, int _JblocCsize, int JelementSize, int MelementSize, bool _debug) |
| |
| bool | opAddMulMJ (linearalgebra::BaseMatrix *out, linearalgebra::BaseMatrix *stiffMatrix2, linearalgebra::BaseMatrix *J, int offsetRow, int offsetCol, int _MblocRsize, int _MblocCsize, int _JblocCsize, int JelementSize, int MelementSize, bool _debug=false) |
| |
| std::ostream & | operator<< (std::ostream &out, const MechanicalMatrix &m) |
| |
|
| template class SOFA_CORE_API | ConstraintCorrection< Vec3Types > |
| |
| template class SOFA_CORE_API | ConstraintCorrection< Vec1Types > |
| |
| template class SOFA_CORE_API | ConstraintCorrection< Vec2Types > |
| |
| template class SOFA_CORE_API | ConstraintCorrection< Rigid3Types > |
| |
| template class SOFA_CORE_API | ForceField< Vec3Types > |
| |
| template class SOFA_CORE_API | ForceField< Vec2Types > |
| |
| template class SOFA_CORE_API | ForceField< Vec1Types > |
| |
| template class SOFA_CORE_API | ForceField< Vec6Types > |
| |
| template class SOFA_CORE_API | ForceField< Rigid3Types > |
| |
| template class SOFA_CORE_API | ForceField< Rigid2Types > |
| |
| template class SOFA_CORE_API | LagrangianConstraint< Vec6Types > |
| |
| template class SOFA_CORE_API | LagrangianConstraint< Vec3Types > |
| |
| template class SOFA_CORE_API | LagrangianConstraint< Vec2Types > |
| |
| template class SOFA_CORE_API | LagrangianConstraint< Vec1Types > |
| |
| template class SOFA_CORE_API | LagrangianConstraint< Rigid3Types > |
| |
| template class SOFA_CORE_API | LagrangianConstraint< Rigid2Types > |
| |
| template class SOFA_CORE_API | Mass< Vec3Types > |
| |
| template class SOFA_CORE_API | Mass< Vec2Types > |
| |
| template class SOFA_CORE_API | Mass< Vec1Types > |
| |
| template class SOFA_CORE_API | Mass< Vec6Types > |
| |
| template class SOFA_CORE_API | Mass< Rigid3Types > |
| |
| template class SOFA_CORE_API | Mass< Rigid2Types > |
| |
| template class SOFA_CORE_API | MechanicalState< Vec3Types > |
| |
| template class SOFA_CORE_API | MechanicalState< Vec2Types > |
| |
| template class SOFA_CORE_API | MechanicalState< Vec1Types > |
| |
| template class SOFA_CORE_API | MechanicalState< Vec6Types > |
| |
| template class SOFA_CORE_API | MechanicalState< Rigid3Types > |
| |
| template class SOFA_CORE_API | MechanicalState< Rigid2Types > |
| |
| template class SOFA_CORE_API | MixedInteractionConstraint< Vec3Types, Vec3Types > |
| |
| template class SOFA_CORE_API | MixedInteractionConstraint< Vec2Types, Vec2Types > |
| |
| template class SOFA_CORE_API | MixedInteractionConstraint< Vec1Types, Vec1Types > |
| |
| template class SOFA_CORE_API | MixedInteractionConstraint< Rigid3Types, Rigid3Types > |
| |
| template class SOFA_CORE_API | MixedInteractionConstraint< Rigid2Types, Rigid2Types > |
| |
| template class SOFA_CORE_API | MixedInteractionConstraint< Vec3Types, Rigid3Types > |
| |
| template class SOFA_CORE_API | MixedInteractionConstraint< Vec2Types, Rigid2Types > |
| |
| template class SOFA_CORE_API | MixedInteractionConstraint< Rigid3Types, Vec3Types > |
| |
| template class SOFA_CORE_API | MixedInteractionConstraint< Rigid2Types, Vec2Types > |
| |
| template class SOFA_CORE_API | MixedInteractionForceField< Vec1Types, Vec3Types > |
| |
| template class SOFA_CORE_API | MixedInteractionForceField< Vec1Types, Rigid3Types > |
| |
| template class SOFA_CORE_API | MixedInteractionForceField< Vec3Types, Vec3Types > |
| |
| template class SOFA_CORE_API | MixedInteractionForceField< Vec2Types, Vec2Types > |
| |
| template class SOFA_CORE_API | MixedInteractionForceField< Vec1Types, Vec1Types > |
| |
| template class SOFA_CORE_API | MixedInteractionForceField< Rigid3Types, Rigid3Types > |
| |
| template class SOFA_CORE_API | MixedInteractionForceField< Rigid2Types, Rigid2Types > |
| |
| template class SOFA_CORE_API | MixedInteractionForceField< Vec3Types, Rigid3Types > |
| |
| template class SOFA_CORE_API | MixedInteractionForceField< Vec2Types, Rigid2Types > |
| |
| template class SOFA_CORE_API | MixedInteractionForceField< Rigid3Types, Vec3Types > |
| |
| template class SOFA_CORE_API | MixedInteractionForceField< Rigid3Types, Vec1Types > |
| |
| template class SOFA_CORE_API | MixedInteractionForceField< Rigid2Types, Vec2Types > |
| |
| template class SOFA_CORE_API | PairInteractionConstraint< Vec3Types > |
| |
| template class SOFA_CORE_API | PairInteractionConstraint< Vec2Types > |
| |
| template class SOFA_CORE_API | PairInteractionConstraint< Vec1Types > |
| |
| template class SOFA_CORE_API | PairInteractionConstraint< Rigid3Types > |
| |
| template class SOFA_CORE_API | PairInteractionConstraint< Rigid2Types > |
| |
| template class SOFA_CORE_API | PairInteractionForceField< Vec6Types > |
| |
| template class SOFA_CORE_API | PairInteractionForceField< Vec3Types > |
| |
| template class SOFA_CORE_API | PairInteractionForceField< Vec2Types > |
| |
| template class SOFA_CORE_API | PairInteractionForceField< Vec1Types > |
| |
| template class SOFA_CORE_API | PairInteractionForceField< Rigid3Types > |
| |
| template class SOFA_CORE_API | PairInteractionForceField< Rigid2Types > |
| |
| template class SOFA_CORE_API | PairInteractionProjectiveConstraintSet< Vec3Types > |
| |
| template class SOFA_CORE_API | PairInteractionProjectiveConstraintSet< Vec2Types > |
| |
| template class SOFA_CORE_API | PairInteractionProjectiveConstraintSet< Vec1Types > |
| |
| template class SOFA_CORE_API | PairInteractionProjectiveConstraintSet< Rigid3Types > |
| |
| template class SOFA_CORE_API | PairInteractionProjectiveConstraintSet< Rigid2Types > |
| |
| template class SOFA_CORE_API | ProjectiveConstraintSet< Vec6Types > |
| |
| template class SOFA_CORE_API | ProjectiveConstraintSet< Vec3Types > |
| |
| template class SOFA_CORE_API | ProjectiveConstraintSet< Vec2Types > |
| |
| template class SOFA_CORE_API | ProjectiveConstraintSet< Vec1Types > |
| |
| template class SOFA_CORE_API | ProjectiveConstraintSet< Rigid3Types > |
| |
| template class SOFA_CORE_API | ProjectiveConstraintSet< Rigid2Types > |
| |
| template class SOFA_CORE_API | SingleStateAccessor< Vec1Types > |
| |
| template class SOFA_CORE_API | SingleStateAccessor< Vec2Types > |
| |
| template class SOFA_CORE_API | SingleStateAccessor< Vec3Types > |
| |
| template class SOFA_CORE_API | SingleStateAccessor< Vec6Types > |
| |
| template class SOFA_CORE_API | SingleStateAccessor< Rigid2Types > |
| |
| template class SOFA_CORE_API | SingleStateAccessor< Rigid3Types > |
| |
For BaseMatrix.
This line registers the DefaultMultiMatrixAccessor to the messaging system allowing to use msg_info() instead of msg_info("DefaultMultiMatrixAccessor")