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]. | |
| Scalar | radius (unsigned int eIdxGlobal) const |
| Returns the radius of the circular pipe for the current sub-control volume in [m]. | |
| Scalar | porosityAtPos (const GlobalPosition &globalPos) const |
| Returns the porosity \([-]\). | |
| const GlobalPosition & | gravity (const GlobalPosition &pos) const |
| Returns the acceleration due to gravity \(\mathrm{[m/s^2]}\). | |
| 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). | |
| decltype(auto) | permeability (const Element &element, const SubControlVolume &scv, const ElementSolution &elemSol) const |
| Function for defining the (intrinsic) permeability \([m^2]\). | |
| Scalar | porosity (const Element &element, const SubControlVolume &scv, const ElementSolution &elemSol) const |
| Function for defining the porosity. That is possibly solution dependent. | |
| 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. | |
| Scalar | beaversJosephCoeffAtPos (const GlobalPosition &globalPos) const |
| Function for defining the Beavers-Joseph coefficient for multidomain problems \(\mathrm{[-]}\). | |
| Scalar | forchCoeff (const SubControlVolumeFace &scvf) const |
| Apply the Forchheimer coefficient for inertial forces calculation. | |
| const GridGeometry & | fvGridGeometry () const |
| The finite volume grid geometry. | |
| const GridGeometry & | gridGeometry () const |
| The finite volume grid geometry. | |
Static Public Member Functions | |
| static constexpr bool | evaluatePermeabilityAtScvfIP () |
| we evaluate the permeability directly at the scvf since we have an analytical expression for it | |
Protected Member Functions | |
| BloodFlowSpatialParams< GridGeometry, Scalar > & | asImp_ () |
| using Dumux::BloodFlowSpatialParams< GridGeometry, Scalar >::PermeabilityType = Scalar |
|
inline |
|
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 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 |
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 |