|
opm-upscaling
|
The inner product template. More...
#include <SimulatorTraits.hpp>
Additional Inherited Members | |
| Public Types inherited from Opm::MimeticIPEvaluator< GridInterface, RockInterface > | |
| typedef GridInterface::CellIterator | CellIter |
| The iterator type for iterating over grid cells. | |
| typedef CellIter::Scalar | Scalar |
| The element type of the matrix representation of the mimetic inner product. | |
| Public Member Functions inherited from Opm::MimeticIPEvaluator< GridInterface, RockInterface > | |
| MimeticIPEvaluator () | |
| Default constructor. | |
| MimeticIPEvaluator (const int max_nf) | |
| Constructor. | |
| void | init (const int max_nf) |
| Initialization routine. | |
| template<class Vector> | |
| void | reserveMatrices (const Vector &sz) |
| Reserve internal space for storing values of (static) IP contributions for given set of cells. | |
| void | buildStaticContrib (const CellIter &c, const RockInterface &r, const typename CellIter::Vector &grav, const int nf) |
| Main evaluation routine. | |
| template<class FluidInterface, class Sat> | |
| void | computeDynamicParams (const CellIter &c, const FluidInterface &fl, const std::vector< Sat > &s) |
| Evaluate dynamic (saturation dependent) properties in single cell. | |
| template<template< typename > class SP> | |
| void | getInverseMatrix (const CellIter &c, FullMatrix< Scalar, SP, FortranOrdering > &Binv) const |
| Retrieve the dynamic (mobility updated) inverse mimetic inner product matrix for specific cell. | |
| template<template< typename > class SP> | |
| void | getInverseMatrix (const CellIter &c, const Scalar totmob, FullMatrix< Scalar, SP, FortranOrdering > &Binv) const |
| template<class PermTensor, template< typename > class SP> | |
| void | evaluate (const CellIter &c, const PermTensor &K, FullMatrix< Scalar, SP, FortranOrdering > &Binv) |
| Main evaluation routine. | |
| template<class Vector> | |
| void | gravityTerm (const CellIter &c, const typename CellIter::Vector &grav, const Scalar omega, Vector >erm) const |
| Computes the mimetic discretization of the gravity term in Darcy's law. | |
| template<class Vector> | |
| void | gravityTerm (const CellIter &c, const typename CellIter::Vector &grav, Vector >erm) const |
| template<class FluidInterface, class Sat, class Vector> | |
| void | gravityTerm (const CellIter &c, const FluidInterface &fl, const std::vector< Sat > &s, const typename CellIter::Vector &grav, Vector >erm) const |
| template<class Vector> | |
| void | gravityFlux (const CellIter &c, Vector &gflux) const |
| Compute gravity flux for all faces of single cell. | |
| Static Public Attributes inherited from Opm::MimeticIPEvaluator< GridInterface, RockInterface > | |
| static constexpr int | dim = GridInterface::Dimension |
| The number of space dimensions. | |
The inner product template.