75 virtual std::ostream&
Restart(std::ostream& out)
const {
76 return out <<
" joint regularization: " <<
GetLabel();
91 std::vector<doublereal>
dC;
96 const std::vector<doublereal>&
c,
148 std::vector<doublereal>
dC;
154 const std::vector<doublereal>&
c,
201 std::vector<doublereal>
dC;
206 const std::vector<doublereal>&
c,
250 unsigned int uLabel);
virtual SubVectorHandler & AssRes(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual VariableSubMatrixHandler & InitialAssJac(VariableSubMatrixHandler &WorkMat, const VectorHandler &XCurr)
virtual void WorkSpaceDim(integer *piNumRows, integer *piNumCols) const
virtual ~DynamicRegularization(void)
virtual SubVectorHandler & InitialAssRes(SubVectorHandler &WorkVec, const VectorHandler &XCurr)
virtual VariableSubMatrixHandler & InitialAssJac(VariableSubMatrixHandler &WorkMat, const VectorHandler &XCurr)
std::vector< doublereal > dC
JacobianRegularization(unsigned int uL, const Joint *j, const std::vector< doublereal > &c, flag fOut)
std::vector< doublereal > dLambda
virtual VariableSubMatrixHandler & InitialAssJac(VariableSubMatrixHandler &WorkMat, const VectorHandler &XCurr)
virtual VariableSubMatrixHandler & AssJac(VariableSubMatrixHandler &WorkMat, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual ~TikhonovRegularization(void)
virtual SubVectorHandler & InitialAssRes(SubVectorHandler &WorkVec, const VectorHandler &XCurr)
virtual bool bInverseDynamics(void) const
TikhonovRegularization(unsigned int uL, const Joint *j, const std::vector< doublereal > &c, flag fOut)
virtual ~JacobianRegularization(void)
virtual JointRegularization::Type GetJointRegularizationType(void) const
DynamicRegularization(unsigned int uL, const Joint *j, const std::vector< doublereal > &c, flag fOut)
virtual VariableSubMatrixHandler & AssJac(VariableSubMatrixHandler &WorkMat, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
Elem * ReadJointRegularization(DataManager *pDM, MBDynParser &HP, unsigned int uLabel)
virtual JointRegularization::Type GetJointRegularizationType(void) const =0
virtual JointRegularization::Type GetJointRegularizationType(void) const
std::vector< doublereal > dC
JointRegularization(unsigned int uL, const Joint *j, flag fOut)
static std::stack< cleanup * > c
virtual void AfterConvergence(const VectorHandler &X, const VectorHandler &XP)
virtual void InitialWorkSpaceDim(integer *piNumRows, integer *piNumCols) const
virtual SubVectorHandler & AssRes(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual VariableSubMatrixHandler & AssJac(VariableSubMatrixHandler &WorkMat, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual void WorkSpaceDim(integer *piNumRows, integer *piNumCols) const
virtual SubVectorHandler & InitialAssRes(SubVectorHandler &WorkVec, const VectorHandler &XCurr)
virtual std::ostream & Restart(std::ostream &out) const
virtual void WorkSpaceDim(integer *piNumRows, integer *piNumCols) const
virtual ~JointRegularization(void)
virtual JointRegularization::Type GetJointRegularizationType(void) const
unsigned int GetLabel(void) const
virtual unsigned int iGetInitialNumDof(void) const
virtual Elem::Type GetElemType(void) const
virtual void InitialWorkSpaceDim(integer *piNumRows, integer *piNumCols) const
virtual SubVectorHandler & AssRes(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
std::vector< doublereal > dC
virtual void InitialWorkSpaceDim(integer *piNumRows, integer *piNumCols) const