19 #ifndef GEOS_FINITEVOLUME_TWOPOINTFLUXAPPROXIMATION_HPP_
20 #define GEOS_FINITEVOLUME_TWOPOINTFLUXAPPROXIMATION_HPP_
40 static string catalogName() {
return "TwoPointFluxApproximation"; }
67 virtual void registerCellStencil(
Group & stencilGroup )
const override;
69 virtual void computeFractureStencil(
MeshLevel & mesh )
const override;
71 virtual void computeCellStencil(
MeshLevel & mesh )
const override;
73 virtual void registerFractureStencil(
Group & stencilGroup )
const override;
75 virtual void addToFractureStencil(
MeshLevel & mesh,
76 string const & faceElementRegionName )
const override;
78 virtual void registerBoundaryStencil(
Group & stencilGroup,
79 string const & setName )
const override;
81 virtual void computeBoundaryStencil(
MeshLevel & mesh,
82 string const & setName,
85 virtual void registerAquiferStencil(
Group & stencilGroup,
86 string const & setName )
const override;
91 virtual void addEmbeddedFracturesToStencils(
MeshLevel & mesh,
92 string const & embeddedSurfaceRegionName )
const override;
99 void addFractureFractureConnectionsEDFM(
MeshLevel & mesh,
100 string const & embeddedSurfaceRegionName )
const;
107 void addFractureMatrixConnectionsEDFM(
MeshLevel & mesh,
108 string const & embeddedSurfaceRegionName )
const;
115 void addFractureFractureConnectionsDFM(
MeshLevel & mesh,
116 string const & faceElementRegionName )
const;
123 void addFractureMatrixConnectionsDFM(
MeshLevel & mesh,
124 string const & faceElementRegionName )
const;
134 void cleanMatrixMatrixConnectionsDFM(
MeshLevel & mesh,
135 string const & faceElementRegionName )
const;
145 void initNewFractureFieldsDFM(
MeshLevel & mesh,
146 string const & faceElementRegionName )
const;
149 real64 m_meanPermCoefficient;
151 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()