- n_radialNumber of divisions in the sphere radial direction
C++ Type:unsigned int
Unit:(no unit assumed)
Controllable:No
Description:Number of divisions in the sphere radial direction
- r_maxMaximum radial coordinate
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Maximum radial coordinate
SphericalGridDivision
Divide the mesh along a spherical grid.
The number of mesh divisions/regions is the product of the number of bins in each coordinate, which currently only includes the radial direction.
Points that lie outside the spherical grid may be assigned to the closest grid outer bins (on the inner or outer shell) using the "assign_domain_outside_grid_to_border" parameter.
Using a Positions object as the "center_positions" parameter, multiple cylindrical grids can be created around each position computed by that object. The division index of a point is then:
with the index in the Positions
object of the position nearest from the point and the number of divisions for a single spherical grid, based on the number of rings specified.
We have not implemented binning in the azimuthal nor toroidal coordinates nor restrictions in those angular coordinates. This is a desirable extension of this object.
For points lying within the standard tolerance of an internal boundary of the spherical grid, this object will output a warning. If you do not mind the indetermination on which bins they belong to but do mind that a warning is output, please reach out to a MOOSE (or any MOOSE app) developer.
Input Parameters
- assign_domain_outside_grid_to_borderFalseWhether to map the domain outside the grid back to the border of the grid (radially or axially)
Default:False
C++ Type:bool
Unit:(no unit assumed)
Controllable:No
Description:Whether to map the domain outside the grid back to the border of the grid (radially or axially)
- centerCenter of the sphere
C++ Type:libMesh::Point
Unit:(no unit assumed)
Controllable:No
Description:Center of the sphere
- center_positionsPositions of the centers of the spheres
C++ Type:PositionsName
Unit:(no unit assumed)
Controllable:No
Description:Positions of the centers of the spheres
- r_min0Minimum radial coordinate (for a hollow sphere)
Default:0
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Minimum radial coordinate (for a hollow sphere)
Optional Parameters
- control_tagsAdds user-defined labels for accessing object parameters via control logic.
C++ Type:std::vector<std::string>
Unit:(no unit assumed)
Controllable:No
Description:Adds user-defined labels for accessing object parameters via control logic.
- enableTrueSet the enabled status of the MooseObject.
Default:True
C++ Type:bool
Unit:(no unit assumed)
Controllable:No
Description:Set the enabled status of the MooseObject.