19 #ifndef WLISTMANAGER_HPP
20 #define WLISTMANAGER_HPP
26 #include <opm/input/eclipse/Schedule/Well/WList.hpp>
40 std::size_t WListSize()
const;
41 bool hasList(
const std::string&)
const;
42 WList& getList(
const std::string& name);
43 const WList& getList(
const std::string& name)
const;
44 WList& newList(
const std::string& name,
const std::vector<std::string>& wname);
46 const std::vector<std::string>& getWListNames(
const std::string& wname)
const;
47 std::size_t getNoWListsWell(std::string wname)
const;
48 bool hasWList(
const std::string& wname)
const;
49 void addWListWell(
const std::string& wname,
const std::string& wlname);
50 void delWell(
const std::string& wname);
51 void delWListWell(
const std::string& wname,
const std::string& wlname);
54 std::vector<std::string> wells(
const std::string& wlist_pattern)
const;
55 template<
class Serializer>
59 serializer(well_wlist_names);
60 serializer(no_wlists_well);
64 std::map<std::string, WList> wlists;
65 std::map<std::string, std::vector<std::string>> well_wlist_names;
66 std::map<std::string, std::size_t> no_wlists_well;
Class for (de-)serializing.
Definition: Serializer.hpp:75
Definition: WListManager.hpp:34
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:29