11 #include "MooseRandom.h"
19 InputParameters params = validParams<RandomICBase>();
20 params.addClassDescription(
"Random initial condition for a polycrystalline material");
21 params.addRequiredParam<
unsigned int>(
"op_num",
"Number of order parameters");
22 params.addRequiredParam<
unsigned int>(
"op_index",
"The index for the current order parameter");
23 params.addRequiredParam<
unsigned int>(
"random_type",
"Type of random grain structure");
28 : RandomICBase(parameters),
29 _op_num(getParam<unsigned int>(
"op_num")),
30 _op_index(getParam<unsigned int>(
"op_index")),
31 _random_type(getParam<unsigned int>(
"random_type"))
39 Real val = generateRandom();
48 unsigned int rndind =
_op_num * val;
57 paramError(
"random_type",
"Bad type passed in PolycrystalRandomIC");