Effective stress law for box scheme. More...
#include <dumux/flux/box/effectivestresslaw.hh>
Effective stress law for box scheme.
| StressType | type used for the computation of purely mechanical stresses (i.e. material law) |
| GridGeometry | the finite volume grid geometry |
Public Types | |
| using | Scalar = typename StressType::Scalar |
| export the type used for scalar values More... | |
| using | StressTensor = typename StressType::StressTensor |
| export the type used for the stress tensor More... | |
| using | ForceVector = typename StressType::ForceVector |
| export the type used for force vectors More... | |
| using | DiscretizationMethod = DiscretizationMethods::Box |
| state the discretization method this implementation belongs to More... | |
Static Public Member Functions | |
| template<class Problem , class ElementVolumeVariables , class ElementFluxVarsCache > | |
| static ForceVector | force (const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const SubControlVolumeFace &scvf, const ElementFluxVarsCache &elemFluxVarCache) |
| Computes the force (in Newton) acting on a sub-control volume face. More... | |
| template<class Problem , class ElementVolumeVariables , class FluxVarsCache > | |
| static StressTensor | stressTensor (const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const FluxVarsCache &fluxVarsCache) |
| assembles the (total) stress tensor of the porous medium at a given integration point More... | |
| template<class Problem , class ElementVolumeVariables , class FluxVarsCache > | |
| static StressTensor | effectiveStressTensor (const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const FluxVarsCache &fluxVarsCache) |
| assembles the (effective) stress tensor of the solid skeleton at a given integration point More... | |
Static Public Attributes | |
| static constexpr DiscretizationMethod | discMethod {} |
| using Dumux::EffectiveStressLaw< StressType, GridGeometry, typename GridGeometry::DiscretizationMethod >::DiscretizationMethod = DiscretizationMethods::Box |
state the discretization method this implementation belongs to
| using Dumux::EffectiveStressLaw< StressType, GridGeometry, typename GridGeometry::DiscretizationMethod >::ForceVector = typename StressType::ForceVector |
export the type used for force vectors
| using Dumux::EffectiveStressLaw< StressType, GridGeometry, typename GridGeometry::DiscretizationMethod >::Scalar = typename StressType::Scalar |
export the type used for scalar values
| using Dumux::EffectiveStressLaw< StressType, GridGeometry, typename GridGeometry::DiscretizationMethod >::StressTensor = typename StressType::StressTensor |
export the type used for the stress tensor
|
inlinestatic |
assembles the (effective) stress tensor of the solid skeleton at a given integration point
|
inlinestatic |
Computes the force (in Newton) acting on a sub-control volume face.
|
inlinestatic |
assembles the (total) stress tensor of the porous medium at a given integration point
|
staticconstexpr |