22 _global_nucleus_list(declareRestartableData<
NucleusList>(
"global_nucleus_list", 0)),
24 _update_required(_app.isRecovering() || _app.isRestarting())
DiscreteNucleationInserterBase(const InputParameters ¶meters)
static InputParameters validParams()
void dataLoad(std::istream &stream, DiscreteNucleationInserterBase::NucleusLocation &nl, void *context)
static InputParameters validParams()
std::vector< NucleusLocation > NucleusList
Every MPI task should keep a full list of nuclei (in case they cross domains with their finite radii)...
A nucleus has an expiration time, a location, and a size.
const ExecFlagType EXEC_TIMESTEP_END
void setRandomResetFrequency(ExecFlagType exec_flag)
void storeHelper(std::ostream &stream, P &data, void *context)
void dataStore(std::ostream &stream, DiscreteNucleationInserterBase::NucleusLocation &nl, void *context)
void loadHelper(std::istream &stream, P &data, void *context)