47 const std::string &subsection,
50 const auto &ensemble = mpi_ensemble.
ensemble();
51 const auto &n_ensembles = mpi_ensemble.
n_ensembles();
52 unsigned int digits = dealii::Utilities::needed_digits(n_ensembles - 1);
54 payload_.resize(n_ensembles);
55 for (
int n = 0; n < n_ensembles; ++n) {
57 auto modified = subsection;
60 "/ensemble " + dealii::Utilities::int_to_string(n, digits);
62 std::make_unique<T>(std::forward<Args>(args)..., modified);
65 ensemble_payload_ = payload_[ensemble].get();