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