Class for the calculation of fluxes at the boundary of pore-network models. More...
#include <dumux/porenetwork/common/boundaryflux.hh>
Class for the calculation of fluxes at the boundary of pore-network models.
Public Types | |
using | Scalar = typename GridVariables::Scalar |
Public Member Functions | |
BoundaryFlux (const GridVariables &gridVariables, const LocalResidual &localResidual, const SolutionVector &sol) | |
template<class Label > | |
Result | getFlux (const std::vector< Label > &labels, const bool verbose=false) const |
Returns the cumulative flux in \(\mathrm{[\frac{kg}{s}]}\), \(\mathrm{[\frac{mole}{s}]}\) or \(\mathrm{[\frac{J}{s}]}\) of several pores for a given list of pore labels to consider. More... | |
Result | getFlux (std::string_view minMax, const int coord, const bool verbose=false) const |
Returns the cumulative flux in \(\mathrm{[\frac{kg}{s}]}\), \(\mathrm{[\frac{mole}{s}]}\) or \(\mathrm{[\frac{J}{s}]}\) of several pores at a given location on the boundary. More... | |
using Dumux::PoreNetwork::BoundaryFlux< GridVariables, LocalResidual, SolutionVector >::Scalar = typename GridVariables::Scalar |
|
inline |
|
inline |
Returns the cumulative flux in \(\mathrm{[\frac{kg}{s}]}\), \(\mathrm{[\frac{mole}{s}]}\) or \(\mathrm{[\frac{J}{s}]}\) of several pores for a given list of pore labels to consider.
labels | A list of pore labels which will be considered for the flux calculation |
verbose | If set true, the fluxes at all individual SCVs are printed |
|
inline |
Returns the cumulative flux in \(\mathrm{[\frac{kg}{s}]}\), \(\mathrm{[\frac{mole}{s}]}\) or \(\mathrm{[\frac{J}{s}]}\) of several pores at a given location on the boundary.
minMax | Consider bBoxMin or bBoxMax by setting "min" or "max" |
coord | x, y or z coordinate at which bBoxMin or bBoxMax is evaluated |
verbose | If set true, the fluxes at all individual SCVs are printed |