6#include <deal.II/base/parameter_handler.h>
20#include <prismspf/config.h>
26template <
unsigned int dim>
46 dealii::ParameterHandler parameter_handler;
48 declare(parameter_handler, n_subsections);
49 parameter_handler.parse_input(file_name);
50 assign(parameter_handler, n_subsections);
57 declare(dealii::ParameterHandler ¶meter_handler,
81 assign(dealii::ParameterHandler ¶meter_handler,
109 validate(
const std::vector<FieldAttributes> &field_attributes,
110 const std::vector<SolveBlock> &solve_blocks)
const override
146PRISMS_PF_END_NAMESPACE
Class the stores and manages user-defined constants.
Definition user_constants.h:30
static constexpr unsigned int default_subsections
Max number of subsections.
Definition types.h:33
Definition conditional_ostreams.cc:20
Struct that holds boundary parameters.
Definition constraint_parameters.h:83
static void declare(dealii::ParameterHandler ¶meter_handler, unsigned int n_subsections=Numbers::default_subsections)
Declare the parameters to be read from file.
Definition constraint_parameters.cc:12
Simple struct for field output.
Definition io_parameters.h:123
static void declare(dealii::ParameterHandler ¶meter_handler, unsigned int n_subsections=Numbers::default_subsections)
Declare the parameters to be read from file.
Definition io_parameters.cc:13
Struct that holds linear solver parameters.
Definition solve_parameters.h:115
static void declare(dealii::ParameterHandler ¶meter_handler, unsigned int n_subsections=Numbers::default_subsections)
Declare the parameters to be read from file.
Definition solve_parameters.cc:287
Struct that holds miscellaneous parameters.
Definition miscellaneous_parameters.h:29
static void declare(dealii::ParameterHandler ¶meter_handler, unsigned int n_subsections=Numbers::default_subsections)
Declare the parameters to be read from file.
Definition miscellaneous_parameters.cc:11
Struct that holds nonlinear solver parameters.
Definition solve_parameters.h:181
static void declare(dealii::ParameterHandler ¶meter_handler, unsigned int n_subsections=Numbers::default_subsections)
Declare the parameters to be read from file.
Definition solve_parameters.cc:420
Struct that holds nucleation parameters.
Definition nucleation_parameters.h:30
static void declare(dealii::ParameterHandler ¶meter_handler, unsigned int n_subsections=Numbers::default_subsections)
Declare the parameters to be read from file.
Definition nucleation_parameters.cc:11
Simple struct for restart output.
Definition io_parameters.h:244
static void declare(dealii::ParameterHandler ¶meter_handler, unsigned int n_subsections=Numbers::default_subsections)
Declare the parameters to be read from file.
Definition io_parameters.cc:157
Struct that holds spatial discretization parameters.
Definition spatial_discretization.h:308
static void declare(dealii::ParameterHandler ¶meter_handler, unsigned int n_subsections=Numbers::default_subsections)
Declare the parameters to be read from file.
Definition spatial_discretization.cc:360
Struct that holds temporal discretization parameters.
Definition temporal_discretization.h:24
static void declare(dealii::ParameterHandler ¶meter_handler, unsigned int n_subsections=Numbers::default_subsections)
Declare the parameters to be read from file.
Definition temporal_discretization.cc:36