![]() |
PRISMS-PF Manual
|
#include <user_input_parameters.h>
Public Member Functions | |
| UserInputParameters ()=default | |
| Default Constructor. | |
| UserInputParameters (const std::string &file_name) | |
| Constructor. Reads in user input parameters from file and loads them into member variables. | |
| void | validate (const std::vector< FieldAttributes > &field_attributes, const std::vector< SolveGroup > &solve_groups) |
| Ensure that the parameters are compatible with a set of fields and solvers. | |
| std::string | parameter_summary () |
| Ensure that the parameters are compatible with a set of fields and solvers. | |
Private Member Functions | |
| void | assign_spatial_discretization_parameters (dealii::ParameterHandler ¶meter_handler) |
| Assign the provided user inputs to parameters for anything related to the spatial discretiziation. | |
| void | assign_temporal_discretization_parameters (dealii::ParameterHandler ¶meter_handler) |
| Assign the provided user inputs to parameters for anything related to the temporal discretiziation. | |
| void | assign_linear_solve_parameters (dealii::ParameterHandler ¶meter_handler) |
| Assign the provided user inputs to parameters for anything related to linear solves. | |
| void | assign_nonlinear_solve_parameters (dealii::ParameterHandler ¶meter_handler) |
| Assign the provided user inputs to parameters for anything related to nonlinear solves. | |
| void | assign_output_parameters (dealii::ParameterHandler ¶meter_handler) |
| Assign the provided user inputs to parameters for anything related to outputs. | |
| void | assign_checkpoint_parameters (dealii::ParameterHandler ¶meter_handler) |
| Assign the provided user inputs to parameters for anything related to checkpoints. | |
| void | assign_load_initial_condition_parameters (dealii::ParameterHandler ¶meter_handler) |
| Assign the provided user inputs to parameters for anything related to loading in initial condition. | |
| void | assign_nucleation_parameters (dealii::ParameterHandler ¶meter_handler) |
| Assign the provided user inputs to parameters for anything related to nucleation. | |
| void | assign_grain_parameters (dealii::ParameterHandler ¶meter_handler) |
| Assign the provided user inputs to parameters for anything related to grain remapping and grain vtk load-in. | |
| void | assign_boundary_parameters (dealii::ParameterHandler ¶meter_handler) |
| Assign the provided user inputs to parameters for anything related to boundaries. | |
| void | assign_miscellaneous_parameters (dealii::ParameterHandler ¶meter_handler) |
| Assign the provided user inputs to parameters for anything related to miscellaneous parameters. | |
| void | load_model_constants (const InputFileReader &input_file_reader, dealii::ParameterHandler ¶meter_handler) |
| Assign the provided user constants. | |
|
default |
Default Constructor.
|
explicit |
Constructor. Reads in user input parameters from file and loads them into member variables.
|
private |
Assign the provided user inputs to parameters for anything related to boundaries.
|
private |
Assign the provided user inputs to parameters for anything related to checkpoints.
|
private |
Assign the provided user inputs to parameters for anything related to grain remapping and grain vtk load-in.
|
private |
Assign the provided user inputs to parameters for anything related to linear solves.
|
private |
Assign the provided user inputs to parameters for anything related to loading in initial condition.
|
private |
Assign the provided user inputs to parameters for anything related to miscellaneous parameters.
|
private |
Assign the provided user inputs to parameters for anything related to nonlinear solves.
|
private |
Assign the provided user inputs to parameters for anything related to nucleation.
|
private |
Assign the provided user inputs to parameters for anything related to outputs.
|
private |
Assign the provided user inputs to parameters for anything related to the spatial discretiziation.
|
private |
Assign the provided user inputs to parameters for anything related to the temporal discretiziation.
|
private |
Assign the provided user constants.
|
inline |
Ensure that the parameters are compatible with a set of fields and solvers.
|
inline |
Ensure that the parameters are compatible with a set of fields and solvers.
| BoundaryParameters<dim> UserInputParameters< dim >::boundary_parameters |
| CheckpointParameters UserInputParameters< dim >::checkpoint_parameters |
| LinearSolveParameters UserInputParameters< dim >::linear_solve_parameters |
| LoadInitialConditionParameters UserInputParameters< dim >::load_ic_parameters |
| MiscellaneousParameters UserInputParameters< dim >::misc_parameters |
| NonlinearSolveParameterSet UserInputParameters< dim >::nonlinear_solve_parameters |
| NucleationParameters UserInputParameters< dim >::nucleation_parameters |
| OutputParameters UserInputParameters< dim >::output_parameters |
| SpatialDiscretization<dim> UserInputParameters< dim >::spatial_discretization |
| TemporalDiscretization UserInputParameters< dim >::temporal_discretization |
| UserConstants<dim> UserInputParameters< dim >::user_constants |