20 #ifndef GEOS_MESH_PERFORATION_HPP
21 #define GEOS_MESH_PERFORATION_HPP
134 real64 m_distanceFromHead;
137 real64 m_wellTransmissibility;
Perforation(Perforation &&)=delete
Deleted move constructor.
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.
Group::wrapperMap::KeyIndex ViewKey
Type alias for KeyIndexT type used for wrapper lookups.
double real64
64-bit floating point type.
Struct to serve as a container for variable strings and keys.
static constexpr char const * wellSkinFactorString()
dataRepository::ViewKey wellSkinFactor
ViewKey for the well transmissibility at this perforation.
dataRepository::ViewKey wellTransmissibility
ViewKey for the well transmissibility at this perforation.
static constexpr char const * wellTransmissibilityString()
static constexpr char const * distanceFromHeadString()
dataRepository::ViewKey distanceFromHead
ViewKey for the linear distance from well head.