48LatticeCrossSection :: giveLatticeMaterial()
const
54LatticeCrossSection :: checkConsistency()
69 CrossSection :: initializeFrom(ir);
72 double thickness = 0.0;
79double LatticeCrossSection :: giveLatticeStress1d(
double strain,
GaussPoint *gp,
TimeStep *tStep)
const
97LatticeCrossSection :: give1dStiffnessMatrix(MatResponseMode rMode,
GaussPoint *gp,
TimeStep *tStep)
const
108LatticeCrossSection :: give2dStiffnessMatrix(MatResponseMode rMode,
GaussPoint *gp,
TimeStep *tStep)
const
119LatticeCrossSection :: give3dStiffnessMatrix(MatResponseMode rMode,
GaussPoint *gp,
TimeStep *tStep)
const
133 if ( type == IST_CrossSectionNumber ) {
142LatticeCrossSection :: give(
int aProperty,
GaussPoint *gp)
const
#define REGISTER_CrossSection(class)
Dictionary propertyDictionary
virtual Material * giveMaterial()
Domain * giveDomain() const
virtual const char * giveClassName() const =0
Element * giveElement()
Returns corresponding element to receiver.
Material * giveMaterial(IntegrationPoint *ip) const override
hidden by virtual oofem::Material* TransportCrossSection::giveMaterial() const
int giveMaterialNumber() const
LatticeStructuralMaterial * giveLatticeMaterial() const
virtual FloatMatrixF< 6, 6 > give3dLatticeStiffnessMatrix(MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep) const
virtual FloatMatrixF< 1, 1 > give1dLatticeStiffnessMatrix(MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep) const
virtual FloatMatrixF< 3, 3 > give2dLatticeStiffnessMatrix(MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep) const
virtual bool hasAnalyticalTangentStiffness() const
#define OOFEM_WARNING(...)
#define _IFT_LatticeCrossSection_thickness
#define _IFT_LatticeCrossSection_Material
GaussPoint IntegrationPoint