StackGenerator

Use the supplied meshes and stitch them on top of each other

Overview

The StackGenerator object allows to create a new 2D or 3D mesh by stitching several 2D or 3D meshes on top of each other (and so create a stack).

The parameters to be provided are the input meshes, the dimension of the meshes (you can only stack together meshes of the same dimension), the names of the boundaries to be stitched, and the vertical height of the bottom of the final mesh.

Further StackGenerator Documentation

Input Parameters

  • dimThe dimension of the mesh to be generated

    C++ Type:MooseEnum

    Unit:(no unit assumed)

    Options:2, 3

    Controllable:No

    Description:The dimension of the mesh to be generated

  • inputsThe meshes we want to stitch together

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

    Unit:(no unit assumed)

    Controllable:No

    Description:The meshes we want to stitch together

Required Parameters

  • back_boundarybackname of the back (z) boundary

    Default:back

    C++ Type:BoundaryName

    Unit:(no unit assumed)

    Controllable:No

    Description:name of the back (z) boundary

  • bottom_boundarybottomname of the bottom (y) boundary

    Default:bottom

    C++ Type:BoundaryName

    Unit:(no unit assumed)

    Controllable:No

    Description:name of the bottom (y) boundary

  • bottom_height0The height of the bottom of the final mesh

    Default:0

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:The height of the bottom of the final mesh

  • front_boundaryfrontname of the front (z) boundary

    Default:front

    C++ Type:BoundaryName

    Unit:(no unit assumed)

    Controllable:No

    Description:name of the front (z) boundary

  • top_boundarytopname of the top (y) boundary

    Default:top

    C++ Type:BoundaryName

    Unit:(no unit assumed)

    Controllable:No

    Description:name of the top (y) boundary

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.

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

    C++ Type:std::string

    Unit:(no unit assumed)

    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

    Unit:(no unit assumed)

    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

    Unit:(no unit assumed)

    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

    Unit:(no unit assumed)

    Controllable:No

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

Debugging Parameters