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...
template<std::size_t stokesIdx, std::size_t darcyIdx, class FFFS>
struct Dumux::IndexHelper< stokesIdx, darcyIdx, FFFS, true >
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.
- Template Parameters
-
stokesIdx | The domain index of the free-flow model. |
darcyIdx | The domain index of the porous-medium-flow model. |
FFFS | The free-flow fluidsystem. |
|
static constexpr auto | couplingPhaseIdx (Dune::index_constant< stokesIdx >, int coupledPhaseIdx=0) |
| The free-flow model always uses phase index 0. More...
|
|
static constexpr auto | couplingPhaseIdx (Dune::index_constant< darcyIdx >, int coupledPhaseIdx=0) |
| The phase index of the porous-medium-flow model is given by the adapter fluidsytem (i.e., user input). More...
|
|
static constexpr auto | couplingCompIdx (Dune::index_constant< stokesIdx >, int coupledCompdIdx) |
| The free-flow model does not need any change of the component index. More...
|
|
static constexpr auto | couplingCompIdx (Dune::index_constant< darcyIdx >, int coupledCompdIdx) |
| The component index of the porous-medium-flow model is mapped by the adapter fluidsytem. More...
|
|