35 #ifndef intelline1phf_h 36 #define intelline1phf_h 40 #define _IFT_IntElLine1PhF_Name "intelline1phf" 41 #define _IFT_IntElLine1PhF_axisymmode "axisymmode" virtual void giveEngTraction(FloatArray &answer, GaussPoint *gp, const FloatArray &jump, const double damage, TimeStep *tStep)
virtual void computeCovarBaseVectorsAt(GaussPoint *gp, FloatMatrix &G)
Element_Geometry_Type
Enumerative type used to classify element geometry Possible values are: EGT_point - point in space EG...
virtual void getLocationArray_d(IntArray &answer)
virtual void giveDofManDofIDMask(int inode, IntArray &answer) const
Returns dofmanager dof mask for node.
virtual FEInterpolation * giveInterpolation() const
static FEI2dLineLin interp
virtual void giveDofManDofIDMask_d(IntArray &answer)
virtual void computeTransformationMatrixAt(GaussPoint *gp, FloatMatrix &answer)
virtual void giveDofManDofIDMask_u(IntArray &answer)
Class implementing an array of integers.
MatResponseMode
Describes the character of characteristic material matrix.
virtual void computeNmatrixAt(GaussPoint *gp, FloatMatrix &answer)
Computes modified interpolation matrix (N) for the element which multiplied with the unknowns vector ...
virtual void computeGaussPoints()
Initializes the array of integration rules member variable.
Class representing a general abstraction for finite element interpolation class.
virtual void getLocationArray_u(IntArray &answer)
ElementExtension
Type representing element extension.
virtual void computeCovarBaseVectorAt(GaussPoint *gp, FloatArray &G)
Class representing a 2d line with linear interpolation.
Class representing vector of real numbers.
Implementation of matrix containing floating point numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
Element_Geometry_Type giveGeometryType() const
Returns the element geometry type.
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
IntElLine1PhF(int n, Domain *d)
virtual const char * giveClassName() const
#define _IFT_IntElLine1PhF_Name
void give2dStiffnessMatrix_Eng(FloatMatrix &answer, MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep)
bool axisymmode
Flag controlling axisymmetric mode (integration over unit circumferential angle)
virtual int testElementExtension(ElementExtension ext)
Tests if the element implements required extension.
virtual double computeAreaAround(GaussPoint *gp)
virtual void giveStiffnessMatrix_Eng(FloatMatrix &answer, MatResponseMode rMode, IntegrationPoint *ip, TimeStep *tStep)
the oofem namespace is to define a context or scope in which all oofem names are defined.
virtual const char * giveInputRecordName() const
Class representing integration point in finite element program.
Interface element class with phase field (PhF) modeling of damage.
Class representing solution step.
StructuralInterfaceCrossSection * giveInterfaceCrossSection()