![]() |
PRISMS-PF Manual
|
Virtual base class for parameter groups. More...
#include <parameter_base.h>
Public Member Functions | |
| ParameterBase ()=default | |
| virtual | ~ParameterBase ()=default |
| ParameterBase (const ParameterBase &)=default | |
| ParameterBase (ParameterBase &&)=default | |
| ParameterBase & | operator= (const ParameterBase &)=default |
| ParameterBase & | operator= (ParameterBase &&)=default |
| virtual void | assign (dealii::ParameterHandler ¶meter_handler, unsigned int n_subsections=Numbers::default_subsections)=0 |
| Assign the parameters from file. | |
| virtual void | validate (const std::vector< FieldAttributes > &field_attributes, const std::vector< SolveBlock > &solve_blocks) const =0 |
| Validate. | |
Virtual base class for parameter groups.
This virtual base class ensures that we always have the following execution order.
|
default |
|
virtualdefault |
|
default |
|
default |
|
pure virtual |
Assign the parameters from file.
Implemented in FieldInputParameters, FieldOutputParameters, LinearSolveParameters, LinearSolverParameters, MiscellaneousParameters, NonlinearSolveParameters, NonlinearSolverParameters, NucleationParameters, RestartOutputParameters, SpatialDiscretization< dim >, TemporalDiscretization, and UserInputParameters< dim >.
|
default |
|
default |
|
pure virtual |
Validate.
Implemented in FieldInputParameters, FieldOutputParameters, LinearSolveParameters, LinearSolverParameters, MiscellaneousParameters, NonlinearSolveParameters, NonlinearSolverParameters, NucleationParameters, RestartOutputParameters, SpatialDiscretization< dim >, TemporalDiscretization, and UserInputParameters< dim >.