Helper struct to choose the correct index for phases and components. This is need if the porous-medium-flow model features more fluid phases than the free-flow model. Specialization for the case that a adapter is used. More...
#include <dumux/multidomain/boundary/freeflowporousmedium/indexhelper.hh>
Helper struct to choose the correct index for phases and components. This is need if the porous-medium-flow model features more fluid phases than the free-flow model. Specialization for the case that a adapter is used.
freeFlowIdx | The domain index of the free-flow model. |
porousMediumIndex | The domain index of the porous-medium-flow model. |
FFFS | The free-flow fluidsystem. |
Static Public Member Functions | |
static constexpr int | couplingPhaseIdx (Dune::index_constant< freeFlowIdx >, int coupledPhaseIdx=0) |
The free-flow model always uses phase index 0. More... | |
static constexpr auto | couplingPhaseIdx (Dune::index_constant< porousMediumIndex >, int coupledPhaseIdx=0) |
The phase index of the porous-medium-flow model is given by the adapter fluidsystem (i.e., user input). More... | |
static constexpr auto | couplingCompIdx (Dune::index_constant< freeFlowIdx >, int coupledCompIdx) |
The free-flow model does not need any change of the component index. More... | |
static constexpr auto | couplingCompIdx (Dune::index_constant< porousMediumIndex >, int coupledCompIdx) |
The component index of the porous-medium-flow model is mapped by the adapter fluidsystem. More... | |
|
inlinestaticconstexpr |
The free-flow model does not need any change of the component index.
|
inlinestaticconstexpr |
The component index of the porous-medium-flow model is mapped by the adapter fluidsystem.
|
inlinestaticconstexpr |
The free-flow model always uses phase index 0.
|
inlinestaticconstexpr |
The phase index of the porous-medium-flow model is given by the adapter fluidsystem (i.e., user input).