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