www.mooseframework.org
Functions
LatticeSmoothCircleIC.C File Reference

Go to the source code of this file.

Functions

 registerMooseObject ("PhaseFieldApp", LatticeSmoothCircleIC)
 
template<>
InputParameters validParams< LatticeSmoothCircleIC > ()
 

Function Documentation

◆ registerMooseObject()

registerMooseObject ( "PhaseFieldApp"  ,
LatticeSmoothCircleIC   
)

◆ validParams< LatticeSmoothCircleIC >()

template<>
InputParameters validParams< LatticeSmoothCircleIC > ( )

Definition at line 17 of file LatticeSmoothCircleIC.C.

18 {
19  InputParameters params = validParams<SmoothCircleBaseIC>();
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",
33  rand_options,
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");
37  return params;
38 }
validParams< SmoothCircleBaseIC >
InputParameters validParams< SmoothCircleBaseIC >()
Definition: SmoothCircleBaseIC.C:18