34 #ifndef STRFORCE_IMPL_H
35 #define STRFORCE_IMPL_H
65 virtual std::ostream&
Restart(std::ostream& out)
const;
131 virtual std::ostream&
Restart(std::ostream& out)
const;
232 virtual std::ostream&
Restart(std::ostream& out)
const;
301 virtual std::ostream&
Restart(std::ostream& out)
const;
362 virtual std::ostream&
Restart(std::ostream& out)
const;
412 virtual std::ostream&
Restart(std::ostream& out)
const;
507 const Vec3& TmpArm1,
const Vec3& TmpArm2,
518 virtual std::ostream&
Restart(std::ostream& out)
const;
580 const Vec3& TmpArm1,
const Vec3& TmpArm2,
591 virtual std::ostream&
Restart(std::ostream& out)
const;
654 virtual std::ostream&
Restart(std::ostream& out)
const;
706 virtual std::ostream&
Restart(std::ostream& out)
const;
749 #endif // STRFORCE_H_IMPL
virtual std::ostream & Restart(std::ostream &out) const
virtual VariableSubMatrixHandler & AssJac(VariableSubMatrixHandler &WorkMat, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual void OutputPrepare(OutputHandler &OH)
virtual void OutputPrepare(OutputHandler &OH)
virtual void OutputPrepare(OutputHandler &OH)
virtual void Output(OutputHandler &OH) const
FollowerCouple(unsigned int uL, const StructNode *pN, const TplDriveCaller< Vec3 > *pDC, flag fOut)
virtual void OutputPrepare(OutputHandler &OH)
~FollowerInternalCouple(void)
virtual std::ostream & Restart(std::ostream &out) const
virtual VariableSubMatrixHandler & InitialAssJac(VariableSubMatrixHandler &WorkMat, const VectorHandler &XCurr)
virtual Force::Type GetForceType(void) const
AbsoluteInternalDispForce(unsigned int uL, const StructDispNode *pN1, const StructDispNode *pN2, const TplDriveCaller< Vec3 > *pDC, flag fOut)
virtual void InitialWorkSpaceDim(integer *piNumRows, integer *piNumCols) const
void WorkSpaceDim(integer *piNumRows, integer *piNumCols) const
virtual SubVectorHandler & AssRes(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual SubVectorHandler & InitialAssRes(SubVectorHandler &WorkVec, const VectorHandler &XCurr)
void WorkSpaceDim(integer *piNumRows, integer *piNumCols) const
void WorkSpaceDim(integer *piNumRows, integer *piNumCols) const
const StructNode * pNode1
virtual Force::Type GetForceType(void) const
virtual void Output(OutputHandler &OH) const
virtual void OutputPrepare(OutputHandler &OH)
virtual SubVectorHandler & AssRes(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual Force::Type GetForceType(void) const
virtual Force::Type GetForceType(void) const
virtual VariableSubMatrixHandler & AssJac(VariableSubMatrixHandler &WorkMat, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual ~StructuralInternalForce(void)
virtual SubVectorHandler & AssRes(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
FollowerForce(unsigned int uL, const StructNode *pN, const TplDriveCaller< Vec3 > *pDC, const Vec3 &TmpArm, flag fOut)
virtual void OutputPrepare(OutputHandler &OH)
virtual void GetConnectedNodes(std::vector< const Node * > &connectedNodes) const
virtual SubVectorHandler & AssRes(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
void WorkSpaceDim(integer *piNumRows, integer *piNumCols) const
virtual VariableSubMatrixHandler & AssJac(VariableSubMatrixHandler &WorkMat, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual Force::Type GetForceType(void) const
const StructDispNode * pNode
virtual void Output(OutputHandler &OH) const
FollowerInternalCouple(unsigned int uL, const StructNode *pN1, const StructNode *pN2, const TplDriveCaller< Vec3 > *pDC, flag fOut)
virtual SubVectorHandler & InitialAssRes(SubVectorHandler &WorkVec, const VectorHandler &XCurr)
virtual void OutputPrepare(OutputHandler &OH)
FollowerInternalForce(unsigned int uL, const StructNode *pN1, const StructNode *pN2, const TplDriveCaller< Vec3 > *pDC, const Vec3 &TmpArm1, const Vec3 &TmpArm2, flag fOut)
virtual void InitialWorkSpaceDim(integer *piNumRows, integer *piNumCols) const
virtual SubVectorHandler & AssRes(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual void Output(OutputHandler &OH) const
virtual std::ostream & Restart(std::ostream &out) const
const StructDispNode * pNode2
StructuralInternalForce(unsigned int uL, const StructNode *pN1, const StructNode *pN2, const TplDriveCaller< Vec3 > *pDC, flag fOut)
virtual void InitialWorkSpaceDim(integer *piNumRows, integer *piNumCols) const
virtual SubVectorHandler & AssRes(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual std::ostream & Restart(std::ostream &out) 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 ~StructuralForce(void)
virtual void InitialWorkSpaceDim(integer *piNumRows, integer *piNumCols) const
~AbsoluteInternalForce(void)
StructuralForce(unsigned int uL, const StructNode *pN, const TplDriveCaller< Vec3 > *pDC, flag fOut)
virtual SubVectorHandler & InitialAssRes(SubVectorHandler &WorkVec, const VectorHandler &XCurr)
virtual std::ostream & Restart(std::ostream &out) const
~AbsoluteInternalDispForce(void)
void WorkSpaceDim(integer *piNumRows, integer *piNumCols) const
virtual void GetConnectedNodes(std::vector< const Node * > &connectedNodes) const
void WorkSpaceDim(integer *piNumRows, integer *piNumCols) const
~AbsoluteInternalCouple(void)
virtual std::ostream & Restart(std::ostream &out) const
virtual void InitialWorkSpaceDim(integer *piNumRows, integer *piNumCols) const
virtual void InitialWorkSpaceDim(integer *piNumRows, integer *piNumCols) const
virtual SubVectorHandler & AssRes(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual Force::Type GetForceType(void) const
virtual Force::Type GetForceType(void) const
virtual void Output(OutputHandler &OH) const
virtual void GetConnectedNodes(std::vector< const Node * > &connectedNodes) const
void WorkSpaceDim(integer *piNumRows, integer *piNumCols) const
virtual SubVectorHandler & AssRes(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual void InitialWorkSpaceDim(integer *piNumRows, integer *piNumCols) const
virtual VariableSubMatrixHandler & InitialAssJac(VariableSubMatrixHandler &WorkMat, const VectorHandler &XCurr)
AbsoluteCouple(unsigned int uL, const StructNode *pN, const TplDriveCaller< Vec3 > *pDC, flag fOut)
virtual void Output(OutputHandler &OH) const
virtual VariableSubMatrixHandler & AssJac(VariableSubMatrixHandler &WorkMat, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual std::ostream & Restart(std::ostream &out) const
virtual VariableSubMatrixHandler & InitialAssJac(VariableSubMatrixHandler &WorkMat, const VectorHandler &XCurr)
virtual SubVectorHandler & InitialAssRes(SubVectorHandler &WorkVec, const VectorHandler &XCurr)
virtual Force::Type GetForceType(void) const
virtual VariableSubMatrixHandler & AssJac(VariableSubMatrixHandler &WorkMat, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual std::ostream & Restart(std::ostream &out) const
virtual Force::Type GetForceType(void) const
virtual SubVectorHandler & InitialAssRes(SubVectorHandler &WorkVec, const VectorHandler &XCurr)
void WorkSpaceDim(integer *piNumRows, integer *piNumCols) const
AbsoluteInternalForce(unsigned int uL, const StructNode *pN1, const StructNode *pN2, const TplDriveCaller< Vec3 > *pDC, const Vec3 &TmpArm1, const Vec3 &TmpArm2, flag fOut)
virtual VariableSubMatrixHandler & InitialAssJac(VariableSubMatrixHandler &WorkMat, const VectorHandler &XCurr)
virtual Force::Type GetForceType(void) const
AbsoluteInternalCouple(unsigned int uL, const StructNode *pN1, const StructNode *pN2, const TplDriveCaller< Vec3 > *pDC, flag fOut)
virtual void OutputPrepare(OutputHandler &OH)
virtual void InitialWorkSpaceDim(integer *piNumRows, integer *piNumCols) const
virtual SubVectorHandler & AssRes(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual VariableSubMatrixHandler & InitialAssJac(VariableSubMatrixHandler &WorkMat, const VectorHandler &XCurr)
virtual SubVectorHandler & InitialAssRes(SubVectorHandler &WorkVec, const VectorHandler &XCurr)
virtual void OutputPrepare(OutputHandler &OH)
const StructNode * pNode2
virtual void InitialWorkSpaceDim(integer *piNumRows, integer *piNumCols) const
virtual SubVectorHandler & InitialAssRes(SubVectorHandler &WorkVec, const VectorHandler &XCurr)
void WorkSpaceDim(integer *piNumRows, integer *piNumCols) const
virtual std::ostream & Restart(std::ostream &out) const
AbsoluteDispForce(unsigned int uL, const StructDispNode *pN, const TplDriveCaller< Vec3 > *pDC, flag fOut)
virtual void Output(OutputHandler &OH) const
virtual SubVectorHandler & InitialAssRes(SubVectorHandler &WorkVec, const VectorHandler &XCurr)
virtual SubVectorHandler & InitialAssRes(SubVectorHandler &WorkVec, const VectorHandler &XCurr)
virtual void OutputPrepare(OutputHandler &OH)
virtual std::ostream & Restart(std::ostream &out) const
virtual void Output(OutputHandler &OH) const
virtual void InitialWorkSpaceDim(integer *piNumRows, integer *piNumCols) const
AbsoluteForce(unsigned int uL, const StructNode *pN, const TplDriveCaller< Vec3 > *pDC, const Vec3 &TmpArm, flag fOut)
~FollowerInternalForce(void)
const StructDispNode * pNode1
virtual SubVectorHandler & InitialAssRes(SubVectorHandler &WorkVec, const VectorHandler &XCurr)
virtual void GetConnectedNodes(std::vector< const Node * > &connectedNodes) const
void WorkSpaceDim(integer *piNumRows, integer *piNumCols) const
virtual VariableSubMatrixHandler & InitialAssJac(VariableSubMatrixHandler &WorkMat, const VectorHandler &XCurr)
virtual void Output(OutputHandler &OH) const
virtual void Output(OutputHandler &OH) const