20 #ifndef OPM_SINGLENUMERICALAQUIFER_HPP 21 #define OPM_SINGLENUMERICALAQUIFER_HPP 23 #include <opm/input/eclipse/EclipseState/Aquifer/NumericalAquifer/NumericalAquiferConnection.hpp> 24 #include <opm/input/eclipse/EclipseState/Aquifer/NumericalAquifer/NumericalAquiferCell.hpp> 28 #include <unordered_map> 34 class FieldPropsManager;
54 void postProcessConnections(
const EclipseGrid& grid,
const std::vector<int>& actnum);
58 std::size_t numCells()
const;
59 std::size_t id()
const;
60 std::size_t numConnections()
const;
65 std::unordered_map<std::size_t, AquiferCellProps> aquiferCellProps()
const;
67 std::vector<NNCdata> aquiferCellNNCs()
const;
70 const std::vector<NumericalAquiferConnection>& connections()
const;
74 template<
class Serializer>
76 serializer(this->id_);
77 serializer(this->cells_);
78 serializer(this->connections_);
87 std::vector<NumericalAquiferCell> cells_{};
88 std::vector<NumericalAquiferConnection> connections_{};
92 #endif //OPM_SINGLENUMERICALAQUIFER_HPP Definition: NumericalAquiferCell.hpp:31
Definition: FieldPropsManager.hpp:42
Definition: SingleNumericalAquifer.hpp:36
About cell information and dimension: The actual grid information is held in a pointer to an ERT ecl_...
Definition: EclipseGrid.hpp:63
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:30
Definition: SingleNumericalAquifer.hpp:45
Class for (de-)serializing.
Definition: Serializer.hpp:95
Definition: NumericalAquiferConnection.hpp:36