21 #ifndef GEOS_PHYSICSSOLVERS_FLUIDFLOW_WELLS_WELLTOTALVOLRATECONSTRAINTS_HPP
22 #define GEOS_PHYSICSSOLVERS_FLUIDFLOW_WELLS_WELLTOTALVOLRATECONSTRAINTS_HPP
27 #include "WellConstraintsBase.hpp"
93 return "VolumeRateConstraint";
This class describes a volume rate constraint used to control a well.
VolumeRateConstraint & operator=(VolumeRateConstraint const &)=delete
Deleted assignment operator.
virtual bool checkViolation(WellConstraintBase const ¤tConstraint, real64 const ¤tTime) const override
Check if this constraint is violated.
~VolumeRateConstraint() override
Default destructor.
static string catalogName()
name of the node manager in the object catalog
VolumeRateConstraint(VolumeRateConstraint &&)=delete
Deleted move constructor.
VolumeRateConstraint(VolumeRateConstraint const &)=delete
Deleted copy constructor.
virtual void postInputInitialization() override
VolumeRateConstraint()=delete
Deleted default constructor.
VolumeRateConstraint & operator=(VolumeRateConstraint &&)=delete
Deleted move operator.
VolumeRateConstraint(string const &name, dataRepository::Group *const parent)
Constructor for WellControls Objects.
double real64
64-bit floating point type.
Struct to serve as a container for variable strings and keys.
static constexpr char const * volumeRateString()
String key for the volume rate.