- flat_to_flatFlat to flat distance for the hexagonal assembly [m]
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Flat to flat distance for the hexagonal assembly [m]
- heated_lengthHeated length [m]
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Heated length [m]
- inputThe corresponding subchannel mesh
C++ Type:MeshGeneratorName
Controllable:No
Description:The corresponding subchannel mesh
- n_cellsThe number of cells in the axial direction
C++ Type:unsigned int
Controllable:No
Description:The number of cells in the axial direction
- nringsNumber of fuel Pin rings in the assembly [-]
C++ Type:unsigned int
Controllable:No
Description:Number of fuel Pin rings in the assembly [-]
- pitchPitch is the distance between adjacent pins [m]
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Pitch is the distance between adjacent pins [m]
SCMTriDuctMeshGenerator
Creates a mesh of 2D duct cells around a triangular lattice subassembly
Overview
This mesh generator creates the mesh (with Quad4 elements) where the variables associated with the duct live.
The subdomain name used for the duct will match the name of this mesh generator.
Example Input File Syntax
[TriSubChannelMesh<<<{"href": "../../syntax/TriSubChannelMesh/index.html"}>>>]
[subchannel]
type = SCMTriSubChannelMeshGenerator<<<{"description": "Creates a mesh of 1D subchannels in a triangular lattice arrangement", "href": "SCMTriSubChannelMeshGenerator.html"}>>>
nrings<<<{"description": "Number of fuel Pin rings per assembly [-]"}>>> = 4
n_cells<<<{"description": "The number of cells in the axial direction"}>>> = 100
flat_to_flat<<<{"description": "Flat to flat distance for the hexagonal assembly [m]"}>>> = 0.085
heated_length<<<{"description": "Heated length [m]"}>>> = 1.0
pin_diameter<<<{"description": "Rod diameter [m]"}>>> = 0.01
pitch<<<{"description": "Pitch [m]"}>>> = 0.012
dwire<<<{"description": "Wire diameter [m]"}>>> = 0.002
hwire<<<{"description": "Wire lead length [m]"}>>> = 0.0833
spacer_z<<<{"description": "Axial location of spacers/vanes/mixing_vanes [m]"}>>> = '0 0.2 0.4 0.6 0.8'
spacer_k<<<{"description": "K-loss coefficient of spacers/vanes/mixing_vanes [-]"}>>> = '0.1 0.1 0.1 0.1 0.10'
[]
[duct]
type = SCMTriDuctMeshGenerator<<<{"description": "Creates a mesh of 2D duct cells around a triangular lattice subassembly", "href": "SCMTriDuctMeshGenerator.html"}>>>
input<<<{"description": "The corresponding subchannel mesh"}>>> = subchannel
nrings<<<{"description": "Number of fuel Pin rings in the assembly [-]"}>>> = 4
n_cells<<<{"description": "The number of cells in the axial direction"}>>> = 100
flat_to_flat<<<{"description": "Flat to flat distance for the hexagonal assembly [m]"}>>> = 0.085
heated_length<<<{"description": "Heated length [m]"}>>> = 1.0
pitch<<<{"description": "Pitch is the distance between adjacent pins [m]"}>>> = 0.012
[]
[](contrib/moose/modules/subchannel/examples/duct/test.i)Input Parameters
- block_id2Domain Index
Default:2
C++ Type:unsigned int
Controllable:No
Description:Domain Index
- unheated_length_entry0Unheated length at entry [m]
Default:0
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Unheated length at entry [m]
- unheated_length_exit0Unheated length at exit [m]
Default:0
C++ Type:double
Unit:(no unit assumed)
Controllable:No
Description:Unheated length at exit [m]
Optional Parameters
- 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)