diff --git a/dumux/geomechanics/hyperelastic/spatialparams.hh b/dumux/geomechanics/hyperelastic/spatialparams.hh index 8b5cf2cac1dbee7cee0513e3cd8c9a9b57714a19..6f0859eee649912056154a051d13667a840de89e 100644 --- a/dumux/geomechanics/hyperelastic/spatialparams.hh +++ b/dumux/geomechanics/hyperelastic/spatialparams.hh @@ -51,6 +51,24 @@ private: Scalar E_, nu_, mu_, K_, lambda_; }; +template<class GridGeometry, class Scalar> +class DefaultDynamicHyperelasticSpatialParams +: public DefaultHyperelasticSpatialParams<GridGeometry, Scalar> +{ + using ParentType = DefaultHyperelasticSpatialParams<GridGeometry, Scalar>; +public: + DefaultDynamicHyperelasticSpatialParams(std::shared_ptr<const GridGeometry> gridGeometry) + : ParentType(gridGeometry) + , rho_(getParam<Scalar>("SpatialParams.SolidDensity")) + {} + + Scalar solidDensity() const + { return rho_; } + +private: + Scalar rho_; +}; + } // end namespace Dumux #endif