35 #ifndef intelsurftr1_h 36 #define intelsurftr1_h 38 #include "../sm/Elements/Interfaces/structuralinterfaceelement.h" 41 #define _IFT_IntElSurfTr1_Name "intelsurftr1" 94 #endif // intelsurftr1_h virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
virtual const char * giveInputRecordName() const
static FEI3dTrLin interpolation
Element_Geometry_Type
Enumerative type used to classify element geometry Possible values are: EGT_point - point in space EG...
virtual void computeCovarBaseVectorsAt(IntegrationPoint *ip, FloatArray &G1, FloatArray &G2)
virtual int computeNumberOfDofs()
Computes or simply returns total number of element's local DOFs.
virtual void drawRawGeometry(oofegGraphicContext &gc, TimeStep *tStep)
First order triangular interpolation in 3D space (3 nodes).
oofem::oofegGraphicContext gc[OOFEG_LAST_LAYER]
virtual Element_Geometry_Type giveGeometryType() const
Returns the element geometry type.
virtual void giveStiffnessMatrix_Eng(FloatMatrix &answer, MatResponseMode rMode, IntegrationPoint *ip, TimeStep *tStep)
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.
virtual void computeTransformationMatrixAt(GaussPoint *gp, FloatMatrix &answer)
virtual void drawScalar(oofegGraphicContext &gc, TimeStep *tStep)
This class implements 3d triangular surface interface element with linear interpolation.
virtual double computeAreaAround(IntegrationPoint *ip)
UnknownType
Type representing particular unknown (its physical meaning).
void giveEngTraction_3d(FloatArray &answer, GaussPoint *gp, const FloatArray &jump, TimeStep *tStep)
virtual void giveDofManDofIDMask(int inode, IntArray &answer) const
Returns dofmanager dof mask for node.
IntElSurfTr1(int n, Domain *d)
Class representing vector of real numbers.
virtual void drawDeformedGeometry(oofegGraphicContext &gc, TimeStep *tStep, UnknownType)
void give3dStiffnessMatrix_Eng(FloatMatrix &answer, MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep)
Implementation of matrix containing floating point numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
#define _IFT_IntElSurfTr1_Name
virtual void giveEngTraction(FloatArray &answer, GaussPoint *gp, const FloatArray &jump, TimeStep *tStep)
Abstract base class for all structural interface elements.
the oofem namespace is to define a context or scope in which all oofem names are defined.
virtual int computeGlobalCoordinates(FloatArray &answer, const FloatArray &lcoords)
Computes the global coordinates from given element's local coordinates.
virtual bool computeLocalCoordinates(FloatArray &answer, const FloatArray &gcoords)
Computes the element local coordinates from given global coordinates.
Class representing integration point in finite element program.
Class representing solution step.
virtual void computeNmatrixAt(GaussPoint *ip, FloatMatrix &answer)
Computes modified interpolation matrix (N) for the element which multiplied with the unknowns vector ...
StructuralInterfaceCrossSection * giveInterfaceCrossSection()