43#define _IFT_Lattice3d_mt_Name "latticemt3d"
44#define _IFT_Lattice3DMT_polycoords "polycoords"
45#define _IFT_Lattice3DMT_crackwidths "crackwidths"
46#define _IFT_Lattice3DMT_couplingflag "couplingflag"
47#define _IFT_Lattice3DMT_couplingnumber "couplingnumber"
48#define _IFT_Lattice3DMT_dim "dim"
49#define _IFT_Lattice3DMT_area "area"
50#define _IFT_Lattice3DMT_ranarea "ranarea"
51#define _IFT_Lattice3DMT_mlength "mlength"
double computeVolumeAround(GaussPoint *) override
static ParamKey IPK_Lattice3d_mt_polycoords
double giveArea() override
void giveCrackLengths(FloatArray &lengths) override
void computeSpecialCrossSectionProperties()
Lattice3d_mt(int, Domain *, ElementMode em=HeatTransferEM)
void computeCrossSectionProperties()
void giveCrossSectionCoordinates(FloatArray &coords) override
void computeBmatrixAt(FloatMatrix &answer, const FloatArray &lcoords) override
bool computeLocalCoordinates(FloatArray &answer, const FloatArray &gcoords) override
const char * giveInputRecordName() const override
void giveCrackWidths(FloatArray &widths) override
static ParamKey IPK_Lattice3d_mt_couplingflag
void computeConductivityMatrix(FloatMatrix &answer, MatResponseMode rmode, TimeStep *tStep) override
double giveLength() override
FloatMatrix localCoordinateSystem
static ParamKey IPK_Lattice3d_mt_area
void drawYourself(oofegGraphicContext &gc, TimeStep *tStep) override
void computeInternalSourceRhsVectorAt(FloatArray &answer, TimeStep *, ValueModeType mode) override
static ParamKey IPK_Lattice3d_mt_dim
void updateInternalState(TimeStep *tStep) override
void giveDofManDofIDMask(int inode, IntArray &) const override
const char * giveClassName() const override
double computeEdgeVolumeAround(GaussPoint *gp, int iEdge) override
int numberOfPolygonVertices
FloatArray globalCentroid
void giveCouplingNumbers(IntArray &numbers) override
int giveApproxOrder(int unknownIndx) override
void drawRawCrossSections(oofegGraphicContext &gc, TimeStep *tStep)
void computeFlow(FloatArray &answer, GaussPoint *gp, TimeStep *tStep) override
int computeNumberOfDofs() override
int giveCouplingFlag() override
static ParamKey IPK_Lattice3d_mt_mlength
void drawRawGeometry(oofegGraphicContext &, TimeStep *tStep) override
int computeGlobalCoordinates(FloatArray &answer, const FloatArray &lcoords) override
int giveNumberOfCrossSectionNodes() override
void postInitialize() override
Performs post initialization steps.
Element_Geometry_Type giveGeometryType() const override
void computeNmatrixAt(FloatMatrix &n, const FloatArray &) override
void initializeFrom(InputRecord &ir, int priority) override
void computeGeometryProperties()
void computeGradientMatrixAt(FloatMatrix &answer, const FloatArray &lcoords) override
void computeNSubMatrixAt(FloatMatrix &n, const FloatArray &)
static ParamKey IPK_Lattice3d_mt_crackwidths
void computeCapacityMatrix(FloatMatrix &answer, TimeStep *tStep) override
static ParamKey IPK_Lattice3d_mt_ranarea
void computeGaussPoints() override
static ParamKey IPK_Lattice3d_mt_couplingnumber
LatticeTransportElement(int, Domain *, ElementMode)
#define _IFT_Lattice3d_mt_Name
oofem::oofegGraphicContext gc[OOFEG_LAST_LAYER]