112 DEBUGCOUT(
"Entering Force::AssJac()" << std::endl);
118 virtual std::ostream&
Restart(std::ostream& out)
const;
156 virtual std::ostream&
Restart(std::ostream& out)
const;
187 connectedNodes.resize(1);
188 connectedNodes[0] =
pNode;
216 virtual std::ostream&
Restart(std::ostream& out)
const;
248 connectedNodes.resize(2);
249 connectedNodes[0] =
pNode1;
250 connectedNodes[1] =
pNode2;
virtual unsigned int iGetInitialNumDof(void) const
virtual void GetConnectedNodes(std::vector< const Node * > &connectedNodes) const
const char * psForceNames[]
AbstractInternalForce(unsigned int uL, const Node *pN1, const Node *pN2, const DriveCaller *pDC, flag fOut)
virtual Force::Type GetForceType(void) const
virtual void Output(OutputHandler &OH) const
virtual VariableSubMatrixHandler & AssJac(VariableSubMatrixHandler &WorkMat, doublereal, const VectorHandler &, const VectorHandler &)
virtual void InitialWorkSpaceDim(integer *piNumRows, integer *piNumCols) const
Force(unsigned int uL, flag fOut)
Elem * ReadForce(DataManager *pDM, MBDynParser &HP, unsigned int uLabel, bool)
virtual std::ostream & Restart(std::ostream &out) const
virtual void GetConnectedNodes(std::vector< const Node * > &connectedNodes) const
virtual VariableSubMatrixHandler & InitialAssJac(VariableSubMatrixHandler &WorkMat, const VectorHandler &)
virtual void Output(OutputHandler &OH) const
virtual ~AbstractForce(void)
virtual std::ostream & Restart(std::ostream &out) const
virtual Force::Type GetForceType(void) const =0
virtual std::ostream & Restart(std::ostream &out) const
SubVectorHandler & InitialAssRes(SubVectorHandler &WorkVec, const VectorHandler &XCurr)
void WorkSpaceDim(integer *piNumRows, integer *piNumCols) const
virtual void InitialWorkSpaceDim(integer *piNumRows, integer *piNumCols) const
virtual ~AbstractInternalForce(void)
SubVectorHandler & AssRes(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual Force::Type GetForceType(void) const
AbstractForce(unsigned int uL, const Node *pN, const DriveCaller *pDC, flag fOut)
SubVectorHandler & AssRes(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
void WorkSpaceDim(integer *piNumRows, integer *piNumCols) const
virtual Elem::Type GetElemType(void) const
SubVectorHandler & InitialAssRes(SubVectorHandler &WorkVec, const VectorHandler &XCurr)