![]()  | 
  
    OGS
    
   | 
 
Definition at line 20 of file LinearElasticIsotropic.h.
#include <LinearElasticIsotropic.h>
Classes | |
| class | MaterialProperties | 
| Variables specific to the material model.  More... | |
Public Types | |
| using | KelvinVector | 
| using | KelvinMatrix | 
  Public Types inherited from MaterialLib::Solids::MechanicsBase< DisplacementDim > | |
| using | KelvinVector | 
| using | KelvinMatrix | 
Public Member Functions | |
| LinearElasticIsotropic (MaterialProperties material_properties) | |
| double | computeFreeEnergyDensity (double const, ParameterLib::SpatialPosition const &, double const, KelvinVector const &eps, KelvinVector const &sigma, typename MechanicsBase< DisplacementDim >::MaterialStateVariables const &) const override | 
| std::optional< std::tuple< typename MechanicsBase< DisplacementDim >::KelvinVector, std::unique_ptr< typename MechanicsBase< DisplacementDim >::MaterialStateVariables >, typename MechanicsBase< DisplacementDim >::KelvinMatrix > > | integrateStress (MaterialPropertyLib::VariableArray const &variable_array_prev, MaterialPropertyLib::VariableArray const &variable_array, double const t, ParameterLib::SpatialPosition const &x, double const, typename MechanicsBase< DisplacementDim >::MaterialStateVariables const &material_state_variables) const override | 
| KelvinMatrix | getElasticTensor (double const t, ParameterLib::SpatialPosition const &x, double const T) const | 
| MaterialProperties | getMaterialProperties () const | 
| double | getBulkModulus (double const t, ParameterLib::SpatialPosition const &x, KelvinMatrix const *const) const override | 
  Public Member Functions inherited from MaterialLib::Solids::MechanicsBase< DisplacementDim > | |
| virtual std::unique_ptr< MaterialStateVariables > | createMaterialStateVariables () const | 
| virtual void | initializeInternalStateVariables (double const, ParameterLib::SpatialPosition const &, typename MechanicsBase< DisplacementDim >::MaterialStateVariables &) const | 
| virtual std::optional< std::tuple< KelvinVector, std::unique_ptr< MaterialStateVariables >, KelvinMatrix > > | integrateStress (MaterialPropertyLib::VariableArray const &variable_array_prev, MaterialPropertyLib::VariableArray const &variable_array, double const t, ParameterLib::SpatialPosition const &x, double const dt, MaterialStateVariables const &material_state_variables) const =0 | 
| virtual std::vector< InternalVariable > | getInternalVariables () const | 
| virtual ConstitutiveModel | getConstitutiveModel () const | 
| Gets the type of constitutive model.   | |
| virtual double | getTemperatureRelatedCoefficient (double const, double const, ParameterLib::SpatialPosition const &, double const, double const) const | 
| virtual double | computeFreeEnergyDensity (double const t, ParameterLib::SpatialPosition const &x, double const dt, KelvinVector const &eps, KelvinVector const &sigma, MaterialStateVariables const &material_state_variables) const =0 | 
| virtual | ~MechanicsBase ()=default | 
Static Public Attributes | |
| static int const | KelvinVectorSize | 
Protected Attributes | |
| MaterialProperties | _mp | 
| using MaterialLib::Solids::LinearElasticIsotropic< DisplacementDim >::KelvinMatrix | 
Definition at line 67 of file LinearElasticIsotropic.h.
| using MaterialLib::Solids::LinearElasticIsotropic< DisplacementDim >::KelvinVector | 
Definition at line 65 of file LinearElasticIsotropic.h.
      
  | 
  inlineexplicit | 
Definition at line 70 of file LinearElasticIsotropic.h.
      
  | 
  inlineoverride | 
Definition at line 75 of file LinearElasticIsotropic.h.
      
  | 
  inlineoverridevirtual | 
Reimplemented from MaterialLib::Solids::MechanicsBase< DisplacementDim >.
Definition at line 107 of file LinearElasticIsotropic.h.
References MaterialLib::Solids::LinearElasticIsotropic< DisplacementDim >::_mp, and MaterialLib::Solids::LinearElasticIsotropic< DisplacementDim >::MaterialProperties::bulk_modulus().
| LinearElasticIsotropic< DisplacementDim >::KelvinMatrix MaterialLib::Solids::LinearElasticIsotropic< DisplacementDim >::getElasticTensor | ( | double const | t, | 
| ParameterLib::SpatialPosition const & | x, | ||
| double const | T ) const | 
Definition at line 53 of file LinearElasticIsotropic.cpp.
References MaterialLib::Solids::elasticTangentStiffness().
Referenced by MaterialLib::Solids::LinearElasticIsotropic< DisplacementDim >::integrateStress().
      
  | 
  inline | 
Definition at line 105 of file LinearElasticIsotropic.h.
References MaterialLib::Solids::LinearElasticIsotropic< DisplacementDim >::_mp.
Referenced by MaterialLib::Solids::Creep::createCreepBGRa().
      
  | 
  override | 
Definition at line 25 of file LinearElasticIsotropic.cpp.
References MaterialLib::Solids::LinearElasticIsotropic< DisplacementDim >::getElasticTensor(), MaterialPropertyLib::VariableArray::mechanical_strain, MaterialPropertyLib::VariableArray::stress, and MaterialPropertyLib::VariableArray::temperature.
      
  | 
  protected | 
Definition at line 117 of file LinearElasticIsotropic.h.
Referenced by MaterialLib::Solids::LinearElasticIsotropic< DisplacementDim >::getBulkModulus(), and MaterialLib::Solids::LinearElasticIsotropic< DisplacementDim >::getMaterialProperties().
      
  | 
  static | 
Definition at line 63 of file LinearElasticIsotropic.h.