42#define _IFT_Lattice3d_Name "lattice3d"
43#define _IFT_Lattice3d_mlength "mlength"
44#define _IFT_Lattice3d_polycoords "polycoords"
45#define _IFT_Lattice3d_couplingflag "couplingflag"
46#define _IFT_Lattice3d_couplingnumber "couplingnumber"
47#define _IFT_Lattice3d_pressures "pressures"
void drawRawCrossSections(oofegGraphicContext &, TimeStep *tStep)
void giveDofManDofIDMask(int inode, IntArray &) const override
integrationDomain giveIntegrationDomain() const override
int giveCouplingFlag() override
double giveLength() override
Lattice3d(int n, Domain *)
double giveNormalStress() override
void computeMassMatrix(FloatMatrix &answer, TimeStep *tStep) override
static ParamKey IPK_Lattice3d_mlength
Element_Geometry_Type giveGeometryType() const override
int giveNumberOfCrossSectionNodes() override
double giveArea() override
void giveCrossSectionCoordinates(FloatArray &coords) override
int computeGlobalCoordinates(FloatArray &answer, const FloatArray &lcoords) override
void drawDeformedGeometry(oofegGraphicContext &, TimeStep *tStep, UnknownType) override
bool computeGtoLRotationMatrix(FloatMatrix &) override
void computeStressVector(FloatArray &answer, const FloatArray &strain, GaussPoint *gp, TimeStep *tStep) override
int computeNumberOfDofs() override
static ParamKey IPK_Lattice3d_pressures
int giveCrackFlag() override
const char * giveClassName() const override
void computeBmatrixAt(GaussPoint *, FloatMatrix &, int=1, int=ALL_STRAINS) override
void initializeFrom(InputRecord &ir, int priority) override
void computeGaussPoints() override
static ParamKey IPK_Lattice3d_couplingnumber
double computeVolumeAround(GaussPoint *) override
static ParamKey IPK_Lattice3d_polycoords
void computePropertiesOfCrossSection()
void giveCouplingNumbers(IntArray &numbers) override
void drawRawGeometry(oofegGraphicContext &, TimeStep *tStep) override
virtual void computeCrossSectionProperties()
void givePlasticStrain(FloatArray &plas) override
const char * giveInputRecordName() const override
FloatMatrix localCoordinateSystem
double giveCrackWidth() override
void computeStiffnessMatrix(FloatMatrix &answer, MatResponseMode rMode, TimeStep *tStep) override
void computeConstitutiveMatrixAt(FloatMatrix &answer, MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep) override
void giveOldPlasticStrain(FloatArray &plas) override
int giveLocalCoordinateSystem(FloatMatrix &answer) override
void computeLumpedMassMatrix(FloatMatrix &answer, TimeStep *tStep) override
virtual void giveGPCoordinates(FloatArray &coords)
void givePressures(FloatArray &pres) override
void postInitialize() override
Performs post initialization steps.
void saveContext(DataStream &stream, ContextMode mode) override
void drawYourself(oofegGraphicContext &context, TimeStep *tStep) override
virtual void computeGeometryProperties()
FloatArray globalCentroid
void restoreContext(DataStream &stream, ContextMode mode) override
static ParamKey IPK_Lattice3d_couplingflag
int numberOfPolygonVertices
LatticeStructuralElement(int n, Domain *d)
#define _IFT_Lattice3d_Name