Class for doing simple transport by implicit Euler upstream method for general grid.
More...
|
| | EulerUpstreamImplicit () |
| | EulerUpstreamImplicit (const GridInterface &grid, const ReservoirProperties &resprop, const BoundaryConditions &boundary) |
| void | init (const Opm::ParameterGroup ¶m) |
| void | init (const Opm::ParameterGroup ¶m, const GridInterface &grid, const ReservoirProperties &resprop, const BoundaryConditions &boundary) |
| void | initObj (const GridInterface &grid, const ReservoirProperties &resprop, const BoundaryConditions &boundary) |
| void | display () |
| template<class PressureSolution> |
| bool | transportSolve (std::vector< double > &saturation, const double time, const typename GridInterface::Vector &gravity, const PressureSolution &pressure_sol, const Opm::SparseVector< double > &injection_rates) const |
| | Solve transport equation.
|
|
template<class PressureSolution> |
| bool | transportSolve (std::vector< double > &saturation, const double time, const typename GI::Vector &, const PressureSolution &pressure_sol, const Opm::SparseVector< double > &) const |
|
|
typedef Opm::TwophaseFluidWrapper | TwophaseFluid |
|
typedef Opm::SinglePointUpwindTwoPhase< TwophaseFluid > | TransportModel |
|
typedef Dune::FieldVector< double, 1 > | ScalarVectorBlockType |
|
typedef Dune::FieldMatrix< double, 1, 1 > | ScalarMatrixBlockType |
|
typedef Dune::BlockVector< ScalarVectorBlockType > | ScalarBlockVector |
|
typedef Dune::BCRSMatrix< ScalarMatrixBlockType > | ScalarBCRSMatrix |
|
typedef Opm::ImplicitTransportDefault::NewtonVectorCollection< ScalarBlockVector > | NVecColl |
|
typedef Opm::ImplicitTransportDefault::JacobianSystem< ScalarBCRSMatrix, NVecColl > | JacSys |
|
typedef Opm::LinearSolverBICGSTAB | LinearSolver |
|
typedef Opm::ImplicitTransport< TransportModel, JacSys, Opm::MaxNormDune, Opm::ImplicitTransportDefault::VectorNegater, Opm::ImplicitTransportDefault::VectorZero, Opm::ImplicitTransportDefault::MatrixZero, Opm::ImplicitTransportDefault::VectorAssign > | TransportSolver |
template<class
GridInterface, class ReservoirProperties, class BoundaryConditions>
class Opm::EulerUpstreamImplicit< GridInterface, ReservoirProperties, BoundaryConditions >
Class for doing simple transport by implicit Euler upstream method for general grid.
- Template Parameters
-