45#define _IFT_IntElPoint_Name "intelpoint"
46#define _IFT_IntElPoint_refnode "refnode"
47#define _IFT_IntElPoint_normal "normal"
48#define _IFT_IntElPoint_area "area"
49#define _IFT_IntElPoint_length "length"
100 if ( this->
giveDomain()->giveNumberOfSpatialDimensions() == 3 ) {
102 }
else if ( this->
giveDomain()->giveNumberOfSpatialDimensions() == 2 ) {
104 }
else if ( this->
giveDomain()->giveNumberOfSpatialDimensions() == 1 ) {
111 if ( this->
giveDomain()->giveNumberOfSpatialDimensions() == 3 ) {
113 }
else if ( this->
giveDomain()->giveNumberOfSpatialDimensions() == 2 ) {
115 }
else if ( this->
giveDomain()->giveNumberOfSpatialDimensions() == 1 ) {
Domain * giveDomain() const
void drawScalar(oofegGraphicContext &gc, TimeStep *tStep) override
int computeNumberOfDofs() override
static ParamKey IPK_IntElPoint_normal
double computeAreaAround(GaussPoint *gp) override
void computeNmatrixAt(GaussPoint *gp, FloatMatrix &answer) override
MaterialMode giveMaterialMode() override
void drawDeformedGeometry(oofegGraphicContext &gc, TimeStep *tStep, UnknownType) override
Element_Geometry_Type giveGeometryType() const override
static ParamKey IPK_IntElPoint_refnode
void giveStiffnessMatrix_Eng(FloatMatrix &answer, MatResponseMode rMode, IntegrationPoint *ip, TimeStep *tStep) override
void drawRawGeometry(oofegGraphicContext &gc, TimeStep *tStep) override
IntElPoint(int n, Domain *d)
enum oofem::IntElPoint::cmode mode
static ParamKey IPK_IntElPoint_area
void computeLocalSlipDir(void)
void computeGaussPoints() override
void postInitialize() override
Performs post initialization steps.
int computeGlobalCoordinates(FloatArray &answer, const FloatArray &lcoords) override
void computeTransformationMatrixAt(GaussPoint *gp, FloatMatrix &answer) override
void initializeFrom(InputRecord &ir, int priority) override
const char * giveInputRecordName() const override
void giveEngTraction(FloatArray &answer, GaussPoint *gp, const FloatArray &jump, TimeStep *tStep) override
static ParamKey IPK_IntElPoint_length
cmode giveCoordMode() const
void giveDofManDofIDMask(int inode, IntArray &answer) const override
FloatMatrixF< 1, 1 > give1dStiffnessMatrix_Eng(MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep) const
FloatArrayF< 3 > giveEngTraction_3d(const FloatArrayF< 3 > &jump, GaussPoint *gp, TimeStep *tStep) const
double giveEngTraction_1d(double jump, GaussPoint *gp, TimeStep *tStep) const
FloatMatrixF< 3, 3 > give3dStiffnessMatrix_Eng(MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep) const
FloatMatrixF< 2, 2 > give2dStiffnessMatrix_Eng(MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep) const
FloatArrayF< 2 > giveEngTraction_2d(const FloatArrayF< 2 > &jump, GaussPoint *gp, TimeStep *tStep) const
StructuralInterfaceCrossSection * giveInterfaceCrossSection()
StructuralInterfaceElement(int n, Domain *d)
#define _IFT_IntElPoint_Name
GaussPoint IntegrationPoint
oofem::oofegGraphicContext gc[OOFEG_LAST_LAYER]