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