45 SingleAquiferFlux(
int id,
double flux,
double sal,
bool active_,
double temp,
double pres);
49 double salt_concentration {0.};
51 std::optional<double> temperature;
52 std::optional<double> datum_pressure;
56 template <
class Serializer>
60 serializer(this->flux);
61 serializer(this->salt_concentration);
62 serializer(this->active);
63 serializer(this->temperature);
64 serializer(this->datum_pressure);
73 using AquFluxs = std::unordered_map<int, SingleAquiferFlux>;
76 explicit AquiferFlux(
const std::vector<const DeckKeyword*>& keywords);
79 explicit AquiferFlux(
const std::vector<SingleAquiferFlux>& aquifers);
81 void appendAqufluxSchedule(
const std::unordered_set<int>& ids);
83 bool hasAquifer(
int id)
const;
89 AquFluxs::const_iterator begin()
const;
90 AquFluxs::const_iterator end()
const;
94 template <
class Serializer>
97 serializer(this->m_aquifers);
103 AquFluxs m_aquifers{};
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30