SCMDetailedQuadAssemblyMeshGenerator

Creates a detailed mesh of subchannels and fuel pins in a square lattice arrangement

Overview

This mesh generator creates one detailed 3D visualization mesh containing both the subchannel volume and the fuel pin volume for a square lattice arrangement. The generated subdomains are named subchannel and fuel_pins.

This object replaces the old chained SCMDetailedQuadSubChannelMeshGenerator and SCMDetailedQuadPinMeshGenerator input pattern. See the SubChannel mesh generator migration page for old-to-new input examples.

Input Parameters

  • heated_lengthHeated length [m]

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Heated length [m]

  • n_cellsThe number of cells in the axial direction

    C++ Type:unsigned int

    Controllable:No

    Description:The number of cells in the axial direction

  • nxNumber of channels in the x direction [-]

    C++ Type:unsigned int

    Controllable:No

    Description:Number of channels in the x direction [-]

  • nyNumber of channels in the y direction [-]

    C++ Type:unsigned int

    Controllable:No

    Description:Number of channels in the y direction [-]

  • pin_diameterRod diameter [m]

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Rod diameter [m]

  • pitchPitch [m]

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Pitch [m]

  • side_gapThe side gap, not to be confused with the gap between pins, this refers to the gap next to the duct or else the distance between the subchannel centroid to the duct wall.distance(edge pin center, duct wall) = pitch / 2 + side_gap [m]

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:The side gap, not to be confused with the gap between pins, this refers to the gap next to the duct or else the distance between the subchannel centroid to the duct wall.distance(edge pin center, duct wall) = pitch / 2 + side_gap [m]

Required Parameters

  • num_sectors16Number of azimuthal sectors used to discretize each circular pin cross section.

    Default:16

    C++ Type:unsigned int

    Range:num_sectors>=4

    Controllable:No

    Description:Number of azimuthal sectors used to discretize each circular pin cross section.

  • pin_block_id1Fuel pin block id.

    Default:1

    C++ Type:unsigned int

    Controllable:No

    Description:Fuel pin block id.

  • subchannel_block_id0Subchannel block id.

    Default:0

    C++ Type:unsigned int

    Controllable:No

    Description:Subchannel block id.

  • 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)

Debugging Parameters

Input Files