62 NcVar *Var_dEllePrime;
82 bool bHasOffsets = 0);
93 virtual std::ostream&
Restart(std::ostream& out)
const;
108 #ifdef MBDYN_X_WORKAROUND_GCC_3_2
136 virtual void Output_pch(std::ostream& out)
const;
190 connectedNodes.resize(2);
191 connectedNodes[0] =
pNode1;
192 connectedNodes[1] =
pNode2;
247 #ifdef MBDYN_X_WORKAROUND_GCC_3_2
280 const Vec3& f1Tmp,
const Vec3& f2Tmp,
287 virtual std::ostream&
Restart(std::ostream& out)
const;
312 virtual void Output_pch(std::ostream& out)
const;
332 #ifdef MBDYN_X_WORKAROUND_GCC_3_2
virtual doublereal dCalcEpsilon(void)
virtual void AssMats(VariableSubMatrixHandler &WorkMatA, VariableSubMatrixHandler &WorkMatB, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual unsigned int iGetInitialNumDof(void) const
void Update(const VectorHandler &XCurr, InverseDynamics::Order iOrder=InverseDynamics::INVERSE_DYNAMICS)
ViscoElasticRod(unsigned int uL, const DofOwner *pDO, const ConstitutiveLaw1D *pCL, const StructDispNode *pN1, const StructDispNode *pN2, doublereal dLength, flag fOut)
void AssMat(FullSubMatrixHandler &WorkMat, doublereal dCoef=1.)
virtual void InitialWorkSpaceDim(integer *piNumRows, integer *piNumCols) const
virtual VariableSubMatrixHandler & InitialAssJac(VariableSubMatrixHandler &WorkMat, const VectorHandler &XCurr)
virtual ~RodWithOffset(void)
void AssVec(SubVectorHandler &WorkVec)
void AssVec(SubVectorHandler &WorkVec)
virtual Joint::Type GetJointType(void) const
virtual std::ostream & Restart(std::ostream &out) const
virtual void WorkSpaceDim(integer *piNumRows, integer *piNumCols) const
std::vector< Hint * > Hints
virtual SubVectorHandler & AssRes(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
const StructDispNode * pNode2
virtual SubVectorHandler & InitialAssRes(SubVectorHandler &WorkVec, const VectorHandler &XCurr)
virtual void AfterConvergence(const VectorHandler &X, const VectorHandler &XP)
virtual SubVectorHandler & InitialAssRes(SubVectorHandler &WorkVec, const VectorHandler &XCurr)
virtual std::ostream & Restart(std::ostream &out) const
const char * psRodNames[]
virtual void AfterConvergence(const VectorHandler &X, const VectorHandler &XP)
virtual SubVectorHandler & AssRes(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual bool bInverseDynamics(void) const
virtual SubVectorHandler & AssRes(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual unsigned int iGetNumPrivData(void) const
virtual VariableSubMatrixHandler & InitialAssJac(VariableSubMatrixHandler &WorkMat, const VectorHandler &XCurr)
RodWithOffset(unsigned int uL, const DofOwner *pDO, const ConstitutiveLaw1D *pCL, const StructNode *pN1, const StructNode *pN2, const Vec3 &f1Tmp, const Vec3 &f2Tmp, doublereal dLength, flag fOut)
virtual void SetValue(DataManager *pDM, VectorHandler &, VectorHandler &, SimulationEntity::Hints *ph=0)
virtual void WorkSpaceDim(integer *piNumRows, integer *piNumCols) const
virtual void InitialWorkSpaceDim(integer *piNumRows, integer *piNumCols) const
virtual SubVectorHandler & InitialAssRes(SubVectorHandler &WorkVec, const VectorHandler &XCurr)
virtual VariableSubMatrixHandler & AssJac(VariableSubMatrixHandler &WorkMat, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
Rod(unsigned int uL, const DofOwner *pDO, const ConstitutiveLaw1D *pCL, const StructDispNode *pN1, const StructDispNode *pN2, doublereal dLength, flag fOut, bool bHasOffsets=0)
virtual ~ViscoElasticRod(void)
virtual VariableSubMatrixHandler & AssJac(VariableSubMatrixHandler &WorkMat, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual void InitialWorkSpaceDim(integer *piNumRows, integer *piNumCols) const
virtual unsigned int iGetNumDof(void) const
virtual void AfterConvergence(const VectorHandler &X, const VectorHandler &XP)
virtual void OutputPrepare(OutputHandler &OH)
virtual void GetConnectedNodes(std::vector< const Node * > &connectedNodes) const
virtual VariableSubMatrixHandler & InitialAssJac(VariableSubMatrixHandler &WorkMat, const VectorHandler &XCurr)
virtual void SetValue(DataManager *pDM, VectorHandler &X, VectorHandler &XP, SimulationEntity::Hints *h=0)
const StructDispNode * pNode1
virtual doublereal dGetPrivData(unsigned int i) const
virtual VariableSubMatrixHandler & AssJac(VariableSubMatrixHandler &WorkMat, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual void Output(OutputHandler &OH) const
virtual unsigned int iGetPrivDataIdx(const char *s) const