MimeticIPEvaluator< GridInterface, RockInterface > Class Reference

Defines a class template for computing a matrix representation of the permeability-dependent inner product $b(v,w) = (v, K^{-1}\,w)$ of the velocity vectors $v$ and $w$. The matrix entries are defined through the mimetic finite difference method of Brezzi et. al. More...

#include <MimeticIPEvaluator.hpp>

Detailed Description

Defines a class template for computing a matrix representation of the permeability-dependent inner product $b(v,w) = (v, K^{-1}\,w)$ of the velocity vectors $v$ and $w$. The matrix entries are defined through the mimetic finite difference method of Brezzi et. al.

Template Parameters
GridInterfaceGrid interface class expected to expose members such as a
CellIterator
type with
operator->()
exposing centroid, volume, and intersections.
RockInterfaceRock interface class expected to expose a
permeability()
member.
computeInverseIPNOTE: 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 $B$ is the matrix representation of the mimetic inner product, then setting
computeInverseIP = true;
means that the
evaluate()
method computes $B^{-1}$ rather than $B$ itself. This parameter is a concession to hybrid discretization methods based on Schur complement reduction which only need access to $B^{-1}$. In the mimetic case there is an explicit formula for said inverse.

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