20 #ifndef GEOS_FINITEVOLUME_TWOPOINTFLUXAPPROXIMATION_HPP_
21 #define GEOS_FINITEVOLUME_TWOPOINTFLUXAPPROXIMATION_HPP_
41 static string catalogName() {
return "TwoPointFluxApproximation"; }
68 virtual void registerCellStencil(
Group & stencilGroup )
const override;
70 virtual void computeFractureStencil(
MeshLevel & mesh )
const override;
72 virtual void computeCellStencil(
MeshLevel & mesh )
const override;
74 virtual void registerFractureStencil(
Group & stencilGroup )
const override;
76 virtual void addToFractureStencil(
MeshLevel & mesh,
77 string const & faceElementRegionName )
const override;
79 virtual void registerBoundaryStencil(
Group & stencilGroup,
80 string const & setName )
const override;
82 virtual void computeBoundaryStencil(
MeshLevel & mesh,
83 string const & setName,
86 virtual void registerAquiferStencil(
Group & stencilGroup,
87 string const & setName )
const override;
92 virtual void addEmbeddedFracturesToStencils(
MeshLevel & mesh,
93 string const & embeddedSurfaceRegionName )
const override;
100 void addFractureFractureConnectionsEDFM(
MeshLevel & mesh,
101 string const & embeddedSurfaceRegionName )
const;
108 void addFractureMatrixConnectionsEDFM(
MeshLevel & mesh,
109 string const & embeddedSurfaceRegionName )
const;
116 void addFractureFractureConnectionsDFM(
MeshLevel & mesh,
117 string const & faceElementRegionName )
const;
124 void addFractureMatrixConnectionsDFM(
MeshLevel & mesh,
125 string const & faceElementRegionName )
const;
135 void cleanMatrixMatrixConnectionsDFM(
MeshLevel & mesh,
136 string const & faceElementRegionName )
const;
146 void initNewFractureFieldsDFM(
MeshLevel & mesh,
147 string const & faceElementRegionName )
const;
150 real64 m_meanPermCoefficient;
152 integer m_useProjectionEmbeddedFractureMethod;
Partition of the decomposed physical domain. It also manages the connexion information to its neighbo...
Class facilitating the representation of a multi-level discretization of a MeshBody.
TwoPointFluxApproximation(string const &name, dataRepository::Group *const parent)
Constructor.
static string catalogName()
Static Factory Catalog Functions.
double real64
64-bit floating point type.
std::int32_t integer
Signed integer type.
LvArray::SortedArrayView< T, localIndex, LvArray::ChaiBuffer > SortedArrayView
A sorted array view of local indices.
static constexpr char const * edfmStencilString()
static constexpr char const * meanPermCoefficientString()
static constexpr char const * faceToCellStencilString()
static constexpr char const * usePEDFMString()