36 inline int getId()
const {
return this->
id; }
60 inline void setId(
int material_id) { this->
id=material_id; }
Represents a material.
Definition Material.h:18
void setId(int material_id)
Configure the material identification.
Definition Material.h:60
void setDensityFluid(double fluid_density)
Configures fluid density in material.
Definition Material.h:68
Vector3d hydraulicConductivity
hydraulic conductivity of the fluid in the material
Definition Material.h:110
double porosity
initial porosity
Definition Material.h:106
virtual ~Material()
Default destructor.
Definition Material.h:126
void setType(MaterialType material_type)
Configures the material type.
Definition Material.h:84
void setBulkModulusFluid(double bulk_fluid)
Configures the volumetric modulus of fluid.
Definition Material.h:76
int id
material identification
Definition Material.h:100
void setPorosity(double material_porosity)
Configures the material porosity.
Definition Material.h:72
virtual MaterialType getType() const
Returns the material type.
Definition Material.h:88
double density
initial material density or initial solid density in two-phase calculations
Definition Material.h:102
Material(int id=-1, double density=0, MaterialType type=MaterialType::NONE)
Default constructor.
Definition Material.h:115
double getDensity() const
Returns material density.
Definition Material.h:40
virtual double getSoundSpeed() const =0
Get sound speed.
double densityFluid
initial density of the fluid phase in two-phase calculations
Definition Material.h:104
double getBulkModulusFluid() const
Returns Bulk modulus of fluid in mixture.
Definition Material.h:56
void setDensity(double material_density)
Configures the material density.
Definition Material.h:64
int getId() const
Return the identification.
Definition Material.h:36
MaterialType
Definition Material.h:24
@ NONE
Definition Material.h:24
@ ELASTIC
Definition Material.h:24
@ ELASTOPLASTIC
Definition Material.h:24
MaterialType type
material type
Definition Material.h:112
double getDensityFluid() const
Returns fluid density on material.
Definition Material.h:44
virtual void updateStress(Particle *particle) const =0
Update the stress tensor.
double getPorosity() const
Returns material porosity.
Definition Material.h:48
Vector3d getHydraulicConductivity() const
Returns Hydraulic conductivity.
Definition Material.h:52
double bulkModulusFluid
elastic volumetric modulus of fluid in mixture
Definition Material.h:108
void setHydraulicConductivity(Vector3d hydraulic_conductivity)
Configures the material hydraulic conductivity.
Definition Material.h:80
Represents a Lagrangian material point This class contain all Lagrangian variables that represents th...
Definition Particle.h:29