Definition of the spatial parameters for the blood flow problem. More...
#include <test/multidomain/embedded/1d3d/1p_1p/spatialparams_bloodflow.hh>
Definition of the spatial parameters for the blood flow problem.
Public Types | |
using | PermeabilityType = Scalar |
Public Member Functions | |
BloodFlowSpatialParams (std::shared_ptr< const GridGeometry > gridGeometry) | |
PermeabilityType | permeabilityAtPos (const GlobalPosition &ipGlobal) const |
Returns the intrinsic permeability for the current sub-control volume in [m^2]. More... | |
Scalar | radius (unsigned int eIdxGlobal) const |
Returns the radius of the circular pipe for the current sub-control volume in [m]. More... | |
Scalar | porosityAtPos (const GlobalPosition &globalPos) const |
Returns the porosity \([-]\). More... | |
const GlobalPosition & | gravity (const GlobalPosition &pos) const |
Returns the acceleration due to gravity \(\mathrm{[m/s^2]}\). More... | |
Scalar | harmonicMean (const Scalar T1, const Scalar T2, const GlobalPosition &normal) const |
Harmonic average of a discontinuous scalar field at discontinuity interface (for compatibility reasons with the function below) More... | |
DimWorldMatrix | harmonicMean (const DimWorldMatrix &T1, const DimWorldMatrix &T2, const GlobalPosition &normal) const |
Harmonic average of a discontinuous tensorial field at discontinuity interface. More... | |
decltype(auto) | permeability (const Element &element, const SubControlVolume &scv, const ElementSolution &elemSol) const |
Function for defining the (intrinsic) permeability \([m^2]\). More... | |
Scalar | porosity (const Element &element, const SubControlVolume &scv, const ElementSolution &elemSol) const |
Function for defining the porosity. That is possibly solution dependent. More... | |
Scalar | inertVolumeFraction (const Element &element, const SubControlVolume &scv, const ElementSolution &elemSol, int compIdx) const |
Function for defining the solid volume fraction. That is possibly solution dependent. More... | |
Scalar | inertVolumeFraction (const Element &element, const SubControlVolume &scv, const ElementSolution &elemSol, int compIdx) const |
Scalar | inertVolumeFraction (const Element &element, const SubControlVolume &scv, const ElementSolution &elemSol, int compIdx) const |
Scalar | beaversJosephCoeffAtPos (const GlobalPosition &globalPos) const |
Function for defining the Beavers-Joseph coefficient for multidomain problems \(\mathrm{[-]}\). More... | |
Scalar | forchCoeff (const SubControlVolumeFace &scvf) const |
Apply the Forchheimer coefficient for inertial forces calculation. More... | |
const GridGeometry & | fvGridGeometry () const |
The finite volume grid geometry. More... | |
const GridGeometry & | gridGeometry () const |
The finite volume grid geometry. More... | |
Static Public Member Functions | |
static constexpr bool | evaluatePermeabilityAtScvfIP () |
we evaluate the permeability directly at the scvf since we have an analytical expression for it More... | |
Protected Member Functions | |
BloodFlowSpatialParams< GridGeometry, Scalar > & | asImp_ () |
const BloodFlowSpatialParams< GridGeometry, Scalar > & | asImp_ () const |
using Dumux::BloodFlowSpatialParams< GridGeometry, Scalar >::PermeabilityType = Scalar |
|
inline |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineinherited |
Function for defining the Beavers-Joseph coefficient for multidomain problems \(\mathrm{[-]}\).
globalPos | The global position |
|
inlinestaticconstexpr |
we evaluate the permeability directly at the scvf since we have an analytical expression for it
|
inlineinherited |
Apply the Forchheimer coefficient for inertial forces calculation.
scvf | The sub-control volume face where the intrinsic velocity ought to be calculated. |
|
inlineinherited |
The finite volume grid geometry.
|
inlineinherited |
Returns the acceleration due to gravity \(\mathrm{[m/s^2]}\).
The default behaviour is a constant gravity vector; if the Problem.EnableGravity
parameter is true, \(\boldsymbol{g} = ( 0,\dots,\ -9.81)^T \), else \(\boldsymbol{g} = ( 0,\dots, 0)^T \).
pos | the spatial position at which to evaulate the gravity vector |
|
inlineinherited |
The finite volume grid geometry.
|
inlineinherited |
Harmonic average of a discontinuous tensorial field at discontinuity interface.
T1 | first tensor |
T2 | second tensor |
normal | The unit normal vector of the interface |
|
inlineinherited |
Harmonic average of a discontinuous scalar field at discontinuity interface (for compatibility reasons with the function below)
T1 | first scalar parameter |
T2 | second scalar parameter |
normal | The unit normal vector of the interface |
|
inlineinherited |
Function for defining the solid volume fraction. That is possibly solution dependent.
element | The current element |
scv | The sub-control volume inside the element. |
elemSol | The solution at the dofs connected to the element. |
compIdx | The solid component index |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Function for defining the (intrinsic) permeability \([m^2]\).
element | The current element |
scv | The sub-control volume inside the element. |
elemSol | The solution at the dofs connected to the element. |
|
inline |
Returns the intrinsic permeability for the current sub-control volume in [m^2].
ipGlobal | The integration point |
|
inlineinherited |
Function for defining the porosity. That is possibly solution dependent.
element | The current element |
scv | The sub-control volume inside the element. |
elemSol | The solution at the dofs connected to the element. |
|
inline |
Returns the porosity \([-]\).
globalPos | the scv center |
|
inline |
Returns the radius of the circular pipe for the current sub-control volume in [m].
eIdxGlobal | the index of the element |