SphereSurfaceMeshGenerator

Generated sphere mesh - a two dimensional manifold embedded in three dimensional space

This object generates a 2D mesh approximating the surface of a sphere in 3D space using TRI3 triangle elements. Both center and radius of the sphere may be specified.

Targeted mesh refinement prior to nucleus insertion.

The mesh is constructed by iterative refinement of an initial icosahedron (depth 0) for a number of steps specified using the depth parameter. After each refinement step all nodes are snapped to the sphere surface defined by radius and center. Each refinement step multiplies the number of mesh elements by a factor of four.

Input Parameters

  • center0 0 0Center of the sphere

    Default:0 0 0

    C++ Type:libMesh::Point

    Controllable:No

    Description:Center of the sphere

  • depth3Iteration steps in the triangle bisection construction

    Default:3

    C++ Type:unsigned int

    Controllable:No

    Description:Iteration steps in the triangle bisection construction

  • radius1Sphere radius

    Default:1

    C++ Type:double

    Controllable:No

    Description:Sphere radius

Optional Parameters

  • control_tagsAdds user-defined labels for accessing object parameters via control logic.

    C++ Type:std::vector<std::string>

    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

    Controllable:No

    Description:Set the enabled status of the MooseObject.

  • save_with_nameKeep the mesh from this mesh generator in memory with the name specified

    C++ Type:std::string

    Controllable:No

    Description:Keep the mesh from this mesh generator in memory with the name specified

Advanced Parameters

  • nemesisFalseWhether or not to output the mesh file in the nemesisformat (only if output = true)

    Default:False

    C++ Type:bool

    Controllable:No

    Description:Whether or not to output the mesh file in the nemesisformat (only if output = true)

  • outputFalseWhether or not to output the mesh file after generating the mesh

    Default:False

    C++ Type:bool

    Controllable:No

    Description:Whether or not to output the mesh file after generating the mesh

  • show_infoFalseWhether or not to show mesh info after generating the mesh (bounding box, element types, sidesets, nodesets, subdomains, etc)

    Default:False

    C++ Type:bool

    Controllable:No

    Description:Whether or not to show mesh info after generating the mesh (bounding box, element types, sidesets, nodesets, subdomains, etc)

Debugging Parameters

References

No citations exist within this document.