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