Opm::ReorderSolverInterface Class Referenceabstract

Interface for implementing reordering solvers. More...

#include <ReorderSolverInterface.hpp>

Inheritance diagram for Opm::ReorderSolverInterface:
Opm::TofDiscGalReorder Opm::TofReorder Opm::TransportSolverCompressibleTwophaseReorder Opm::TransportSolverTwophaseReorder

Protected Member Functions

void reorderAndTransport (const UnstructuredGrid &grid, const double *darcyflux)
 
const std::vector< int > & sequence () const
 
const std::vector< int > & components () const
 

Detailed Description

Interface for implementing reordering solvers.

A subclass must provide the solveSingleCell() and solveMultiCell methods, and is expected to implement a solve() method that will have an interface geared to its own needs. (The solve() method is therefore not virtual in this class.) The reorderAndTransport() method is provided as an aid to implementing solve() in subclasses, together with the sequence() and components() methods for accessing the ordering.


The documentation for this class was generated from the following files: