20#ifndef OPM_AUQIFER_CONFIG_HPP
21#define OPM_AUQIFER_CONFIG_HPP
23#include <opm/input/eclipse/EclipseState/Aquifer/Aquancon.hpp>
24#include <opm/input/eclipse/EclipseState/Aquifer/Aquifetp.hpp>
25#include <opm/input/eclipse/EclipseState/Aquifer/AquiferCT.hpp>
26#include <opm/input/eclipse/EclipseState/Aquifer/AquiferFlux.hpp>
27#include <opm/input/eclipse/EclipseState/Aquifer/NumericalAquifer/NumericalAquifers.hpp>
31#include <unordered_set>
37 class FieldPropsManager;
40namespace Opm {
namespace RestartIO {
55 void pruneDeactivatedAquiferConnections(
const std::vector<std::size_t>& deactivated_cells);
64 void appendAqufluxSchedule(
const std::unordered_set<int>& ids);
74 bool hasAquifer(
const int aquID)
const;
75 bool hasAnalyticalAquifer(
const int aquID)
const;
77 bool hasNumericalAquifer()
const;
78 bool hasAnalyticalAquifer()
const;
82 template<
class Serializer>
86 serializer(aquiferct);
88 serializer(aquiferflux);
89 serializer(numerical_aquifers);
100std::vector<int> analyticAquiferIDs(
const AquiferConfig& cfg);
Definition Aquancon.hpp:46
Definition AquiferCT.hpp:45
Definition AquiferConfig.hpp:46
Definition AquiferFlux.hpp:71
Definition Aquifetp.hpp:45
About cell information and dimension: The actual grid information is held in a pointer to an ERT ecl_...
Definition EclipseGrid.hpp:55
Definition FieldPropsManager.hpp:42
Definition NumericalAquifers.hpp:38
Definition aquifer.hpp:45
Class for (de-)serializing.
Definition Serializer.hpp:84
Definition TableManager.hpp:66
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30