19 params.
addRequiredParam<UserObjectName>(
"inserter",
"DiscreteNucleationInserter user object");
20 MooseEnum valueType(
"COUNT UPDATE RATE INSERTIONS DELETIONS",
"COUNT");
23 "Select to output number of active nuclei, wether a change to " 24 "the nucleus list occurred, the total rate over the entire " 25 "domain, and numbers of insertions and deletions applied to " 33 _nucleus_list(_inserter.getNucleusList()),
registerMooseObject("PhaseFieldApp", DiscreteNucleationData)
virtual bool isMapUpdateRequired() const
virtual Real getValue() const override
static InputParameters validParams()
ValueType
Type of value to report back.
DiscreteNucleationData(const InputParameters ¶meters)
static InputParameters validParams()
This UserObject manages the insertion and expiration of nuclei in the simulation domain it manages a ...
Output diagnostic data on a DiscreteNucleationInserter.
const DiscreteNucleationInserterBase::NucleusList & _nucleus_list
list of nuclei maintained bu the inserter object
virtual const Real & getRate() const =0
enum DiscreteNucleationData::ValueType _value_type
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual const NucleusChanges & getInsertionsAndDeletions() const
void mooseError(Args &&... args) const
const DiscreteNucleationInserterBase & _inserter
UserObject that manages nucleus insertin and deletion.