24 "Computes wetted perimeter of subchannels in a square lattice arrangement");
39 auto rod_circumference = M_PI * pin_diameter;
44 return 0.25 * rod_circumference +
pitch + 2 * gap;
46 return 0.5 * rod_circumference +
pitch;
48 return rod_circumference;
virtual const Real & getPinDiameter() const
Return Pin diameter.
static InputParameters validParams()
An abstract class for ICs for quadrilateral subchannels.
const QuadSubChannelMesh & _mesh
const Real & getGap() const
Returns the gap, not to be confused with the gap between pins, this refers to the gap next to the duc...
static InputParameters validParams()
registerMooseObjectRenamed("SubChannelApp", QuadWettedPerimIC, "06/30/2025 24:00", SCMQuadWettedPerimIC)
unsigned int getSubchannelIndexFromPoint(const Point &p) const override
Return a subchannel index for a given physical point p
static const std::string pitch
Real value(const Point &p) override
SCMQuadWettedPerimIC(const InputParameters ¶ms)
Sets the wetted perimeter of the quadrilateral subchannel.
virtual const Real & getPitch() const override
Return the pitch between 2 subchannels.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
registerMooseObject("SubChannelApp", SCMQuadWettedPerimIC)
virtual EChannelType getSubchannelType(unsigned int index) const override
Return the type of the subchannel for given subchannel index.