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()