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