This UserObject maintains a per QP map that indicates if a nucleus is present or not.
Free energy penalty contribution to force the nucleation of subresolution particles.
const DiscreteNucleationMap & _map
UserObject providing a map of currently active nuclei.
const std::vector< Real > _op_values
Target concentration values.
virtual void computeProperties()
static InputParameters validParams()
const Real _penalty
Nucleation free energy prefactor.
const unsigned int _penalty_mode
Match concentration exactly or use the target as a minumum or maximum value.
std::vector< unsigned int > _op_index
map op_names indices to _args indices