Represents a material.
More...
#include <Material.h>
|
int | id |
| material identification
|
|
double | density |
| initial material density \(\rho^{0}\) or initial solid density in two-phase calculations \(\rho^{s,0}\)
|
|
double | densityFluid |
| initial density of the fluid phase in two-phase calculations \(\rho^{f,0}\)
|
|
double | porosity |
| initial porosity \(n^0\)
|
|
double | bulkModulusFluid |
| elastic volumetric modulus of fluid in mixture \(K^f\)
|
|
Vector3d | hydraulicConductivity |
| hydraulic conductivity of the fluid in the material \(k_i\)
|
|
MaterialType | type |
| material type
|
|
◆ MaterialType
Describes the material's constitutive model type
Enumerator |
---|
NONE | |
ELASTIC | |
ELASTOPLASTIC | |
◆ Material()
◆ ~Material()
◆ getBulkModulusFluid()
double Material::getBulkModulusFluid |
( |
| ) |
const |
|
inline |
Returns Bulk modulus of fluid in mixture.
- Returns
- Bulk modulus of fluid
◆ getDensity()
double Material::getDensity |
( |
| ) |
const |
|
inline |
Returns material density.
- Returns
- Material density
◆ getDensityFluid()
double Material::getDensityFluid |
( |
| ) |
const |
|
inline |
Returns fluid density on material.
- Returns
- Fluid density
◆ getHydraulicConductivity()
Vector3d Material::getHydraulicConductivity |
( |
| ) |
const |
|
inline |
Returns Hydraulic conductivity.
- Returns
- Hydraulic Conductivity
◆ getId()
int Material::getId |
( |
| ) |
const |
|
inline |
Return the identification.
- Returns
- Material identification
◆ getPorosity()
double Material::getPorosity |
( |
| ) |
const |
|
inline |
Returns material porosity.
- Returns
- Material porosity
◆ getSoundSpeed()
virtual double Material::getSoundSpeed |
( |
| ) |
const |
|
pure virtual |
Get sound speed.
- Returns
- sound_speed Sound speed
Implemented in Elastic.
◆ getType()
◆ setBulkModulusFluid()
void Material::setBulkModulusFluid |
( |
double | bulk_fluid | ) |
|
|
inline |
Configures the volumetric modulus of fluid.
- Parameters
-
[in] | bulk_fluid | Bulk modulus of fluid |
◆ setDensity()
void Material::setDensity |
( |
double | material_density | ) |
|
|
inline |
Configures the material density.
- Parameters
-
◆ setDensityFluid()
void Material::setDensityFluid |
( |
double | fluid_density | ) |
|
|
inline |
Configures fluid density in material.
- Parameters
-
[in] | fluid_density | Fluid density |
◆ setHydraulicConductivity()
void Material::setHydraulicConductivity |
( |
Vector3d | hydraulic_conductivity | ) |
|
|
inline |
Configures the material hydraulic conductivity.
- Parameters
-
[in] | hydraulic_conductivity | Material hydraulic conductivity |
◆ setId()
void Material::setId |
( |
int | material_id | ) |
|
|
inline |
Configure the material identification.
- Parameters
-
◆ setPorosity()
void Material::setPorosity |
( |
double | material_porosity | ) |
|
|
inline |
Configures the material porosity.
- Parameters
-
◆ setType()
Configures the material type.
- Parameters
-
◆ updateStress()
virtual void Material::updateStress |
( |
Particle * | particle | ) |
const |
|
pure virtual |
◆ bulkModulusFluid
double Material::bulkModulusFluid |
|
protected |
elastic volumetric modulus of fluid in mixture \(K^f\)
◆ density
initial material density \(\rho^{0}\) or initial solid density in two-phase calculations \(\rho^{s,0}\)
◆ densityFluid
double Material::densityFluid |
|
protected |
initial density of the fluid phase in two-phase calculations \(\rho^{f,0}\)
◆ hydraulicConductivity
Vector3d Material::hydraulicConductivity |
|
protected |
hydraulic conductivity of the fluid in the material \(k_i\)
◆ id
◆ porosity
double Material::porosity |
|
protected |
◆ type
The documentation for this class was generated from the following file: