www.mooseframework.org
Functions
PolycrystalCircles.C File Reference

Go to the source code of this file.

Functions

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

Function Documentation

◆ registerMooseObject()

registerMooseObject ( "PhaseFieldApp"  ,
PolycrystalCircles   
)

◆ validParams< PolycrystalCircles >()

template<>
InputParameters validParams< PolycrystalCircles > ( )

Definition at line 21 of file PolycrystalCircles.C.

22 {
23  InputParameters params = validParams<PolycrystalUserObjectBase>();
24  params.addClassDescription(
25  "Polycrystal circles generated from a vector input or read from a file");
26  params.addParam<bool>("read_from_file",
27  false,
28  "Set to true to read the position and radius "
29  "vectors from a file rather than inputing them "
30  "manually");
31  params.addParam<bool>(
32  "columnar_3D", false, "3D microstructure will be columnar in the z-direction?");
33  params.addParam<std::vector<Real>>("x_positions", "x coordinate for each circle center");
34  params.addParam<std::vector<Real>>("y_positions", "y coordinate for each circle center");
35  params.addParam<std::vector<Real>>("z_positions", "z coordinate for each circle center");
36  params.addParam<std::vector<Real>>("radii", "The radius for each circle");
37  params.addParam<FileName>("file_name", "File containing circle centers and radii");
38  params.addParam<Real>("int_width", 0.0, "Width of diffuse interface");
39 
40  return params;
41 }
validParams< PolycrystalUserObjectBase >
InputParameters validParams< PolycrystalUserObjectBase >()
Definition: PolycrystalUserObjectBase.C:24