Opm::ReorderSolverInterface Class Referenceabstract

#include <ReorderSolverInterface.hpp>

Inheritance diagram for Opm::ReorderSolverInterface:
Inheritance graph

Public Member Functions

virtual ~ReorderSolverInterface ()
 

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.

Constructor & Destructor Documentation

virtual Opm::ReorderSolverInterface::~ReorderSolverInterface ( )
inlinevirtual

Member Function Documentation

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

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