31 void addWall(
bool is_production);
33 void addJunction(
unsigned int i,
bool is_production);
std::string volumeJunctionName(unsigned int i) const
Name of a volume junction.
const std::vector< Point > & _junction_points
Junction points.
void addFlowChannel(unsigned int i, bool is_production)
Adds a flow channel.
const std::string _closures_name
Closures name.
WellBase(const InputParameters ¶ms)
std::vector< Point > _all_points
Surface point, junction points, and optional end point.
void addWall(bool is_production)
Adds a wall at the end of a well.
void addJunction(unsigned int i, bool is_production)
Adds a junction.
Base class for injection and production wells.
void addWellBaseComponents(bool is_production)
Adds the components common to both injection and production.
const Point & _surface_point
Surface point.
static InputParameters validParams()
const unsigned int _n_sections
Number of flow channels.
void addJunctionFlux(unsigned int i)
Adds a junction coupling.
const std::vector< Real > & _junction_coupling_areas
Coupled flow area of each junction.
virtual void addClosures() override
std::string flowChannelName(unsigned int i) const
Name of a flow channel.
Base class for ActionComponents that build THM components.
const std::vector< unsigned int > & _section_n_elems
Number of elements in each flow channel.