35#ifndef Tr2Shell7XFEM_h
36#define Tr2Shell7XFEM_h
43#define _IFT_Tr2Shell7XFEM_Name "tr2shell7xfem"
76 {
OOFEM_ERROR(
"calling of this function is not allowed"); }
78 {
OOFEM_ERROR(
"calling of this funciton is not allowed"); }
Shell7BaseXFEM(int n, Domain *d)
virtual void giveLocalNodeCoords(FloatArray &nodeLocalXiCoords, FloatArray &nodeLocalEtaCoords)
double computeArea() override
void giveEdgeDofMapping(IntArray &answer, int iEdge) const override
double computeVolumeAroundLayer(GaussPoint *mastergp, int layer) override
const IntArray & giveOrderingNodes() const override
Tr2Shell7XFEM(int n, Domain *d)
FEInterpolation * giveInterpolation() const override
bool updateIntegrationRuleMultiCrack()
Element_Geometry_Type giveGeometryType() const override
void computeGaussPoints() override
void vtkGiveUpdatedFictiousNodeCoords(FloatArray nodeCoords[15], int layer, TimeStep *tStep)
static IntArray orderingEdgeNodes
int giveNumberOfEdgeDofManagers() override
const char * giveInputRecordName() const override
void computeConstitutiveMatrixAt(FloatMatrix &answer, MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep) override
static FEI3dTrQuad interpolation
const IntArray & giveOrderingEdgeNodes() const override
static IntArray orderingNodes
const char * giveClassName() const override
static IntArray orderingDofTypes
const IntArray & giveOrderingDofTypes() const override
void giveSurfaceDofMapping(IntArray &answer, int iSurf) const override
void computeStressVector(FloatArray &answer, const FloatArray &strain, GaussPoint *gp, TimeStep *tStep) override
int giveNumberOfEdgeDofs() override
double computeAreaAround(GaussPoint *gp, double xi) override
integrationDomain giveIntegrationDomain() const override
#define _IFT_Tr2Shell7XFEM_Name