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 |