22 virtual std::unique_ptr<MeshBase>
generate()
override;
43 const unsigned int _nx;
45 const unsigned int _ny;
const Real _pitch
Distance between the neighbor fuel pins, pitch.
const unsigned int _n_cells
Number of cells in the axial direction.
const Real _heated_length
heated length of the fuel Pin
std::vector< Real > _z_grid
axial location of nodes
unsigned int _n_channels
Total number of subchannels.
const Real _gap
Half of gap between adjacent assemblies.
const unsigned int _nx
Number of subchannels in the x direction.
std::vector< std::vector< Real > > _subchannel_position
x,y coordinates of the subchannel centroids
const Real _pin_diameter
fuel Pin diameter
EChannelType
Enum for describing the center, edge and corner subchannels or gap types.
SCMDetailedQuadSubChannelMeshGenerator(const InputParameters ¶meters)
const unsigned int _ny
Number of subchannels in the y direction.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Mesh generator that builds a 3D mesh representing quadrilateral subchannels.
const Real _unheated_length_exit
unheated length of the fuel Pin at the exit of the assembly
std::vector< EChannelType > _subch_type
Subchannel type.
const InputParameters & parameters() const
EChannelType getSubchannelType(unsigned int index) const
const Real _unheated_length_entry
unheated length of the fuel Pin at the entry of the assembly
const unsigned int & _block_id
Subdomain ID used for the mesh block.
static InputParameters validParams()
virtual std::unique_ptr< MeshBase > generate() override
std::vector< Real > getSubchannelPosition(unsigned int i)