opm-simulators/opm/core/WellsGroup.hpp
2012-03-27 16:57:01 +02:00

31 lines
711 B
C++

#ifndef OPM_WELLSGROUP_HPP
#define OPM_WELLSGROUP_HPP
#include <opm/core/InjectionSpecification.hpp>
#include <opm/core/ProductionSpecification.hpp>
namespace Opm {
class AbstractWellsGroup {
public:
AbstractWellsGroup(const std::string& name);
virtual ~AbstractWellsGroup();
const std::string& get_name();
const ProductionSpecification& get_production_specification() const;
const InjectionSpecification& get_injection_specification() const;
private:
std::string name_;
ProductionSpecification production_specification_;
InjectionSpecification injection_specification_;
};
class WellsGroup : public AbstractWellsGroup {
};
}
#endif /* OPM_WELLSGROUP_HPP */