41#define _IFT_SolidShell_Name "solidshell"
44#define _IFT_SolidShell_EAS_type "eas_type"
static ParamKey IPK_SolidShell_EAS_type
void computeGaussPoints() override
static FEI3dHexaLin interpolation
void computeAlpha(FloatArray &answer, FloatArray &u)
void initializeFrom(InputRecord &ir) override
const char * giveInputRecordName() const override
virtual void computeBEmatrixAt(GaussPoint *gp, FloatMatrix &answer, TimeStep *tStep)
void computeStiffnessMatrix(FloatMatrix &answer, MatResponseMode rMode, TimeStep *tStep) override
void postInitialize() override
Performs post initialization steps.
int checkConsistency() override
virtual void computeEASBmatrixAt(GaussPoint *gp, FloatMatrix &answer)
void computeBondTransformationMatrix(FloatMatrix &answer, FloatMatrix &base)
SolidShell(int n, Domain *d)
void computeBmatrixAt(GaussPoint *gp, FloatMatrix &answer, int lowerIndx=1, int upperIndx=ALL_STRAINS) override
void computeEVector(FloatArray &answer, FloatArray &lCoords, FloatArray &ae)
void computeEASfield(FloatArray &answer, TimeStep *tStep)
void computeFVector(FloatArray &answer, FloatArray &lCoords, FloatArray &ae)
void computeBHmatrixAt(GaussPoint *gp, FloatMatrix &answer) override
void computeGeometricStiffness(FloatMatrix &answer, GaussPoint *gp, TimeStep *tStep)
FEInterpolation * giveInterpolation() const override
const char * giveClassName() const override
void giveInternalForcesVector(FloatArray &answer, TimeStep *tStep, int useUpdatedGpRecord) override