Go to the source code of this file.
◆ registerMooseObject()
◆ validParams< LatticeSmoothCircleIC >()
Definition at line 17 of file LatticeSmoothCircleIC.C.
20 params.addClassDescription(
"Perturbed square lattice of smooth circles");
21 params.addDeprecatedParam<Real>(
"Rnd_variation",
22 "Variation from central lattice position",
23 "use the new parameter name pos_variation");
24 params.addParam<Real>(
"pos_variation", 0.0,
"Variation from central lattice position");
25 params.addRequiredParam<std::vector<unsigned int>>(
26 "circles_per_side",
"Vector containing the number of bubbles along each side");
27 params.addParam<
unsigned int>(
"rand_seed", 2000,
"random seed");
28 params.addRequiredParam<Real>(
"radius",
"Mean radius value for the circles");
29 params.addParam<Real>(
30 "radius_variation", 0.0,
"Plus or minus fraction of random variation in the bubble radius");
31 MooseEnum rand_options(
"uniform normal none",
"none");
32 params.addParam<MooseEnum>(
"radius_variation_type",
34 "Type of distribution that random circle radii will follow");
35 params.addParam<
bool>(
36 "avoid_bounds",
true,
"Don't place any bubbles on the simulation cell boundaries");