MimeticIPAnisoRelpermEvaluator.hpp
Go to the documentation of this file.
Definition: MimeticIPAnisoRelpermEvaluator.hpp:84 void init(const int max_nf) Initialization routine. Definition: MimeticIPAnisoRelpermEvaluator.hpp:133 CellIter::Scalar Scalar The element type of the matrix representation of the mimetic inner product. Assumed to be a floating ... Definition: MimeticIPAnisoRelpermEvaluator.hpp:97 MimeticIPAnisoRelpermEvaluator(const int max_nf) Constructor. Definition: MimeticIPAnisoRelpermEvaluator.hpp:114 MimeticIPAnisoRelpermEvaluator() Default constructor. Definition: MimeticIPAnisoRelpermEvaluator.hpp:101 void computeDynamicParams(const CellIter &c, const FluidInterface &fl, const std::vector< Sat > &s) Evaluate dynamic (saturation dependent) properties in single cell. Definition: MimeticIPAnisoRelpermEvaluator.hpp:298 GridInterface::CellIterator CellIter The iterator type for iterating over grid cells. Definition: MimeticIPAnisoRelpermEvaluator.hpp:91 void buildStaticContrib(const CellIter &c, const RockInterface &r, const typename CellIter::Vector &grav, const int nf) Main evaluation routine. Computes the inverse of the matrix representation of the mimetic inner produ... Definition: MimeticIPAnisoRelpermEvaluator.hpp:206 void gravityFlux(const CellIter &c, Vector &gflux) const Compute gravity flux for all faces of single cell. Definition: MimeticIPAnisoRelpermEvaluator.hpp:405 void reserveMatrices(const Vector &sz) Reserve internal space for storing values of (static) IP contributions for given set of cells. Definition: MimeticIPAnisoRelpermEvaluator.hpp:156 void getInverseMatrix(const CellIter &c, FullMatrix< Scalar, SP, FortranOrdering > &Binv) const Retrieve the dynamic (mobility updated) inverse mimetic inner product matrix for specific cell. Definition: MimeticIPAnisoRelpermEvaluator.hpp:362 Dune::BlockVector< Dune::FieldVector< double, 1 > > Vector A vector holding our RHS. Definition: matrixops.hpp:33 Definition: ImplicitAssembly.hpp:43 void matMulAdd_NN(const T &a1, const FullMatrix< T, SP1, FortranOrdering > &A, const FullMatrix< T, SP2, FortranOrdering > &B, const T &a2, FullMatrix< T, SP3, FortranOrdering > &C) GEneral Matrix-Matrix product update of other matrix. Specificlly, . Definition: Matrix.hpp:1136 int orthogonalizeColumns(FullMatrix< T, StoragePolicy, FortranOrdering > &A) Construct orthonormal basis for matrix range (i.e., column space). Based on a QR factorization of the... Definition: Matrix.hpp:729 void symmetricUpdate(const T &a1, const FullMatrix< T, StoragePolicy, FortranOrdering > &A, const T &a2, FullMatrix< T, StoragePolicy, FortranOrdering > &C) Symmetric, rank update of symmetric matrix. Specifically, . Definition: Matrix.hpp:829 const FullMatrix< double, ImmutableSharedData, FortranOrdering > ImmutableFortranMatrix Definition: Matrix.hpp:590 Matrix::value_type trace(const Matrix &A) Compute matrix trace (i.e., sum(diag(A))). Definition: Matrix.hpp:638 void matMulAdd_NT(const T &a1, const FullMatrix< T, SP1, FortranOrdering > &A, const FullMatrix< T, SP2, FortranOrdering > &B, const T &a2, FullMatrix< T, SP3, FortranOrdering > &C) GEneral Matrix-Matrix product update of other matrix. Specificlly, . Definition: Matrix.hpp:1194 void vecMulAdd_N(const T &a1, const FullMatrix< T, SP, FortranOrdering > &A, const std::vector< T > &x, const T &a2, std::vector< T > &y) GEneral Matrix-Vector product (GAXPY operation). Specifically, . Definition: Matrix.hpp:913 FullMatrix< double, SharedData, FortranOrdering > SharedFortranMatrix Definition: Matrix.hpp:589 Dune::FieldVector< typename Matrix::value_type, rows > prod(const Matrix &A, const Dune::FieldVector< typename Matrix::value_type, rows > &x) Matrix applied to a vector. Definition: Matrix.hpp:668 |