Creates the mesh of subchannels in a quadrilateral lattice.
Sets the axial heat rate for each pin according to a radial power distribution and a user defined axi...
virtual void initialSetup() override
const PostprocessorValue & _power
The total power of the assembly.
virtual Real computeValue() override
Eigen::MatrixXd _power_dis
Matrix that holds the relative pin power.
const bool _verbose
Whether to print the per-pin power correction every time it is computed.
const QuadSubChannelMesh & _quadMesh
std::string _filename
The name of the radial power profile file.
unsigned int _numberoflines
The number of lines associated with the radial power profile .txt file.
static InputParameters validParams()
Eigen::MatrixXd _shape_integral
Trapezoidal integral of the axial power shape over each pin on the SCM axial grid [m].
void computeShapeIntegral()
Compute the trapezoidal integral of the axial power shape over each pin.
virtual void timestepSetup() override
const Function & _axial_heat_rate