opm-simulators/opm/core/WellsGroup.hpp

35 lines
741 B
C++
Raw Normal View History

2012-03-27 09:57:01 -05:00
#ifndef OPM_WELLSGROUP_HPP
#define OPM_WELLSGROUP_HPP
2012-03-28 08:49:39 -05:00
2012-03-27 09:57:01 -05:00
#include <opm/core/InjectionSpecification.hpp>
#include <opm/core/ProductionSpecification.hpp>
2012-03-28 08:49:39 -05:00
#include <string>
namespace Opm
{
class WellsGroupInterface
{
public:
WellsGroupInterface(const std::string& name);
virtual ~WellsGroupInterface();
const std::string& name();
const ProductionSpecification& prodSpec() const;
const InjectionSpecification& injSpec() const;
private:
std::string name_;
ProductionSpecification production_specification_;
InjectionSpecification injection_specification_;
2012-03-27 09:57:01 -05:00
2012-03-28 08:49:39 -05:00
};
2012-03-27 09:57:01 -05:00
2012-03-28 08:49:39 -05:00
class WellsGroup : public WellsGroupInterface
{
};
2012-03-27 09:57:01 -05:00
}
#endif /* OPM_WELLSGROUP_HPP */