template<class GridVariables, class SolutionVector, class LocalResidual>
class Dumux::FluxOverAxisAlignedSurface< GridVariables, SolutionVector, LocalResidual >
Class used to calculate fluxes over axis-aligned surfaces.
|
| FluxOverAxisAlignedSurface (const GridVariables &gridVariables, const SolutionVector &sol, const LocalResidual &localResidual) |
| The constructor. More...
|
|
template<class T > |
void | addAxisAlignedSurface (const std::string &name, T &&surface) |
| Add an axis-aligned surface with a given name. More...
|
|
void | addAxisAlignedSurface (const std::string &name, const GlobalPosition &lowerLeft, const GlobalPosition &upperRight) |
| Add an axis-aligned surface (segment in 2D) with a given name, specifying the surface's corner points. More...
|
|
void | addAxisAlignedPlane (const std::string &name, const GlobalPosition ¢er, const std::size_t normalDirectionIndex) |
| Add an axis-aligned plane (line in 2D) with a given name, specifying the planes's center and normal. More...
|
|
void | calculateAllFluxes () |
| Calculate the fluxes over all surfaces. More...
|
|
template<class FluxType > |
void | calculateFluxes (const FluxType &fluxType) |
| Calculate the fluxes over all surfaces for a given flux type. More...
|
|
const auto & | flux (const std::string &name) const |
| Return the flux over given surface. More...
|
|
const std::map< std::string, SurfaceData > & | surfaces () const |
| Provides access to all surfaces. More...
|
|
void | printAllFluxes () const |
| Prints all fluxes. More...
|
|