Base class for two-phase incompressible transport solvers. More...
#include <TransportSolverTwophaseInterface.hpp>
Public Member Functions | |
virtual | ~TransportSolverTwophaseInterface () |
Virtual destructor to enable inheritance. | |
virtual void | solve (const double *porevolume, const double *source, const double dt, TwophaseState &state)=0 |
Solve for saturation at next timestep. More... | |
Base class for two-phase incompressible transport solvers.
|
pure virtual |
Solve for saturation at next timestep.
[in] | porevolume | Array of pore volumes. |
[in] | source | Transport source term. For interpretation see Opm::computeTransportSource(). |
[in] | dt | Time step. |
[in,out] | state | Reservoir state. Calling solve() will read state.faceflux() and read and write state.saturation(). |
Implemented in Opm::TransportSolverTwophaseImplicit, and Opm::TransportSolverTwophaseReorder.