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 | |
| NEWTONIAN | |
◆ 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, and Newtonian.
◆ 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: