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