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