25#ifndef DUMUX_ONEP_TRACER_TEST_PROBLEM_HH
26#define DUMUX_ONEP_TRACER_TEST_PROBLEM_HH
28#include <dune/grid/yaspgrid.hh>
46template<
class TypeTag>
56template<
class TypeTag>
57struct Grid<TypeTag, TTag::IncompressibleTest> {
using type = Dune::YaspGrid<2>; };
60template<
class TypeTag>
63template<
class TypeTag>
71template<
class TypeTag>
75template<
class TypeTag>
83template<
class TypeTag>
85template<
class TypeTag>
87template<
class TypeTag>
91template<
class TypeTag>
96 using Element =
typename GridView::template Codim<0>::Entity;
100 using SubControlVolumeFace =
typename FVElementGeometry::SubControlVolumeFace;
104 static constexpr int dimWorld = GridView::dimensionworld;
118 const SubControlVolumeFace &scvf)
const
120 BoundaryTypes values;
121 const auto globalPos = scvf.ipGlobal();
124 if (globalPos[dimWorld-1] <
eps || globalPos[dimWorld-1] > this->
gridGeometry().bBoxMax()[dimWorld-1] -
eps)
125 values.setAllDirichlet();
127 values.setAllNeumann();
141 const SubControlVolumeFace &scvf)
const
143 const auto& pos = scvf.ipGlobal();
144 PrimaryVariables values(0);
145 values[0] = 1.0e+5*(1.1 - pos[dimWorld-1]*0.1);
Properties for all models using cell-centered finite volume scheme with TPFA.
A much simpler (and thus potentially less buggy) version of pure water.
A liquid phase consisting of a single component.
make the local view function available whenever we use the grid geometry
Definition: adapt.hh:29
typename Properties::Detail::GetPropImpl< TypeTag, Property >::type::type GetPropType
get the type alias defined in the property (equivalent to old macro GET_PROP_TYPE(....
Definition: propertysystem.hh:149
constexpr double eps
epsilon for checking direction of scvf normals
Definition: test_tpfafvgeometry_nonconforming.cc:44
Class to specify the type of a boundary.
Definition: common/boundarytypes.hh:38
Base class for all finite-volume problems.
Definition: common/fvproblem.hh:50
const GridGeometry & gridGeometry() const
The finite volume grid geometry.
Definition: common/fvproblem.hh:588
The DUNE grid type.
Definition: common/properties.hh:57
Property to specify the type of a problem which has to be solved.
Definition: common/properties.hh:69
Definition: common/properties.hh:91
Definition: common/properties.hh:169
If disabled, the volume variables are not stored (reduces memory, but is slower)
Definition: common/properties.hh:178
specifies if data on flux vars should be saved (faster, but more memory consuming)
Definition: common/properties.hh:188
The type of the spatial parameters object.
Definition: common/properties.hh:221
The type of the fluid system to use.
Definition: common/properties.hh:223
A liquid phase consisting of a single component.
Definition: 1pliquid.hh:46
Element-wise calculation of the residual and its derivatives for a single-phase, incompressible,...
Definition: 1p/incompressiblelocalresidual.hh:41
Base class for all fully implicit porous media problems.
Definition: dumux/porousmediumflow/problem.hh:39
BoundaryTypes boundaryTypes(const Element &element, const SubControlVolumeFace &scvf) const
Specifies which kind of boundary condition should be used for which equation on a given boundary cont...
Definition: porousmediumflow/tracer/1ptracer/problem_1p.hh:117
OnePTestProblem(std::shared_ptr< const GridGeometry > gridGeometry)
Definition: porousmediumflow/tracer/1ptracer/problem_1p.hh:107
Scalar temperature() const
Returns the temperature for an isothermal problem.
Definition: porousmediumflow/tracer/1ptracer/problem_1p.hh:156
PrimaryVariables dirichlet(const Element &element, const SubControlVolumeFace &scvf) const
Evaluates the boundary conditions for a Dirichlet control volume.
Definition: porousmediumflow/tracer/1ptracer/problem_1p.hh:140
The spatial parameters class for the test problem using the incompressible 1p model.
Definition: multidomain/boundary/darcydarcy/1p_1p/spatialparams.hh:62
Definition: porousmediumflow/tracer/1ptracer/problem_1p.hh:52
std::tuple< OneP, CCTpfaModel > InheritsFrom
Definition: porousmediumflow/tracer/1ptracer/problem_1p.hh:52
Dune::YaspGrid< 2 > type
Definition: porousmediumflow/tracer/1ptracer/problem_1p.hh:57
GetPropType< TypeTag, Properties::GridGeometry > GridGeometry
Definition: porousmediumflow/tracer/1ptracer/problem_1p.hh:66
GetPropType< TypeTag, Properties::Scalar > Scalar
Definition: porousmediumflow/tracer/1ptracer/problem_1p.hh:67
GetPropType< TypeTag, Properties::Scalar > Scalar
Definition: porousmediumflow/tracer/1ptracer/problem_1p.hh:78
A single-phase, isothermal flow model using the fully implicit scheme.
Base class for all porous media problems.
Element-wise calculation of the residual and its derivatives for a single-phase, incompressible,...
The spatial parameters for the incompressible test.