|
Cardinal
|
#include <HexagonalSubchannelMeshBase.h>
Public Member Functions | |
| HexagonalSubchannelMeshBase (const InputParameters ¶meters) | |
| HexagonalSubchannelMeshBase (const HexagonalSubchannelMeshBase &)=default | |
| HexagonalSubchannelMeshBase & | operator= (const HexagonalSubchannelMeshBase &other_mesh)=delete |
Static Public Member Functions | |
| static InputParameters | validParams () |
Protected Member Functions | |
| const Point | rotatePoint (const Point &p, const Real &theta) const |
Protected Attributes | |
| const Real & | _bundle_pitch |
| Bundle pitch (distance across bundle measured flat-to-flat on the inside of the duct) More... | |
| const Real & | _pin_pitch |
| Pin pitch. More... | |
| const Real & | _pin_diameter |
| Pin diameter. More... | |
| const unsigned int & | _n_rings |
| Total number of rings of pins. More... | |
| const unsigned int | _axis |
| Vertical axis of the bundle along which the pins are aligned. More... | |
| HexagonalLatticeUtils | _hex_lattice |
| Utility providing hexagonal lattice geometry calculations. More... | |
| const std::vector< Point > & | _pin_centers |
| Coordinates for the pin centers. More... | |
| int | _elem_id_counter |
| Element ID. More... | |
| int | _node_id_counter |
| Node ID. More... | |
Static Protected Attributes | |
| static const Real | SIN30 = 0.5 |
| static const Real | COS30 = std::sqrt(3.0) / 2.0 |
| static const unsigned int | NODES_PER_PRISM = 6 |
| Number of nodes per prism6 element. More... | |
| static const unsigned int | NUM_SIDES = 6 |
| Number of sides in a hexagon. More... | |
Base class for creating meshes related to subchannel discretizations in a hexagonal lattice.
| HexagonalSubchannelMeshBase::HexagonalSubchannelMeshBase | ( | const InputParameters & | parameters | ) |
|
default |
|
delete |
|
protected |
Rotate a point counterclockwise about the z axis
| [in] | p | point |
| [in] | theta | angle (radians) by which to rotate |
|
static |
|
protected |
Vertical axis of the bundle along which the pins are aligned.
|
protected |
Bundle pitch (distance across bundle measured flat-to-flat on the inside of the duct)
|
protected |
Element ID.
|
protected |
Utility providing hexagonal lattice geometry calculations.
|
protected |
Total number of rings of pins.
|
protected |
Node ID.
|
protected |
Coordinates for the pin centers.
|
protected |
Pin diameter.
|
protected |
Pin pitch.
|
staticprotected |
|
staticprotected |
Number of nodes per prism6 element.
|
staticprotected |
Number of sides in a hexagon.
|
staticprotected |
1.8.16