- directionA vector that points in the direction to extrude (note, this will be normalized internally - so don't worry about it here)
C++ Type:libMesh::Point
Description:A vector that points in the direction to extrude (note, this will be normalized internally - so don't worry about it here)
- heightsThe height of each elevation
C++ Type:std::vector<double>
Description:The height of each elevation
- inputThe mesh to extrude
C++ Type:MeshGeneratorName
Description:The mesh to extrude
- num_layersThe number of layers for each elevation - must be num_elevations in length!
C++ Type:std::vector<unsigned int>
Description:The number of layers for each elevation - must be num_elevations in length!
FancyExtruderGenerator
Extrudes a 2D mesh into 3D, can have variable a variable height for each elevation, variable number of layers within each elevation and remap subdomain_ids within each elevation
Overview
The FancyExtruderGenerator
adds more customization options over the MeshExtruderGenerator.
Input Parameters
- bottom_boundaryThe boundary ID to set on the bottom boundary. If omitted one will be generated.
C++ Type:short
Description:The boundary ID to set on the bottom boundary. If omitted one will be generated.
- 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
Description:Whether or not to show mesh info after generating the mesh (bounding box, element types, sidesets, nodesets, subdomains, etc)
- subdomain_swapsFor each row, every two entries are interpreted as a pair of 'from' and 'to' to remap the subdomains for that elevation
C++ Type:std::vector<std::vector<unsigned short>>
Description:For each row, every two entries are interpreted as a pair of 'from' and 'to' to remap the subdomains for that elevation
- top_boundaryThe boundary ID to set on the top boundary. If ommitted one will be generated.
C++ Type:short
Description:The boundary ID to set on the top boundary. If ommitted one will be generated.
Optional Parameters
- control_tagsAdds user-defined labels for accessing object parameters via control logic.
C++ Type:std::vector<std::string>
Description:Adds user-defined labels for accessing object parameters via control logic.
- enableTrueSet the enabled status of the MooseObject.
Default:True
C++ Type:bool
Description:Set the enabled status of the MooseObject.