46 const std::string &subsection,
49 const auto &ensemble = mpi_ensemble.ensemble();
50 const auto &n_ensembles = mpi_ensemble.n_ensembles();
51 unsigned int digits = dealii::Utilities::needed_digits(n_ensembles - 1);
53 payload_.resize(n_ensembles);
54 for (
int n = 0; n < n_ensembles; ++n) {
56 auto modified = subsection;
59 "/ensemble " + dealii::Utilities::int_to_string(n, digits);
61 std::make_unique<T>(std::forward<Args>(args)..., modified);
64 ensemble_payload_ = payload_[ensemble].get();