20 params.
addClassDescription(
"Computes wetted perimeter of inter-wrapper cells in the square " 21 "lattice subchannel arrangement");
35 auto square_perimeter = 2.0 * side_x + 2.0 * side_y;
41 return 0.25 * square_perimeter;
44 return 0.75 * square_perimeter;
46 return square_perimeter;
QuadInterWrapperWettedPerimIC(const InputParameters ¶ms)
virtual const Real & getSideX() const
Return side lengths of the assembly.
Real value(const Point &p) override
virtual EChannelType getSubchannelType(unsigned int index) const override
Return the type of the inter-wrapper for given inter-wrapper index.
static InputParameters validParams()
Sets the wetted perimeter of the quadrilater inter-wrapper flow channel.
virtual const Real & getSideY() const
static InputParameters validParams()
unsigned int getSubchannelIndexFromPoint(const Point &p) const override
Return a inter-wrapper index for a given physical point p
const QuadInterWrapperMesh & _mesh
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
registerMooseObject("SubChannelApp", QuadInterWrapperWettedPerimIC)
An abstract class for ICs for quadrilateral subchannels.