Opm::Anisotropic::InnerProduct< GridInterface, RockInterface > Struct Template Reference The inner product template. More...
Inheritance diagram for Opm::Anisotropic::InnerProduct< GridInterface, RockInterface >:
Detailed Descriptiontemplate<class GridInterface, class RockInterface> struct Opm::Anisotropic::InnerProduct< GridInterface, RockInterface > The inner product template. Member Typedef Documentation◆ CellIter
template<class GridInterface , class RockInterface >
The iterator type for iterating over grid cells. ◆ Scalar
template<class GridInterface , class RockInterface >
The element type of the matrix representation of the mimetic inner product. Assumed to be a floating point type, and usually,. CellIter::Scalar Scalar The element type of the matrix representation of the mimetic inner product. Assumed to be a floating ... Definition: MimeticIPAnisoRelpermEvaluator.hpp:97 is an alias for double
. Member Enumeration Documentation◆ anonymous enum
template<class GridInterface , class RockInterface >
Member Function Documentation◆ buildStaticContrib()
template<class GridInterface , class RockInterface >
Main evaluation routine. Computes the inverse of the matrix representation of the mimetic inner product in a single cell with kown permeability . Adds a regularization term in order to guarantee a positive definite matrix.
References Opm::MimeticIPAnisoRelpermEvaluator< GridInterface, RockInterface >::dim, Opm::Elasticity::j, Opm::orthogonalizeColumns(), Opm::symmetricUpdate(), Opm::vecMulAdd_N(), and Opm::zero(). ◆ computeDynamicParams()
template<class GridInterface , class RockInterface >
template<class FluidInterface , class Sat >
Evaluate dynamic (saturation dependent) properties in single cell.
References Opm::MimeticIPAnisoRelpermEvaluator< GridInterface, RockInterface >::dim, Opm::prod(), Opm::Elasticity::rho, and Opm::vecMulAdd_N(). ◆ getInverseMatrix()
template<class GridInterface , class RockInterface >
template<template< typename > class SP>
Retrieve the dynamic (mobility updated) inverse mimetic inner product matrix for specific cell.
References Opm::MimeticIPAnisoRelpermEvaluator< GridInterface, RockInterface >::dim, Opm::matMulAdd_NN(), Opm::matMulAdd_NT(), and Opm::trace(). ◆ gravityFlux()
template<class GridInterface , class RockInterface >
template<class Vector >
Compute gravity flux for all faces of single cell.
References Opm::MimeticIPAnisoRelpermEvaluator< GridInterface, RockInterface >::dim, and Opm::vecMulAdd_N(). ◆ init()
template<class GridInterface , class RockInterface >
Initialization routine.
References Opm::MimeticIPAnisoRelpermEvaluator< GridInterface, RockInterface >::dim. ◆ reserveMatrices()
template<class GridInterface , class RockInterface >
template<class Vector >
Reserve internal space for storing values of (static) IP contributions for given set of cells.
References Opm::MimeticIPAnisoRelpermEvaluator< GridInterface, RockInterface >::dim. The documentation for this struct was generated from the following file: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||