43#define _IFT_Lattice2d_mt_Name "latticemt2d"
44#define _IFT_Lattice2DMT_dim "dim"
45#define _IFT_Lattice2DMT_thick "thick"
46#define _IFT_Lattice2DMT_width "width"
47#define _IFT_Lattice2DMT_gpcoords "gpcoords"
48#define _IFT_Lattice2DMT_crackwidth "crackwidth"
49#define _IFT_Lattice2DMT_couplingflag "couplingflag"
50#define _IFT_Lattice2DMT_couplingnumber "couplingnumber"
109 const char *
giveClassName()
const override {
return "Lattice2d_mtElement"; }
void giveCrackWidths(FloatArray &widths) override
void drawRawCrossSections(oofegGraphicContext &gc, TimeStep *tStep)
void drawRawGeometry(oofegGraphicContext &gc, TimeStep *tStep) override
void initializeFrom(InputRecord &ir, int priority) override
int giveApproxOrder(int unknownIndx) override
static ParamKey IPK_Lattice2d_mt_thickness
static ParamKey IPK_Lattice2d_mt_width
void giveDofManDofIDMask(int inode, IntArray &) const override
void computeConductivityMatrix(FloatMatrix &answer, MatResponseMode rMode, TimeStep *tStep) override
double giveOldPressure() override
void computeInternalSourceRhsVectorAt(FloatArray &answer, TimeStep *, ValueModeType mode) override
void postInitialize() override
Performs post initialization steps.
void computeNmatrixAt(FloatMatrix &n, const FloatArray &) override
void computeGaussPoints() override
static ParamKey IPK_Lattice2d_mt_crackwidth
double givePressure() override
static ParamKey IPK_Lattice2d_mt_couplingnumber
Element_Geometry_Type giveGeometryType() const override
void updateInternalState(TimeStep *tStep) override
void computeBmatrixAt(FloatMatrix &answer, const FloatArray &lcoords) override
bool computeLocalCoordinates(FloatArray &answer, const FloatArray &gcoords) override
int computeNumberOfDofs() override
const char * giveClassName() const override
void giveCrossSectionCoordinates(FloatArray &coords) override
double computeVolumeAround(GaussPoint *) override
static ParamKey IPK_Lattice2d_mt_dim
static ParamKey IPK_Lattice2d_mt_gpcoords
void giveCrackLengths(FloatArray &lengths) override
void computeNSubMatrixAt(FloatMatrix &n, const FloatArray &)
void giveCouplingNumbers(IntArray &numbers) override
static ParamKey IPK_Lattice2d_mt_couplingflag
Lattice2d_mt(int, Domain *, ElementMode em=HeatTransferEM)
double computeEdgeVolumeAround(GaussPoint *gp, int iEdge) override
int giveCouplingFlag() override
double giveArea() override
double giveLength() override
int computeGlobalCoordinates(FloatArray &answer, const FloatArray &lcoords) override
double giveMass() override
void computeCapacityMatrix(FloatMatrix &answer, TimeStep *tStep) override
void drawYourself(oofegGraphicContext &gc, TimeStep *tStep) override
void giveGpCoordinates(FloatArray &coords) override
const char * giveInputRecordName() const override
void computeGradientMatrixAt(FloatMatrix &answer, const FloatArray &lcoords) override
LatticeTransportElement(int, Domain *, ElementMode)
#define _IFT_Lattice2d_mt_Name
oofem::oofegGraphicContext gc[OOFEG_LAST_LAYER]