68 ASSERT(iNode == 1 || iNode == 2);
117 Vec3 DXDcsi(X1*dN1p+X2*dN2p);
120 if (dd > std::numeric_limits<doublereal>::epsilon()) {
175 ASSERT(iNode == 1 || iNode == 2 || iNode == 3);
233 Vec3 DXDcsi(X1*dN1p+X2*dN2p+X3*dN3p);
236 if (dd > std::numeric_limits<doublereal>::epsilon()) {
const doublereal dN2PP[2]
#define MBDYN_EXCEPT_ARGS
doublereal DxDcsi2N(doublereal d, const Vec3 &X1, const Vec3 &X2)
doublereal Dot(const Vec3 &v) const
doublereal ShapeFunc3N(doublereal d, integer iNode, enum Order Ord)
doublereal ShapeFunc2N(doublereal d, integer iNode, enum Order Ord)
const doublereal dN3[2][3]
#define ASSERT(expression)
GradientExpression< UnaryExpr< FuncSqrt, Expr > > sqrt(const GradientExpression< Expr > &u)
doublereal DxDcsi3N(doublereal d, const Vec3 &X1, const Vec3 &X2, const Vec3 &X3)
const doublereal dN3PP[2][3]
const doublereal dN3P[2][3]