46 const Vec3& Tmpf1,
const Vec3& Tmpf2,
50 pStrNode1(pS1), pStrNode2(pS2), pAbsNode(pA),
73 "reference, node, ",
f1.
Write(out,
", ") <<
", "
75 "reference, node, ",
f2.
Write(out,
", ") <<
", "
88 DEBUGCOUT(
"Entering DispMeasure::AssJac()" << std::endl);
97 WM.
PutItem(1, iAbstractIndex, iAbstractIndex, dCoef);
109 DEBUGCOUT(
"Entering DispMeasure::AssRes()" << std::endl);
virtual void SetValue(DataManager *pDM, VectorHandler &X, VectorHandler &XP, SimulationEntity::Hints *ph=0)
std::ostream & Write(std::ostream &out, const char *sFill=" ") const
virtual const Mat3x3 & GetRCurr(void) const
virtual Node::Type GetNodeType(void) const
VariableSubMatrixHandler & AssJac(VariableSubMatrixHandler &WorkMat, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
SubVectorHandler & AssRes(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
const StructNode * pStrNode2
void ResizeReset(integer iNewRow, integer iNewCol)
std::vector< Hint * > Hints
const ScalarDifferentialNode * pAbsNode
virtual void WorkSpaceDim(integer *piNumRows, integer *piNumCols) const
virtual void PutRowIndex(integer iSubRow, integer iRow)=0
void PutItem(integer iSubIt, integer iRow, integer iCol, const doublereal &dCoef)
virtual const Vec3 & GetWCurr(void) const
#define ASSERT(expression)
virtual void PutCoef(integer iRow, const doublereal &dCoef)=0
VectorExpression< VectorCrossExpr< VectorLhsExpr, VectorRhsExpr >, 3 > Cross(const VectorExpression< VectorLhsExpr, 3 > &u, const VectorExpression< VectorRhsExpr, 3 > &v)
virtual const Vec3 & GetXCurr(void) const
VectorExpression< VectorExpr, N_rows >::ScalarType Norm(const VectorExpression< VectorExpr, N_rows > &u)
virtual std::ostream & Restart(std::ostream &out) const
virtual const Vec3 & GetVCurr(void) const
static const doublereal a
DispMeasure(unsigned int uL, const DofOwner *pD, const StructNode *pS1, const StructNode *pS2, const ScalarDifferentialNode *pA, const Vec3 &Tmpf1, const Vec3 &Tmpf2, flag fOut)
SparseSubMatrixHandler & SetSparse(void)
virtual integer iGetFirstIndex(void) const
virtual Node::Type GetNodeType(void) const
unsigned int GetLabel(void) const
virtual std::ostream & Restart(std::ostream &out) const
virtual void Resize(integer iNewSize)=0
virtual const doublereal & dGetX(void) const
const StructNode * pStrNode1