17 #include "libmesh/system.h" 22 PinSurfaceTemperature,
31 "Returns the surface temperature of a specific fuel pin at a user defined height. Applies a " 32 "linear reconstruction for the temperature.");
41 _height(getParam<
Real>(
"height")),
42 _i_pin(getParam<
int>(
"index")),
48 " : The SCMPinSurfaceTemperature post processor calculates temperature on pins. A Pin " 49 "Mesh should be defined.");
68 for (
unsigned int iz = 0; iz < nz; iz++)
74 _value = Tpin_soln(node_in) + (Tpin_soln(node_out) - Tpin_soln(node_in)) *
75 (
_height - z_grid[iz]) / (z_grid[iz + 1] - z_grid[iz]);
Returns the surface temperature of a specific fuel pin at a user defined height.
const int & _i_pin
pin index
virtual const std::vector< Real > & getZGrid() const
Get axial location of layers.
Provide a simple RAII interface for linear lagrange solution variables.
registerMooseObject("SubChannelApp", SCMPinSurfaceTemperature)
virtual Node * getPinNode(unsigned int i_pin, unsigned iz) const =0
Get the pin mesh node for a given pin index and elevation index.
virtual const std::string & name() const
virtual const MooseVariableFieldBase & getVariable(const THREAD_ID tid, const std::string &var_name, Moose::VarKindType expected_var_type=Moose::VarKindType::VAR_ANY, Moose::VarFieldType expected_var_field_type=Moose::VarFieldType::VAR_FIELD_ANY) const override
static InputParameters validParams()
virtual const Real & getHeatedLength() const
Return heated length.
const T & getConstMesh(const MooseMesh &mesh)
function to cast const mesh
virtual void execute() override
virtual const unsigned int & getNumOfAxialCells() const
Return the number of axial cells.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual bool pinMeshExist() const =0
Return if Pin Mesh exists or not.
FEProblemBase & _fe_problem
const Real & _height
axial location [m]
Real _value
value we want to calculate
const SubChannelMesh & _mesh
geometric information
void mooseError(Args &&... args) const
Base class for subchannel meshes.
virtual const Real & getHeatedLengthExit() const
Return unheated length at exit.
static InputParameters validParams()
void ErrorVector unsigned int
virtual const Real & getHeatedLengthEntry() const
Return unheated length at entry.
registerMooseObjectRenamed("SubChannelApp", PinSurfaceTemperature, "06/30/2025 24:00", SCMPinSurfaceTemperature)
SCMPinSurfaceTemperature(const InputParameters ¶ms)
virtual Real getValue() const override