This UserObject maintains a per QP map that indicates if a nucleus is present or not.
void precalculateResidual() override
InputParameters validParams< DiscreteNucleationForce >()
Free energy penalty contribution to force the nucleation of subresolution particles.
const std::vector< Real > * _nucleus
nucleus data for the current element
const DiscreteNucleationMap & _map
UserObject providing a map of currently active nuclei.
DiscreteNucleationForce(const InputParameters ¶ms)
Real computeQpResidual() override
const Real _v0
Bounds for the returned values.