Loading...
Searching...
No Matches
MimeticIPEvaluator< GridInterface, RockInterface > Class Reference

Defines a class template for computing a matrix representation of the permeability-dependent inner product of the velocity vectors and . More...

`#include <MimeticIPEvaluator.hpp>`

## Detailed Description

Defines a class template for computing a matrix representation of the permeability-dependent inner product of the velocity vectors and .

The matrix entries are defined through the mimetic finite difference method of Brezzi et. al.

Template Parameters

  GridInterface | Grid interface class expected to expose members such as a CellIterator type with operator->() exposing centroid, volume, and intersections.
  RockInterface | Rock interface class expected to expose a permeability() member.

  computeInverseIP

  NOTE: This template parameter no longer exists, but the concept warrants enough attention to keep the doc. Whether or not to compute the inverse of the mimetic inner product matrix. Specifically, if is the matrix representation of the mimetic inner product, then setting
  computeInverseIP = true;
  means that the
  evaluate()
  method computes rather than itself. This parameter is a concession to hybrid discretization methods based on Schur complement reduction which only need access to . In the mimetic case there is an explicit formula for said inverse.

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

- opm/porsol/mimetic/MimeticIPEvaluator.hpp