MeshExtruderGenerator

The mesh extruder generator is a tool for increasing the dimensionality of a lower dimension mesh (1D or 2D). Each element is converted to one or more copies of its corresponding higher dimensional element along the specified axis. The Mesh Extruder can also add in the extra sidesets resulting from increasing the dimensionality of the original mesh. Existing sidesets are extruded.

2D mesh consisting of a ring of QUAD4 elements.

Resulting mesh after extrusion along the vector (1, 1, 0).

Takes a 1D or 2D mesh and extrudes the entire structure along the specified axis increasing the dimensionality of the mesh.

Input Parameters

  • extrusion_vectorThe direction and length of the extrusion

    C++ Type:libMesh::VectorValue

    Options:

    Description:The direction and length of the extrusion

Required Parameters

  • layersThe layers where the "existing_subdomain" will be remapped to new ids

    C++ Type:std::vector

    Options:

    Description:The layers where the "existing_subdomain" will be remapped to new ids

  • existing_subdomainsThe subdomains that will be remapped for specific layers

    C++ Type:std::vector

    Options:

    Description:The subdomains that will be remapped for specific layers

  • new_idsThe list of new ids, This list should be either length "existing_subdomains" or "existing_subdomains" * layers

    C++ Type:std::vector

    Options:

    Description:The list of new ids, This list should be either length "existing_subdomains" or "existing_subdomains" * layers

  • top_sidesetThe boundary that will be to the top of the extruded mesh

    C++ Type:std::vector

    Options:

    Description:The boundary that will be to the top of the extruded mesh

  • num_layers1The number of layers in the extruded mesh

    Default:1

    C++ Type:unsigned int

    Options:

    Description:The number of layers in the extruded mesh

  • inputthe mesh we want to extrude

    C++ Type:MeshGeneratorName

    Options:

    Description:the mesh we want to extrude

  • bottom_sidesetThe boundary that will be applied to the bottom of the extruded mesh

    C++ Type:std::vector

    Options:

    Description:The boundary that will be applied to the bottom of the extruded mesh

Optional Parameters

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

    C++ Type:std::vector

    Options:

    Description:Adds user-defined labels for accessing object parameters via control logic.

  • enableTrueSet the enabled status of the MooseObject.

    Default:True

    C++ Type:bool

    Options:

    Description:Set the enabled status of the MooseObject.

Advanced Parameters

Input Files