38 virtual std::unique_ptr<MooseMesh>
safeClone()
const override;
75 const SubdomainID &
id);
89 const SubdomainID &
id);
void getCornerPoints()
Definition: HexagonalSubchannelMesh.C:355
const SubdomainID & _interior_id
Subdomain ID to set for the interior channels.
Definition: HexagonalSubchannelMesh.h:104
int _elems_per_corner
Number of elements per corner channel.
Definition: HexagonalSubchannelMesh.h:134
const Real & _height
Height of assembly.
Definition: HexagonalSubchannelMesh.h:101
void addTriElem(const Point &pt1, const Point &pt2, const Point &pt3, const Real &z, const SubdomainID &id)
Definition: HexagonalSubchannelMesh.C:191
std::vector< Point > _edge_points
Node positions for a single upward-facing edge subchannel with a centroid at (0, 0,...
Definition: HexagonalSubchannelMesh.h:122
std::vector< Point > _corner_points
Node positions for a single, top-right, corner subchannel with a centroid at (0, 0,...
Definition: HexagonalSubchannelMesh.h:125
void getInteriorPoints()
Definition: HexagonalSubchannelMesh.C:244
static InputParameters validParams()
Definition: HexagonalSubchannelMesh.C:27
Definition: HexagonalSubchannelMesh.h:31
HexagonalSubchannelMesh(const InputParameters ¶meters)
Definition: HexagonalSubchannelMesh.C:52
Definition: HexagonalSubchannelMeshBase.h:28
virtual void buildMesh() override
Definition: HexagonalSubchannelMesh.C:72
void getEdgePoints()
Definition: HexagonalSubchannelMesh.C:301
const SubdomainID & _edge_id
Subdomain ID to set for the edge channels.
Definition: HexagonalSubchannelMesh.h:107
const unsigned int & _gap_res
Number of nodes on each gap.
Definition: HexagonalSubchannelMesh.h:95
int _elems_per_interior
Number of elements per interior channel.
Definition: HexagonalSubchannelMesh.h:128
const bool & _volume_mesh
Definition: HexagonalSubchannelMesh.h:116
const unsigned int & _theta_res
Number of nodes on each pin's quarter circumference.
Definition: HexagonalSubchannelMesh.h:92
virtual std::unique_ptr< MooseMesh > safeClone() const override
Definition: HexagonalSubchannelMesh.C:66
std::vector< Point > _interior_points
Node positions for a single upward-facing interior subchannel with a centroid at (0,...
Definition: HexagonalSubchannelMesh.h:119
const unsigned int & _n_axial
Number of axial cells to build.
Definition: HexagonalSubchannelMesh.h:98
const SubdomainID & _corner_id
Subdomain ID to set for the corner channels.
Definition: HexagonalSubchannelMesh.h:110
void addPrismElem(const Point &pt1, const Point &pt2, const Point &pt3, const Real &zmin, const Real &zmax, const SubdomainID &id)
Definition: HexagonalSubchannelMesh.C:212
int _elems_per_edge
Number of elements per edge channel.
Definition: HexagonalSubchannelMesh.h:131