20 #ifndef GEOS_MESH_PERFORATION_HPP
21 #define GEOS_MESH_PERFORATION_HPP
136 real64 m_distanceFromHead;
139 real64 m_wellTransmissibility;
145 string m_targetRegionName;
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.
double real64
64-bit floating point type.
Struct to serve as a container for variable strings and keys.
static constexpr char const * wellSkinFactorString()
static constexpr char const * wellTransmissibilityString()
static constexpr char const * targetRegionString()
static constexpr char const * distanceFromHeadString()