12#ifndef DUMUX_SOLIDMECHANICS_DEFAULT_HYPERELASTIC_SPATIAL_PARAMS_HH 
   13#define DUMUX_SOLIDMECHANICS_DEFAULT_HYPERELASTIC_SPATIAL_PARAMS_HH 
   19template<
class Gr
idGeometry, 
class Scalar>
 
   21: 
public FVSpatialParams<GridGeometry, Scalar, DefaultHyperelasticSpatialParams<GridGeometry, Scalar>>
 
   27    , E_(
getParam<Scalar>(
"SpatialParams.YoungsModulus"))
 
   28    , nu_(
getParam<Scalar>(
"SpatialParams.PoissonRatio"))
 
   30        mu_ = E_/(2*(1 + nu_));
 
   31        K_ = E_/(3*(1 - 2*nu_));
 
   32        lambda_ = nu_*E_/((1 + nu_)*(1-2*nu_));
 
 
   51    Scalar E_, nu_, mu_, K_, lambda_;
 
 
   54template<
class Gr
idGeometry, 
class Scalar>
 
   62    , rho_(
getParam<Scalar>(
"SpatialParams.SolidDensity"))
 
 
 
DefaultDynamicHyperelasticSpatialParams(std::shared_ptr< const GridGeometry > gridGeometry)
Definition solidmechanics/hyperelastic/spatialparams.hh:60
Scalar solidDensity() const
Definition solidmechanics/hyperelastic/spatialparams.hh:65
Scalar bulkModulus() const
Definition solidmechanics/hyperelastic/spatialparams.hh:38
DefaultHyperelasticSpatialParams(std::shared_ptr< const GridGeometry > gridGeometry)
Definition solidmechanics/hyperelastic/spatialparams.hh:25
Scalar poissonRatio() const
Definition solidmechanics/hyperelastic/spatialparams.hh:44
Scalar firstLameParameter() const
Definition solidmechanics/hyperelastic/spatialparams.hh:47
Scalar youngsModulus() const
Definition solidmechanics/hyperelastic/spatialparams.hh:41
Scalar shearModulus() const
Definition solidmechanics/hyperelastic/spatialparams.hh:35
FVSpatialParams(std::shared_ptr< const GridGeometry > gridGeometry)
Definition common/fvspatialparams.hh:45
const GridGeometry & gridGeometry() const
Definition common/fvspatialparams.hh:130
Basic spatial parameters to be used with finite-volume schemes.
T getParam(Args &&... args)
A free function to get a parameter from the parameter tree singleton.
Definition parameters.hh:139