38 #include "../sm/Elements/Interfaces/structuralinterfaceelement.h" 40 #define _IFT_IntElLine1_Name "intelline1" 41 #define _IFT_IntElLine1_axisymmode "axisymmode"
virtual void drawScalar(oofegGraphicContext &gc, TimeStep *tStep)
Element_Geometry_Type
Enumerative type used to classify element geometry Possible values are: EGT_point - point in space EG...
bool axisymmode
Flag controlling axisymmetric mode (integration over unit circumferential angle)
virtual int testElementExtension(ElementExtension ext)
Tests if the element implements required extension.
virtual void computeTransformationMatrixAt(GaussPoint *gp, FloatMatrix &answer)
oofem::oofegGraphicContext gc[OOFEG_LAST_LAYER]
Element_Geometry_Type giveGeometryType() const
Returns the element geometry type.
virtual void computeNmatrixAt(GaussPoint *gp, FloatMatrix &answer)
Computes modified interpolation matrix (N) for the element which multiplied with the unknowns vector ...
static FEI2dLineLin interp
virtual const char * giveInputRecordName() const
IntElLine1(int n, Domain *d)
virtual double computeAreaAround(GaussPoint *gp)
Class implementing an array of integers.
MatResponseMode
Describes the character of characteristic material matrix.
virtual void computeGaussPoints()
Initializes the array of integration rules member variable.
Class representing a general abstraction for finite element interpolation class.
#define _IFT_IntElLine1_Name
virtual FEInterpolation * giveInterpolation() const
virtual void giveEngTraction(FloatArray &answer, GaussPoint *gp, const FloatArray &jump, TimeStep *tStep)
ElementExtension
Type representing element extension.
virtual void giveStiffnessMatrix_Eng(FloatMatrix &answer, MatResponseMode rMode, IntegrationPoint *ip, TimeStep *tStep)
UnknownType
Type representing particular unknown (its physical meaning).
virtual void computeCovarBaseVectorAt(GaussPoint *gp, FloatArray &G)
Class representing a 2d line with linear interpolation.
virtual const char * giveClassName() const
Class representing vector of real numbers.
Implementation of matrix containing floating point numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
void give2dStiffnessMatrix_Eng(FloatMatrix &answer, MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep)
virtual void giveDofManDofIDMask(int inode, IntArray &answer) const
Returns dofmanager dof mask for node.
virtual int computeNumberOfDofs()
Computes or simply returns total number of element's local DOFs.
This class implements a two dimensional interface element.
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
Abstract base class for all structural interface elements.
void giveEngTraction_2d(FloatArray &answer, GaussPoint *gp, const FloatArray &jump, TimeStep *tStep)
the oofem namespace is to define a context or scope in which all oofem names are defined.
virtual void drawDeformedGeometry(oofegGraphicContext &gc, TimeStep *tStep, UnknownType)
Class representing integration point in finite element program.
Class representing solution step.
virtual void drawRawGeometry(oofegGraphicContext &gc, TimeStep *tStep)
StructuralInterfaceCrossSection * giveInterfaceCrossSection()