6#include <deal.II/base/mpi.h>
7#include <deal.II/base/parameter_handler.h>
16#include <prismspf/config.h>
34 declare(dealii::ParameterHandler ¶meter_handler,
40 assign(dealii::ParameterHandler ¶meter_handler,
47 validate(
const std::vector<FieldAttributes> &field_attributes,
48 const std::vector<SolveBlock> &solve_blocks)
const override;
69PRISMS_PF_END_NAMESPACE
std::mt19937 RNGEngine
Definition miscellaneous_parameters.h:23
static constexpr unsigned int default_subsections
Max number of subsections.
Definition types.h:33
Definition conditional_ostreams.cc:20
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
void assign(dealii::ParameterHandler ¶meter_handler, unsigned int n_subsections=Numbers::default_subsections) override
Assign the parameters from file.
Definition miscellaneous_parameters.cc:27
void set_random_seed(const unsigned int &_random_seed)
Set the random seed and initialize the RNG.
Definition miscellaneous_parameters.cc:44
void validate(const std::vector< FieldAttributes > &field_attributes, const std::vector< SolveBlock > &solve_blocks) const override
Validate.
Definition miscellaneous_parameters.cc:38
RNGEngine rng
Definition miscellaneous_parameters.h:66
unsigned int random_seed
Definition miscellaneous_parameters.h:63