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.
|
| template<class T> |
| void | addAxisAlignedSurface (const std::string &name, T &&surface) |
| | Add an axis-aligned surface with a given name.
|
| 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.
|
| 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.
|
| void | calculateAllFluxes () |
| | Calculate the fluxes over all surfaces.
|
| template<class FluxType> |
| void | calculateFluxes (const FluxType &fluxType) |
| | Calculate the fluxes over all surfaces for a given flux type.
|
| const auto & | flux (const std::string &name) const |
| | Return the flux over given surface.
|
| const std::map< std::string, SurfaceData > & | surfaces () const |
| | Provides access to all surfaces.
|
| void | printAllFluxes () const |
| | Prints all fluxes.
|