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 |