Returns a user defined timestep limit for the simulation step right after the introduction of a new nucleus and between nucleation events to control the probability of two or more nuclei appearing in one timestep. More...
#include <DiscreteNucleationTimeStep.h>
Public Member Functions | |
DiscreteNucleationTimeStep (const InputParameters ¶meters) | |
virtual void | initialize () override |
virtual void | execute () override |
virtual void | finalize () override |
virtual PostprocessorValue | getValue () override |
Protected Attributes | |
const DiscreteNucleationInserterBase & | _inserter |
UserObject that manages nucleus insertion and deletion. More... | |
const Real | _dt_nucleation |
User specified nucleation time step. More... | |
const DiscreteNucleationInserterBase::NucleusChanges & | _changes_made |
nucleus count changes performed by the inserter More... | |
const Real & | _rate |
total nucleation rate integrated over teh entire domain More... | |
Real | _max_lambda |
Maximum total event expectation value that is low enough so that the probability for more than one * nucleation event to occurr in a single timestep is below a user specified value. More... | |
Returns a user defined timestep limit for the simulation step right after the introduction of a new nucleus and between nucleation events to control the probability of two or more nuclei appearing in one timestep.
Definition at line 25 of file DiscreteNucleationTimeStep.h.
DiscreteNucleationTimeStep::DiscreteNucleationTimeStep | ( | const InputParameters & | parameters | ) |
Definition at line 37 of file DiscreteNucleationTimeStep.C.
|
inlineoverridevirtual |
Definition at line 31 of file DiscreteNucleationTimeStep.h.
|
inlineoverridevirtual |
Definition at line 32 of file DiscreteNucleationTimeStep.h.
|
overridevirtual |
Definition at line 96 of file DiscreteNucleationTimeStep.C.
|
inlineoverridevirtual |
Definition at line 30 of file DiscreteNucleationTimeStep.h.
|
protected |
nucleus count changes performed by the inserter
Definition at line 43 of file DiscreteNucleationTimeStep.h.
Referenced by getValue().
|
protected |
User specified nucleation time step.
Definition at line 40 of file DiscreteNucleationTimeStep.h.
Referenced by getValue().
|
protected |
UserObject that manages nucleus insertion and deletion.
Definition at line 37 of file DiscreteNucleationTimeStep.h.
|
protected |
Maximum total event expectation value that is low enough so that the probability for more than one * nucleation event to occurr in a single timestep is below a user specified value.
Definition at line 53 of file DiscreteNucleationTimeStep.h.
Referenced by DiscreteNucleationTimeStep(), and getValue().
|
protected |
total nucleation rate integrated over teh entire domain
Definition at line 46 of file DiscreteNucleationTimeStep.h.
Referenced by getValue().