17#include "libmesh/system.h"
27 "Returns the surface temperature of a specific fuel pin at a user defined height. Applies a "
28 "linear reconstruction for the temperature.");
37 _height(getParam<Real>(
"height")),
38 _i_pin(getParam<
int>(
"index")),
44 " : The SCMPinSurfaceTemperature post processor calculates temperature on pins. A Pin "
45 "Mesh should be defined.");
67 for (
unsigned int iz = 0; iz < nz; iz++)
73 _value = Tpin_soln(node_in) + (Tpin_soln(node_out) - Tpin_soln(node_in)) *
74 (
_height - z_grid[iz]) / (z_grid[iz + 1] - z_grid[iz]);
registerMooseObject("SubChannelApp", SCMPinSurfaceTemperature)
void ErrorVector unsigned int
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()
const std::string & name() const
void mooseError(Args &&... args) const
Returns the surface temperature of a specific fuel pin at a user defined height.
virtual void execute() override
const Real & _height
axial location [m]
static InputParameters validParams()
const SubChannelMesh & _mesh
geometric information
virtual Real getValue() const override
SCMPinSurfaceTemperature(const InputParameters ¶ms)
Real _value
value we want to calculate
const int & _i_pin
pin index
Provide a simple RAII interface for linear lagrange solution variables.
Base class for subchannel meshes.
virtual const Real & getHeatedLength() const
Return heated length.
virtual const Real & getHeatedLengthExit() const
Return unheated length at exit.
virtual const Real & getHeatedLengthEntry() const
Return unheated length at entry.
virtual const std::vector< Real > & getZGrid() const
Get axial location of layers.
bool pinMeshExist() const
Return if Pin Mesh exists or not.
virtual unsigned int getNumOfAxialCells() const
Return the number of axial cells.
virtual Node * getPinNode(unsigned int i_pin, unsigned int iz) const =0
Get the pin mesh node for a given pin index and elevation index.
FEProblemBase & _fe_problem
processor_id_type processor_id() const