35#ifndef ltrspaceboundary_h
36#define ltrspaceboundary_h
45#define _IFT_LTRSpaceBoundary_Name "ltrspaceboundary"
97 const char *
giveClassName()
const override {
return "LTRSpaceBoundary"; }
void computeBHmatrixAt(GaussPoint *gp, FloatMatrix &answer) override
const char * giveInputRecordName() const override
void NodalAveragingRecoveryMI_computeNodalValue(FloatArray &answer, int node, InternalStateType type, TimeStep *tStep) override
void giveInternalForcesVector(FloatArray &answer, TimeStep *tStep, int useUpdatedGpRecord=0) override
Interface * giveInterface(InterfaceType it) override
int computeGlobalCoordinates(FloatArray &answer, const FloatArray &lcoords) override
void recalculateCoordinates(int nodeNumber, FloatArray &coords) override
void postInitialize() override
Performs post initialization steps.
static ParamKey IPK_LTRSpaceBoundary_location
[optional] Location of the element (1-4) - 1: left, 2: right, 3: top, 4: bottom
virtual ~LTRSpaceBoundary()
void computeStrainVector(FloatArray &answer, GaussPoint *gp, TimeStep *tStep) override
double computeVolumeAround(GaussPoint *gp) override
FEInterpolation * giveInterpolation() const override
const char * giveClassName() const override
static FEI3dTetLin interpolation
int computeNumberOfDofs() override
void giveSwitches(IntArray &answer, int location)
Element_Geometry_Type giveGeometryType() const override
void initializeFrom(InputRecord &ir, int priority) override
LTRSpaceBoundary(int n, Domain *d)
double giveLengthInDir(const FloatArray &normalToCrackPlane) override
void computeStiffnessMatrix(FloatMatrix &answer, MatResponseMode rMode, TimeStep *tStep) override
int giveIPValue(FloatArray &answer, GaussPoint *gp, InternalStateType type, TimeStep *tStep) override
void computeBmatrixAt(GaussPoint *gp, FloatMatrix &answer, int lowerIndx=1, int upperIndx=ALL_STRAINS) override
void giveDofManDofIDMask(int inode, IntArray &answer) const override
virtual void computeTransformationMatrix(FloatMatrix &answer, TimeStep *tStep)
void computeDeformationGradientVector(FloatArray &answer, GaussPoint *gp, TimeStep *tStep) override
const IntArray giveLocation() override
NodalAveragingRecoveryModelInterface()
Constructor.
SpatialLocalizerInterface(Element *element)
Structural3DElement(int n, Domain *d)
#define _IFT_LTRSpaceBoundary_Name