20 #ifndef GEOS_MESH_PERFORATION_HPP
21 #define GEOS_MESH_PERFORATION_HPP
146 real64 m_distanceFromHead;
149 real64 m_wellTransmissibility;
155 string m_targetRegionName;
158 string m_perfStatusTableName;
Perforation(Perforation &&)=delete
Deleted move constructor.
string const & getTargetRegion() const
Get the target region for the perforation.
Perforation(Perforation const &)=delete
Deleted copy constructor.
struct geos::Perforation::viewKeyStruct viewKeysPerforation
ViewKey struct for the Perforation class.
void postInputInitialization() override
Perforation & operator=(Perforation const &)=delete
Deleted assignment operator.
Perforation(string const &name, dataRepository::Group *const parent)
Constructor for Perforation Objects.
real64 const & getDistanceFromWellHead() const
Get the linear distance between the well head and the perforation.
Perforation & operator=(Perforation &&)=delete
Deleted move operator.
~Perforation() override
Default destructor.
Perforation()=delete
Deleted default constructor.
real64 getWellTransmissibility() const
Get the well Peaceman index at the perforation.
real64 getWellSkinFactor() const
Get the well skin factor at the perforation.
string const & getPerfStatusTableName() const
Get the name of perforation status table function.
Array< T, 2, PERMUTATION > array2d
Alias for 2D array.
double real64
64-bit floating point type.
Struct to serve as a container for variable strings and keys.
static constexpr char const * perfStatusTableString()
static constexpr char const * wellSkinFactorString()
static constexpr char const * wellTransmissibilityString()
static constexpr char const * targetRegionString()
static constexpr char const * distanceFromHeadString()
static constexpr char const * perfStatusTableNameString()