38 #include "../sm/Elements/Shells/shell7base.h" 39 #include "../sm/CrossSections/layeredcrosssection.h" 40 #include "../sm/Elements/nlstructuralelement.h" 43 #define _IFT_Tr2Shell7_Name "tr2shell7" 84 {
OOFEM_ERROR(
"calling of this function is not allowed"); }
86 {
OOFEM_ERROR(
"calling of this funciton is not allowed"); }
integrationDomain
Used by integrator class to supply integration points for proper domain to be integrated (Area...
Element_Geometry_Type
Enumerative type used to classify element geometry Possible values are: EGT_point - point in space EG...
virtual const char * giveClassName() const
virtual double computeAreaAround(GaussPoint *gp, double xi)
virtual const IntArray & giveOrderingEdgeNodes() const
virtual int giveNumberOfDofs()
static IntArray orderingEdgeNodes
virtual FEInterpolation * giveInterpolation() const
Class implementing an array of integers.
MatResponseMode
Describes the character of characteristic material matrix.
This class represent a 7 parameter shell element.
Class representing a general abstraction for finite element interpolation class.
Second order triangular interpolation in 3D space (6 nodes).
virtual int giveNumberOfEdgeDofManagers()
virtual const IntArray & giveOrderingDofTypes() const
void giveEdgeDofMapping(IntArray &answer, int iEdge) const
Assembles edge dof mapping mask, which provides mapping between edge local DOFs and "global" element ...
Abstract base class allowing to control the way, how equations are assigned to individual DOFs...
virtual void giveBoundaryLocationArray(IntArray &locationArray, const IntArray &bNodes, const UnknownNumberingScheme &s, IntArray *dofIdArray)
Returns the location array for the boundary of the element.
Tr2Shell7(int n, Domain *d)
virtual void computeStressVector(FloatArray &answer, const FloatArray &strain, GaussPoint *gp, TimeStep *tStep)
Computes the stress vector of receiver at given integration point, at time step tStep.
void giveSurfaceDofMapping(IntArray &answer, int iSurf) const
Assembles surface dof mapping mask, which provides mapping between surface local DOFs and "global" el...
Class representing vector of real numbers.
virtual void computeConstitutiveMatrixAt(FloatMatrix &answer, MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep)
Computes constitutive matrix of receiver.
virtual void computeGaussPoints()
Initializes the array of integration rules member variable.
Implementation of matrix containing floating point numbers.
virtual int giveNumberOfEdgeDofs()
void compareMatrices(const FloatMatrix &matrix1, const FloatMatrix &matrix2, FloatMatrix &answer)
virtual const IntArray & giveOrderingNodes() const
This class represent a 7 parameter shell element.
virtual Element_Geometry_Type giveGeometryType() const
Returns the element geometry type.
virtual integrationDomain giveIntegrationDomain() const
Returns integration domain for receiver, used to initialize integration point over receiver volume...
#define _IFT_Tr2Shell7_Name
static IntArray orderingNodes
static IntArray orderingDofTypes
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.
Class representing solution step.
static FEI3dTrQuad interpolation
virtual double computeVolumeAroundLayer(GaussPoint *mastergp, int layer)