accFromF(core::MultiVecDerivId a, core::ConstMultiVecDerivId f) | sofa::simulation::common::MechanicalOperations | |
addMBK_ToMatrix(const sofa::core::behavior::MultiMatrixAccessor *matrix, SReal mFact, SReal bFact, SReal kFact) | sofa::simulation::common::MechanicalOperations | |
addMBKdx(core::MultiVecDerivId df, SReal m, SReal b, SReal k, bool clear=true, bool accumulate=true) | sofa::simulation::common::MechanicalOperations | |
addMBKv(core::MultiVecDerivId df, SReal m, SReal b, SReal k, bool clear=true, bool accumulate=true) | sofa::simulation::common::MechanicalOperations | |
addMdx(core::MultiVecDerivId res, core::MultiVecDerivId dx, SReal factor=1.0) | sofa::simulation::common::MechanicalOperations | |
addSeparateGravity(SReal dt, core::MultiVecDerivId result=core::VecDerivId::velocity()) | sofa::simulation::common::MechanicalOperations | |
baseVector2MultiVector(const linearalgebra::BaseVector *src, core::MultiVecId dest, const sofa::core::behavior::MultiMatrixAccessor *matrix) | sofa::simulation::common::MechanicalOperations | |
bFact | sofa::simulation::common::MechanicalOperations | |
computeAcc(SReal t, core::MultiVecDerivId a, core::MultiVecCoordId x, core::MultiVecDerivId v) | sofa::simulation::common::MechanicalOperations | |
computeContactAcc(SReal t, core::MultiVecDerivId a, core::MultiVecCoordId x, core::MultiVecDerivId v) | sofa::simulation::common::MechanicalOperations | |
computeContactDf(core::MultiVecDerivId df) | sofa::simulation::common::MechanicalOperations | |
computeContactForce(core::MultiVecDerivId result) | sofa::simulation::common::MechanicalOperations | |
computeDf(core::MultiVecDerivId df, bool clear=true, bool accumulate=true) | sofa::simulation::common::MechanicalOperations | |
computeDfV(core::MultiVecDerivId df, bool clear=true, bool accumulate=true) | sofa::simulation::common::MechanicalOperations | |
computeEnergy(SReal &kineticEnergy, SReal &potentialEnergy) | sofa::simulation::common::MechanicalOperations | |
computeForce(core::MultiVecDerivId result, bool clear=true, bool accumulate=true) | sofa::simulation::common::MechanicalOperations | |
computeForce(SReal t, core::MultiVecDerivId f, core::MultiVecCoordId x, core::MultiVecDerivId v) | sofa::simulation::common::MechanicalOperations | |
cparams | sofa::simulation::common::MechanicalOperations | |
ctx | sofa::simulation::common::MechanicalOperations | |
executeVisitor | sofa::simulation::common::MechanicalOperations | protected |
getMatrixDimension(sofa::Size *const, sofa::Size *const, sofa::core::behavior::MultiMatrixAccessor *matrix=nullptr) | sofa::simulation::common::MechanicalOperations | |
getMatrixDimension(sofa::core::behavior::MultiMatrixAccessor *matrix) | sofa::simulation::common::MechanicalOperations | inline |
hasShownMissingLinearSolverMap | sofa::simulation::common::MechanicalOperations | protectedstatic |
integrateVelocity(core::MultiVecDerivId res, core::ConstMultiVecCoordId x, core::ConstMultiVecDerivId v, SReal dt) | sofa::simulation::common::MechanicalOperations | |
kFact | sofa::simulation::common::MechanicalOperations | |
MechanicalOperations(const core::MechanicalParams *mparams, core::objectmodel::BaseContext *ctx, bool precomputedTraversalOrder=false) | sofa::simulation::common::MechanicalOperations | |
MechanicalOperations(const core::ExecParams *params, core::objectmodel::BaseContext *ctx, bool precomputedTraversalOrder=false) | sofa::simulation::common::MechanicalOperations | |
mparams | sofa::simulation::common::MechanicalOperations | |
multiVector2BaseVector(core::ConstMultiVecId src, linearalgebra::BaseVector *dest, const sofa::core::behavior::MultiMatrixAccessor *matrix) | sofa::simulation::common::MechanicalOperations | |
multiVectorPeqBaseVector(core::MultiVecDerivId dest, const linearalgebra::BaseVector *src, const sofa::core::behavior::MultiMatrixAccessor *matrix) | sofa::simulation::common::MechanicalOperations | |
operator const core::MechanicalParams *() | sofa::simulation::common::MechanicalOperations | inline |
operator->() | sofa::simulation::common::MechanicalOperations | inline |
print(std::ostream &out, core::behavior::LinearSolver *linearSolver) | sofa::simulation::common::MechanicalOperations | |
print(core::ConstMultiVecId v, std::ostream &out) | sofa::simulation::common::MechanicalOperations | |
printWithElapsedTime(core::ConstMultiVecId v, unsigned time, std::ostream &out=std::cerr) | sofa::simulation::common::MechanicalOperations | |
projectPosition(core::MultiVecCoordId x, SReal time=0.0) | sofa::simulation::common::MechanicalOperations | |
projectPositionAndVelocity(core::MultiVecCoordId x, core::MultiVecDerivId v, double time=0.0) | sofa::simulation::common::MechanicalOperations | |
projectResponse(core::MultiVecDerivId dx, double **W=nullptr) | sofa::simulation::common::MechanicalOperations | |
projectVelocity(core::MultiVecDerivId v, SReal time=0.0) | sofa::simulation::common::MechanicalOperations | |
propagateDx(core::MultiVecDerivId dx, bool ignore_flag=false) | sofa::simulation::common::MechanicalOperations | |
propagateDxAndResetDf(core::MultiVecDerivId dx, core::MultiVecDerivId df) | sofa::simulation::common::MechanicalOperations | |
propagateV(core::MultiVecDerivId v) | sofa::simulation::common::MechanicalOperations | |
propagateX(core::MultiVecCoordId x) | sofa::simulation::common::MechanicalOperations | |
propagateXAndResetF(core::MultiVecCoordId x, core::MultiVecDerivId f) | sofa::simulation::common::MechanicalOperations | |
propagateXAndV(core::MultiVecCoordId x, core::MultiVecDerivId v) | sofa::simulation::common::MechanicalOperations | |
resetSystem(core::behavior::LinearSolver *linearSolver) | sofa::simulation::common::MechanicalOperations | |
setDf(core::MultiVecDerivId &v) | sofa::simulation::common::MechanicalOperations | protected |
setDf(core::ConstMultiVecDerivId &v) | sofa::simulation::common::MechanicalOperations | protected |
setDx(core::MultiVecDerivId &v) | sofa::simulation::common::MechanicalOperations | protected |
setDx(core::ConstMultiVecDerivId &v) | sofa::simulation::common::MechanicalOperations | protected |
setF(core::MultiVecDerivId &v) | sofa::simulation::common::MechanicalOperations | protected |
setF(core::ConstMultiVecDerivId &v) | sofa::simulation::common::MechanicalOperations | protected |
setSystemLHVector(core::MultiVecDerivId v, core::behavior::LinearSolver *linearSolver) | sofa::simulation::common::MechanicalOperations | |
setSystemMBKMatrix(SReal mFact, SReal bFact, SReal kFact, core::behavior::LinearSolver *linearSolver) | sofa::simulation::common::MechanicalOperations | |
setSystemRHVector(core::MultiVecDerivId v, core::behavior::LinearSolver *linearSolver) | sofa::simulation::common::MechanicalOperations | |
setV(core::MultiVecDerivId &v) | sofa::simulation::common::MechanicalOperations | protected |
setV(core::ConstMultiVecDerivId &v) | sofa::simulation::common::MechanicalOperations | protected |
setX(core::MultiVecCoordId &v) | sofa::simulation::common::MechanicalOperations | protected |
setX(core::ConstMultiVecCoordId &v) | sofa::simulation::common::MechanicalOperations | protected |
showMissingLinearSolverError() const | sofa::simulation::common::MechanicalOperations | protected |
SOFA_ATTRIBUTE_DEPRECATED_MECHANICALOPERATIONS_RESETSYSTEM() void m_resetSystem() | sofa::simulation::common::MechanicalOperations | |
SOFA_ATTRIBUTE_DEPRECATED_MECHANICALOPERATIONS_SETSYSTEMMBKMATRIX() void m_setSystemMBKMatrix(SReal mFact | sofa::simulation::common::MechanicalOperations | |
solveSystem(core::behavior::LinearSolver *linearSolver) | sofa::simulation::common::MechanicalOperations | |