209 bool write_detailed_description)
216 auto &prm = dealii::ParameterAcceptor::prm;
217 prm.enter_subsection(
"A - TimeLoop");
218 prm.declare_entry(
"basename",
"test");
219 prm.leave_subsection();
232 prm.enter_subsection(
"B - Equation");
233 prm.declare_entry(
"dimension",
235 dealii::Patterns::Integer(),
236 "The spatial dimension");
238 "equation", name, dealii::Patterns::Anything(),
"The PDE system");
239 prm.set(
"dimension", std::to_string(dim));
240 prm.set(
"equation", name);
241 prm.leave_subsection();
243 std::string base_name = name;
244 std::ranges::replace(base_name,
' ',
'_');
245 base_name +=
"-" + std::to_string(dim) +
"d";
247 if (dealii::Utilities::MPI::this_mpi_process(MPI_COMM_SELF) == 0) {
248 const auto full_name =
249 "default_parameters-" + base_name +
"-description.prm";
250 if (write_detailed_description)
251 prm.print_parameters(
253 dealii::ParameterHandler::OutputStyle::KeepDeclarationOrder);
255 const auto short_name =
"default_parameters-" + base_name +
".prm";
256 prm.print_parameters(
258 dealii::ParameterHandler::OutputStyle::Short |
259 dealii::ParameterHandler::OutputStyle::KeepDeclarationOrder
267 dealii::ParameterAcceptor::clear();