www.mooseframework.org
Functions
SmoothMultiBoundingBoxBaseIC.C File Reference

Go to the source code of this file.

Functions

template<>
InputParameters validParams< SmoothMultiBoundingBoxBaseIC > ()
 

Function Documentation

◆ validParams< SmoothMultiBoundingBoxBaseIC >()

template<>
InputParameters validParams< SmoothMultiBoundingBoxBaseIC > ( )

Definition at line 15 of file SmoothMultiBoundingBoxBaseIC.C.

16 {
17  InputParameters params = validParams<InitialCondition>();
18  params.addRequiredParam<Real>("outside", "Outside value");
19  params.addRequiredParam<std::vector<Point>>(
20  "smaller_coordinate_corners",
21  "For 1D, these are the left points; for 2D, these are the bottom left corners; for 3D, these "
22  "are the back bottom left corners. The format is (corner1_x corner1_y corner1_z corner2_x "
23  "corner2_y corner2_z ...)");
24  params.addRequiredParam<std::vector<Point>>(
25  "larger_coordinate_corners",
26  "For 1D, these are the right points; for 2D, these are the top right corners; for 3D, these "
27  "are the front top right corners. The format is (corner1_x corner1_y corner1_z corner2_x "
28  "corner2_y corner2_z ...)");
29  params.addRequiredParam<Real>("int_width", "The value of the interfacial width between boxes");
30  params.addRequiredParam<std::vector<Real>>("inside",
31  "The value of the variable inside each box "
32  "(one value per box or a single value for "
33  "all boxes)");
34  return params;
35 }

Referenced by validParams< IsolatedBoundingBoxIC >(), and validParams< NestedBoundingBoxIC >().