18 params.
addRequiredParam<UserObjectName>(
"polycrystal_ic_uo",
"Optional: Polycrystal IC object");
27 mooseError(
"This AuxKernel only supports Elemental fields");
This object provides the base capability for creating proper polycrystal ICs.
registerMooseObject("PhaseFieldTestApp", VoronoiICAux)
const PolycrystalUserObjectBase & _poly_ic_uo
static InputParameters validParams()
virtual void getGrainsBasedOnElem(const Elem &elem, std::vector< unsigned int > &grains) const
This method may be defined in addition to the point based initialization to speed up lookups...
std::vector< unsigned int > _grain_ids
virtual Real computeValue()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
void mooseError(Args &&... args) const
const Elem *const & _current_elem
static InputParameters validParams()
VoronoiICAux(const InputParameters ¶meters)
Visualize the location of grain boundaries in a polycrystalline simulation.