OGS
MaterialLib::Solids::LinearElasticIsotropic< DisplacementDim >::MaterialProperties Class Reference

Detailed Description

template<int DisplacementDim>
class MaterialLib::Solids::LinearElasticIsotropic< DisplacementDim >::MaterialProperties

Variables specific to the material model.

Definition at line 24 of file LinearElasticIsotropic.h.

#include <LinearElasticIsotropic.h>

Collaboration diagram for MaterialLib::Solids::LinearElasticIsotropic< DisplacementDim >::MaterialProperties:
[legend]

Public Member Functions

 MaterialProperties (P const &youngs_modulus, P const &poissons_ratio)
 
double lambda (double const t, X const &x) const
 Lamé's first parameter.
 
double mu (double const t, X const &x) const
 Lamé's second parameter, the shear modulus.
 
double bulk_modulus (double const t, X const &x) const
 the bulk modulus.
 

Private Types

using P = ParameterLib::Parameter<double>
 
using X = ParameterLib::SpatialPosition
 

Private Attributes

P const & _youngs_modulus
 
P const & _poissons_ratio
 

Member Typedef Documentation

◆ P

template<int DisplacementDim>
using MaterialLib::Solids::LinearElasticIsotropic< DisplacementDim >::MaterialProperties::P = ParameterLib::Parameter<double>
private

Definition at line 26 of file LinearElasticIsotropic.h.

◆ X

template<int DisplacementDim>
using MaterialLib::Solids::LinearElasticIsotropic< DisplacementDim >::MaterialProperties::X = ParameterLib::SpatialPosition
private

Definition at line 27 of file LinearElasticIsotropic.h.

Constructor & Destructor Documentation

◆ MaterialProperties()

template<int DisplacementDim>
MaterialLib::Solids::LinearElasticIsotropic< DisplacementDim >::MaterialProperties::MaterialProperties ( P const & youngs_modulus,
P const & poissons_ratio )
inline

Member Function Documentation

◆ bulk_modulus()

template<int DisplacementDim>
double MaterialLib::Solids::LinearElasticIsotropic< DisplacementDim >::MaterialProperties::bulk_modulus ( double const t,
X const & x ) const
inline

◆ lambda()

template<int DisplacementDim>
double MaterialLib::Solids::LinearElasticIsotropic< DisplacementDim >::MaterialProperties::lambda ( double const t,
X const & x ) const
inline

◆ mu()

template<int DisplacementDim>
double MaterialLib::Solids::LinearElasticIsotropic< DisplacementDim >::MaterialProperties::mu ( double const t,
X const & x ) const
inline

Member Data Documentation

◆ _poissons_ratio

◆ _youngs_modulus


The documentation for this class was generated from the following file: