14#ifndef DUMUX_SOLIDMECHANICS_ELASTIC_SPATIAL_PARAMS_HH
15#define DUMUX_SOLIDMECHANICS_ELASTIC_SPATIAL_PARAMS_HH
30template<
class Gr
idDiscretization,
class Scalar,
class Implementation>
32:
public SpatialParams<GridDiscretization, Scalar, Implementation>
35 using ElementDiscretization =
typename GridDiscretization::LocalView;
38 using ParentType::ParentType;
41 template<
class IpData>
42 decltype(
auto)
lameParams(
const ElementDiscretization&,
const IpData& ipData)
const
43 {
return this->
asImp_().lameParamsAtPos(ipData.global()); }
The base class for spatial parameters of linear elastic problems assembled with local degrees of free...
Definition solidmechanics/elastic/spatialparams.hh:33
decltype(auto) lameParams(const ElementDiscretization &, const IpData &ipData) const
The Lamé parameters at an interpolation point.
Definition solidmechanics/elastic/spatialparams.hh:42
SpatialParams(std::shared_ptr< const GridDiscretization > gridDiscretization)
Definition common/spatialparams.hh:44
Implementation & asImp_()
Returns the implementation of the spatial parameters (static polymorphism).
Definition common/spatialparams.hh:139
Basic spatial parameters to be used with finite-volume or finite-element schemes.
Definition assembly/assembler.hh:44