29 #include "PhysicalProperties.h" 30 #include "material/nD/NDMaterial.h" 32 #ifndef NDMaterialPhysicalProperties_h 33 #define NDMaterialPhysicalProperties_h 44 static bool check_material_elast_plana(
const std::string &type);
61 bool haveRho(
void)
const;
Base class for element's physical properties.
Definition: PhysicalProperties.h:45
Float vector abstraction.
Definition: Vector.h:93
Matrix getCommittedStrain(void) const
returns commited strains at each Gauss point.
Definition: NDMaterialPhysicalProperties.cc:64
NDMaterialPhysicalProperties(const size_t &nMat=0, const NDMaterial *ptr_mat=nullptr)
Constructor.
Definition: NDMaterialPhysicalProperties.cc:33
Physical properties for solid mechanics.
Definition: NDMaterialPhysicalProperties.h:39
material_vector theMaterial
pointers to the material objects
Definition: PhysicalProperties.h:50
Base class for 2D and 3D materials.
Definition: NDMaterial.h:97
Vector getRhoi(const double &rhoDefault=0.0) const
Returns densities for each position.
Definition: NDMaterialPhysicalProperties.cc:155
Matrix getCommittedStress(void) const
returns commited stresses at each Gauss point.
Definition: NDMaterialPhysicalProperties.cc:79
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
virtual bool check_material_type(const std::string &type) const
Check the material type, MUST be redefined in derived classes.
Definition: NDMaterialPhysicalProperties.cc:45
Matrix of floats.
Definition: Matrix.h:108
virtual const Vector & getCommittedStrain(void)
Returns commited strains.
Definition: NDMaterial.cpp:116
Vector getCommittedAvgStrain(void) const
Return the tensión media in the element.
Definition: NDMaterialPhysicalProperties.cc:106
Vector getCommittedAvgStress(void) const
Return the tensión media in the element.
Definition: NDMaterialPhysicalProperties.cc:95
virtual const Vector & getCommittedStress(void)
Returns commited stresses.
Definition: NDMaterial.cpp:112