GEOSX
|
#include <TPFAInnerProduct.hpp>
Static Public Member Functions | |
template<localIndex NF> | |
static GEOS_HOST_DEVICE void | compute (arrayView2d< real64 const, nodes::REFERENCE_POSITION_USD > const &nodePosition, arrayView1d< real64 const > const &transMultiplier, ArrayOfArraysView< localIndex const > const &faceToNodes, arraySlice1d< localIndex const > const &elemToFaces, arraySlice1d< real64 const > const &elemCenter, real64 const &elemVolume, real64 const (&elemPerm)[3], real64 const &lengthTolerance, arraySlice2d< real64 > const &transMatrix) |
In a given element, recompute the transmissibility matrix in a cell using TPFA. More... | |
Static Public Member Functions inherited from geos::mimeticInnerProduct::MimeticInnerProductBase | |
template<localIndex NF> | |
static GEOS_HOST_DEVICE void | computeParametricInnerProduct (arrayView2d< real64 const, nodes::REFERENCE_POSITION_USD > const &nodePosition, arrayView1d< real64 const > const &transMultiplier, ArrayOfArraysView< localIndex const > const &faceToNodes, arraySlice1d< localIndex const > const &elemToFaces, arraySlice1d< real64 const > const &elemCenter, real64 const &elemVolume, real64 const (&elemPerm)[3], real64 const &tParam, real64 const &lengthTolerance, arraySlice2d< real64 > const &transMatrix) |
In a given element, recompute the transmissibility matrix using a consistent inner product. More... | |
Additional Inherited Members | |
Public Member Functions inherited from geos::mimeticInnerProduct::MimeticInnerProductBase | |
MimeticInnerProductBase (MimeticInnerProductBase const &source)=default | |
Copy Constructor. More... | |
MimeticInnerProductBase (MimeticInnerProductBase &&)=default | |
Default Move constructor. | |
MimeticInnerProductBase & | operator= (MimeticInnerProductBase const &)=delete |
Deleted copy assignment operator. More... | |
MimeticInnerProductBase & | operator= (MimeticInnerProductBase &&)=delete |
Deleted move assignment operator. More... | |
virtual | ~MimeticInnerProductBase ()=default |
Destructor. | |
Provides an implementation of a TPFA inner product in the hybrid FVM solvers
Definition at line 34 of file TPFAInnerProduct.hpp.
|
static |
In a given element, recompute the transmissibility matrix in a cell using TPFA.
[in] | nodePosition | the position of the nodes |
[in] | transMultiplier | the transmissibility multipliers at the mesh faces |
[in] | faceToNodes | the map from the face to their nodes |
[in] | elemToFaces | the maps from the one-sided face to the corresponding face |
[in] | elemCenter | the center of the element |
[in] | elemVolume | the volume of the element |
[in] | elemPerm | the permeability in the element |
[in] | lengthTolerance | the tolerance used in the trans calculations |
[in,out] | transMatrix | the output |
Definition at line 68 of file TPFAInnerProduct.hpp.