Go to the documentation of this file.
21 #include "MooseMesh.h"
22 #include "HexagonalLatticeUtils.h"
45 const Point
rotatePoint(
const Point & p,
const Real & theta)
const;
static const Real SIN30
Definition: HexagonalSubchannelMeshBase.h:74
Definition: HexagonalSubchannelMeshBase.h:28
const Real & _pin_diameter
Pin diameter.
Definition: HexagonalSubchannelMeshBase.h:54
HexagonalSubchannelMeshBase & operator=(const HexagonalSubchannelMeshBase &other_mesh)=delete
const Real & _pin_pitch
Pin pitch.
Definition: HexagonalSubchannelMeshBase.h:51
int _node_id_counter
Node ID.
Definition: HexagonalSubchannelMeshBase.h:72
const std::vector< Point > & _pin_centers
Coordinates for the pin centers.
Definition: HexagonalSubchannelMeshBase.h:66
static const unsigned int NUM_SIDES
Number of sides in a hexagon.
Definition: HexagonalSubchannelMeshBase.h:82
const unsigned int & _n_rings
Total number of rings of pins.
Definition: HexagonalSubchannelMeshBase.h:57
const unsigned int _axis
Vertical axis of the bundle along which the pins are aligned.
Definition: HexagonalSubchannelMeshBase.h:60
static const Real COS30
Definition: HexagonalSubchannelMeshBase.h:76
HexagonalSubchannelMeshBase(const InputParameters ¶meters)
Definition: HexagonalSubchannelMeshBase.C:45
HexagonalLatticeUtils _hex_lattice
Utility providing hexagonal lattice geometry calculations.
Definition: HexagonalSubchannelMeshBase.h:63
static InputParameters validParams()
Definition: HexagonalSubchannelMeshBase.C:27
static const unsigned int NODES_PER_PRISM
Number of nodes per prism6 element.
Definition: HexagonalSubchannelMeshBase.h:79
const Real & _bundle_pitch
Bundle pitch (distance across bundle measured flat-to-flat on the inside of the duct)
Definition: HexagonalSubchannelMeshBase.h:48
int _elem_id_counter
Element ID.
Definition: HexagonalSubchannelMeshBase.h:69
const Point rotatePoint(const Point &p, const Real &theta) const
Definition: HexagonalSubchannelMeshBase.C:65