35 #ifndef microplanematerial_bazant_h 36 #define microplanematerial_bazant_h 38 #include "../sm/Materials/structuralms.h" 71 virtual const char *
giveClassName()
const {
return "MicroplaneMaterial_Bazant"; }
76 #endif // microplanematerial_bazant_h
Domain * domain
Link to domain object, useful for communicating with other FEM components.
virtual const char * giveClassName() const
virtual MaterialStatus * CreateStatus(GaussPoint *gp) const
Creates new copy of associated status and inserts it into given integration point.
This class implements a structural material status information.
virtual void giveRealStressVector_3d(FloatArray &answer, GaussPoint *gp, const FloatArray &reducedStrain, TimeStep *tStep)
Default implementation relies on giveRealStressVector for second Piola-Kirchoff stress.
Abstract base class for all microplane models.
virtual void updateVolumetricStressTo(Microplane *mPlane, double sigv)=0
Updates the volumetric stress component after computing real stress microplane vectors.
Class representing microplane integration point in finite element program.
Abstract base class representing a material status information.
Class representing vector of real numbers.
Abstract base class for all microplane models according to Bazant's approach.
virtual ~MicroplaneMaterial_Bazant()
Destructor.
MicroplaneMaterial_Bazant(int n, Domain *d)
Constructor.
the oofem namespace is to define a context or scope in which all oofem names are defined.
Class representing integration point in finite element program.
Class representing solution step.