#include <deal.II/base/exceptions.h>
#include <deal.II/matrix_free/evaluation_flags.h>
#include <prismspf/core/dependencies.h>
#include <prismspf/core/type_enums.h>
#include <prismspf/core/types.h>
#include <prismspf/user_inputs/linear_solve_parameters.h>
#include <prismspf/user_inputs/nonlinear_solve_parameters.h>
#include <prismspf/config.h>
#include <set>
#include <string>
#include <vector>
Go to the source code of this file.
◆ SolveGroup
◆ SolveTiming
Enum describing when each block of fields gets solved.
| Enumerator |
|---|
| Primary | Primary fields are initialized explicitly through initial conditions rather than through the solver on increment zero.
|
| Initialized | |
| Secondary | Secondary fields are only evaluated by the pde solver on every increment, not initialized by a separate function.
|
| Uninitialized | |
| PostProcess | PostProcess fields are only solved on output increments.
|
| NucleationRate | NucleationRate fields are only solved on nucleation attempt and output increments.
|
◆ validate_solve_blocks()