25#ifndef DUMUX_TEST_TPFAFACETCOUPLING_TRACER_FLUIDSYSTEM_HH
26#define DUMUX_TEST_TPFAFACETCOUPLING_TRACER_FLUIDSYSTEM_HH
34template<
class TypeTag>
36 TracerFluidSystem<TypeTag>>
41 using Element =
typename GridView::template Codim<0>::Entity;
43 using SubControlVolume =
typename FVElementGeometry::SubControlVolume;
59 {
return "tracer_" + std::to_string(compIdx); }
63 {
return "Groundwater"; }
72 const Problem& problem,
73 const Element& element,
74 const SubControlVolume& scv)
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
Fluid system base class.
Definition: fluidsystems/base.hh:45
A simple fluid system with one tracer component.
Definition: tracerfluidsystem.hh:37
static constexpr int numComponents
The number of components.
Definition: tracerfluidsystem.hh:55
static Scalar binaryDiffusionCoefficient(unsigned int compIdx, const Problem &problem, const Element &element, const SubControlVolume &scv)
Definition: tracerfluidsystem.hh:71
static std::string componentName(int compIdx)
Human readable component name (index compIdx) (for vtk output)
Definition: tracerfluidsystem.hh:58
static Scalar molarMass(unsigned int compIdx)
Molar mass in kg/mol of the component with index compIdx.
Definition: tracerfluidsystem.hh:66
static constexpr int getMainComponent(int phaseIdx)
No component is the main component.
Definition: tracerfluidsystem.hh:51
static constexpr bool isTracerFluidSystem()
If the fluid system only contains tracer components.
Definition: tracerfluidsystem.hh:47
static std::string phaseName(int phaseIdx=0)
Human readable phase name (index phaseIdx) (for velocity vtk output)
Definition: tracerfluidsystem.hh:62
Declares all properties used in Dumux.