90 void initialSolutionApplied();
91 void initFromRestart(
const data::Aquifers&
aquiferSoln);
95 void beginIteration();
97 template <
class Context>
104 data::Aquifers aquiferData()
const;
106 template <
class Restarter>
109 template <
class Restarter>
112 template<
class Serializer>
120 Simulator& simulator_;
123 std::vector<std::unique_ptr<AquiferInterface<TypeTag>>> aquifers;
132 void initializeStaticAquifers();
133 void initializeRestartDynamicAquifers();
135 bool needRestartDynamicAquifers()
const;
137 template <
typename AquiferType,
typename AquiferData>
138 std::unique_ptr<AquiferType>
141 std::string_view
aqType)
const;
143 void computeConnectionAreaFraction()
const;