26#ifndef DUMUX_ONEP_TUBES_TEST_SPATIALPARAMS_HH
27#define DUMUX_ONEP_TUBES_TEST_SPATIALPARAMS_HH
39template<
class Gr
idGeometry,
class Scalar>
42 TubesTestSpatialParams<GridGeometry, Scalar>>
44 using FVElementGeometry =
typename GridGeometry::LocalView;
45 using SubControlVolume =
typename FVElementGeometry::SubControlVolume;
46 using GridView =
typename GridGeometry::GridView;
47 using Element =
typename GridView::template Codim<0>::Entity;
51 using GlobalPosition =
typename Element::Geometry::GlobalCoordinate;
63 radiusMain_ = sqrt(sqrt(4.0/sqrt(3.0)));
72 Scalar
radius(
const SubControlVolume &scv)
const
74 if(scv.center()[2] > 0.5 - eps_)
88 template<
class ElementSolution>
90 const SubControlVolume& scv,
91 const ElementSolution& elemSol)
const
94 const Scalar gamma = 2;
107 Scalar radius_, radiusMain_;
108 static constexpr Scalar eps_ = 1e-8;
The base class for spatial parameters of one-phase problems using a fully implicit discretization met...
make the local view function available whenever we use the grid geometry
Definition: adapt.hh:29
The base class for spatial parameters of one-phase problems using a fully implicit discretization met...
Definition: fv1p.hh:77
const GridGeometry & gridGeometry() const
The finite volume grid geometry.
Definition: fv1p.hh:334
A test problem for the 1p model: A pipe system with circular cross-section and a branching point embe...
Definition: porousmediumflow/1p/implicit/network1d3d/spatialparams.hh:43
PermeabilityType permeability(const Element &element, const SubControlVolume &scv, const ElementSolution &elemSol) const
Function for defining the (intrinsic) permeability .
Definition: porousmediumflow/1p/implicit/network1d3d/spatialparams.hh:89
TubesTestSpatialParams(std::shared_ptr< const GridGeometry > gridGeometry)
Definition: porousmediumflow/1p/implicit/network1d3d/spatialparams.hh:57
Scalar porosityAtPos(const GlobalPosition &globalPos) const
Define the porosity .
Definition: porousmediumflow/1p/implicit/network1d3d/spatialparams.hh:103
Scalar PermeabilityType
Definition: porousmediumflow/1p/implicit/network1d3d/spatialparams.hh:55
Scalar radius(const SubControlVolume &scv) const
Returns the radius of the circular pipe for the current sub-control volume in [m].
Definition: porousmediumflow/1p/implicit/network1d3d/spatialparams.hh:72
Defines a type tag and some properties for models using the box scheme.