35#ifndef lumpedmasselement_h
36#define lumpedmasselement_h
42#define _IFT_LumpedMassElement_Name "lumpedmass"
43#define _IFT_LumpedMassElement_components "components"
44#define _IFT_LumpedMassElement_dofs "dofs"
95 const char *
giveClassName()
const override {
return "LumpedMassElement"; }
107 int lowerIndx = 1,
int upperIndx =
ALL_STRAINS)
override
*Sets size of receiver to be an empty matrix It will have zero rows and zero columns size void clear()
IntArray dofs
List of DOFs.
void giveDofManDofIDMask(int inode, IntArray &answer) const override
void computeBmatrixAt(GaussPoint *gp, FloatMatrix &answer, int lowerIndx=1, int upperIndx=ALL_STRAINS) override
void computeInitialStressMatrix(FloatMatrix &answer, TimeStep *tStep) override
void postInitialize() override
Performs post initialization steps.
void drawScalar(oofegGraphicContext &gc, TimeStep *tStep) override
const char * giveClassName() const override
void computeConstitutiveMatrixAt(FloatMatrix &answer, MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep) override
void drawRawGeometry(oofegGraphicContext &gc, TimeStep *tStep) override
void updateInternalState(TimeStep *tStep) override
void drawDeformedGeometry(oofegGraphicContext &gc, TimeStep *tStep, UnknownType) override
void computeStressVector(FloatArray &answer, const FloatArray &strain, GaussPoint *gp, TimeStep *tStep) override
const char * giveInputRecordName() const override
static ParamKey IPK_LumpedMassElement_dofs
Element_Geometry_Type giveGeometryType() const override
void giveInternalForcesVector(FloatArray &answer, TimeStep *tStep, int useUpdatedGpRecord=0) override
int checkConsistency() override
int computeNumberOfDofs() override
void computeStiffnessMatrix(FloatMatrix &answer, MatResponseMode rMode, TimeStep *tStep) override
void computeNmatrixAt(const FloatArray &iLocCoord, FloatMatrix &answer) override
LumpedMassElement(int n, Domain *d)
virtual ~LumpedMassElement()
static ParamKey IPK_LumpedMassElement_components
void updateYourself(TimeStep *tStep) override
void computeLumpedMassMatrix(FloatMatrix &answer, TimeStep *tStep) override
void initializeFrom(InputRecord &ir, int priority) override
void computeMassMatrix(FloatMatrix &answer, TimeStep *tStep) override
FloatArray components
Mass and moments of inertia corresponding to the specified DOFs.
StructuralElement(int n, Domain *d)
#define _IFT_LumpedMassElement_Name
oofem::oofegGraphicContext gc[OOFEG_LAST_LAYER]