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