#include <ImplicitCapillarity.hpp>
|
| ImplicitCapillarity () |
|
| ImplicitCapillarity (const GridInterface &grid, const ReservoirProperties &resprop, const BoundaryConditions &boundary) |
|
void | init (const Opm::parameter::ParameterGroup ¶m) |
|
void | init (const Opm::parameter::ParameterGroup ¶m, const GridInterface &grid, const ReservoirProperties &resprop, const BoundaryConditions &boundary) |
|
void | initObj (const GridInterface &grid, const ReservoirProperties &resprop, const BoundaryConditions &boundary) |
|
template<class PressureSolution > |
void | 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, evolving. More...
|
|
template<class PressureSolution > |
void | transportSolve (std::vector< double > &saturation, const double, const typename GI::Vector &gravity, const PressureSolution &pressure_sol, const Opm::SparseVector< double > &injection_rates) const |
|
|
typedef GridInterface::CellIterator | CIt |
|
typedef CIt::FaceIterator | FIt |
|
typedef FIt::Vector | Vector |
|
template<class GridInterface, class ReservoirProperties, class BoundaryConditions, template< class, class > class InnerProd = MimeticIPEvaluator>
class Opm::ImplicitCapillarity< GridInterface, ReservoirProperties, BoundaryConditions, InnerProd >
Class for doing simple transport by explicit Euler upstream method for general grid. - Template Parameters
-
template<class GridInterface , class ReservoirProperties , class BoundaryConditions , template< class, class > class InnerProd = MimeticIPEvaluator>
template<class GridInterface , class ReservoirProperties , class BoundaryConditions , template< class, class > class InnerProd = MimeticIPEvaluator>
template<class GridInterface , class ReservoirProperties , class BoundaryConditions , template< class, class > class InnerProd = MimeticIPEvaluator>
template<class GridInterface , class ReservoirProperties , class BoundaryConditions , template< class, class > class InnerProd = MimeticIPEvaluator>
template<class GI , class RP , class BC , template< class, class > class IP>
template<class GridInterface , class ReservoirProperties , class BoundaryConditions , template< class, class > class InnerProd = MimeticIPEvaluator>
Opm::ImplicitCapillarity< GridInterface, ReservoirProperties, BoundaryConditions, InnerProd >::ImplicitCapillarity |
( |
const GridInterface & |
grid, |
|
|
const ReservoirProperties & |
resprop, |
|
|
const BoundaryConditions & |
boundary |
|
) |
| |
template<class GI , class RP , class BC , template< class, class > class IP>
template<class GI , class RP , class BC , template< class, class > class IP>
template<class GridInterface , class ReservoirProperties , class BoundaryConditions , template< class, class > class InnerProd = MimeticIPEvaluator>
void Opm::ImplicitCapillarity< GridInterface, ReservoirProperties, BoundaryConditions, InnerProd >::init |
( |
const Opm::parameter::ParameterGroup & |
param, |
|
|
const GridInterface & |
grid, |
|
|
const ReservoirProperties & |
resprop, |
|
|
const BoundaryConditions & |
boundary |
|
) |
| |
template<class GridInterface , class ReservoirProperties , class BoundaryConditions , template< class, class > class InnerProd = MimeticIPEvaluator>
void Opm::ImplicitCapillarity< GI, RP, BC, IP >::initObj |
( |
const GridInterface & |
grid, |
|
|
const ReservoirProperties & |
resprop, |
|
|
const BoundaryConditions & |
boundary |
|
) |
| |
|
inline |
template<class GridInterface , class ReservoirProperties , class BoundaryConditions , template< class, class > class InnerProd = MimeticIPEvaluator>
template<class PressureSolution >
void Opm::ImplicitCapillarity< GridInterface, ReservoirProperties, BoundaryConditions, InnerProd >::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, evolving.
- Parameters
-
saturation | for |
time | seconds. Cfl type conditions may force many explicit timesteps to be taken, before the function returns. |
- Template Parameters
-
template<class GridInterface , class ReservoirProperties , class BoundaryConditions , template< class, class > class InnerProd = MimeticIPEvaluator>
template<class PressureSolution >
void Opm::ImplicitCapillarity< GridInterface, ReservoirProperties, BoundaryConditions, InnerProd >::transportSolve |
( |
std::vector< double > & |
saturation, |
|
|
const double |
, |
|
|
const typename GI::Vector & |
gravity, |
|
|
const PressureSolution & |
pressure_sol, |
|
|
const Opm::SparseVector< double > & |
injection_rates |
|
) |
| const |
template<class GridInterface , class ReservoirProperties , class BoundaryConditions , template< class, class > class InnerProd = MimeticIPEvaluator>
template<class GridInterface , class ReservoirProperties , class BoundaryConditions , template< class, class > class InnerProd = MimeticIPEvaluator>
template<class GridInterface , class ReservoirProperties , class BoundaryConditions , template< class, class > class InnerProd = MimeticIPEvaluator>
template<class GridInterface , class ReservoirProperties , class BoundaryConditions , template< class, class > class InnerProd = MimeticIPEvaluator>
template<class GridInterface , class ReservoirProperties , class BoundaryConditions , template< class, class > class InnerProd = MimeticIPEvaluator>
template<class GridInterface , class ReservoirProperties , class BoundaryConditions , template< class, class > class InnerProd = MimeticIPEvaluator>
template<class GridInterface , class ReservoirProperties , class BoundaryConditions , template< class, class > class InnerProd = MimeticIPEvaluator>
template<class GridInterface , class ReservoirProperties , class BoundaryConditions , template< class, class > class InnerProd = MimeticIPEvaluator>
template<class GridInterface , class ReservoirProperties , class BoundaryConditions , template< class, class > class InnerProd = MimeticIPEvaluator>
double Opm::ImplicitCapillarity< GridInterface, ReservoirProperties, BoundaryConditions, InnerProd >::residual_tolerance_ |
|
protected |
template<class GridInterface , class ReservoirProperties , class BoundaryConditions , template< class, class > class InnerProd = MimeticIPEvaluator>
double Opm::ImplicitCapillarity< GridInterface, ReservoirProperties, BoundaryConditions, InnerProd >::update_relaxation_ |
|
protected |
The documentation for this class was generated from the following files:
|