- inputThe mesh we want to modify
C++ Type:MeshGeneratorName
Description:The mesh we want to modify
- n_patchesNumber of patches
C++ Type:unsigned int
Description:Number of patches
- sidesetThe sideset that will be divided into patches
C++ Type:short
Description:The sideset that will be divided into patches
PatchSidesetGenerator
Description
This mesh generator splits a given sideset (sideset parameter) into n pieces (n_patches). The pieces are referred to as patches. Patches are used for net radiation transfer method via view factors. The sideset is divided into n patches using partitioner that are available from libmesh. The new sidesets are named <old_side_name>_<id>, where <id> is a number running from 0 to n - 1.
Example Input Syntax
[patch]
type = PatchSidesetGenerator
sideset = 0
n_patches = 10
input = cmg
[]
(modules/heat_conduction/test/tests/generate_radiation_patch/generate_radiation_patch.i)Input Parameters
- centroid_partitioner_directionSpecifies the sort direction if using the centroid partitioner. Available options: x, y, z, radial
C++ Type:MooseEnum
Description:Specifies the sort direction if using the centroid partitioner. Available options: x, y, z, radial
- partitionerdefaultSpecifies a mesh partitioner to use when splitting the mesh for a parallel computation.
Default:default
C++ Type:MooseEnum
Description:Specifies a mesh partitioner to use when splitting the mesh for a parallel computation.
Partitioning Parameters
- control_tagsAdds user-defined labels for accessing object parameters via control logic.
C++ Type:std::vector
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.
Advanced Parameters
Input Files
- modules/heat_conduction/test/tests/generate_radiation_patch/generate_radiation_patch.i
- modules/heat_conduction/test/tests/radiation_transfer_action/radiative_transfer_no_action.i