Computes the axial pressure applied to the cladding from the coolant and plenum pressure

## Description

The CladdingAxialPressureFunction computes the axial pressure applied to the cladding as a function of the coolant pressure and plenum pressure. The coolant pressure is provided as a Function, while the plenum pressure is a Postprocessor. This is intended primarily for use with 1D axisymmetric (1.5D or layered_1D) and 2D Cartesian models, to be supplied to the generalized plane strain object. Cladding geometry is obtained from a FuelPinGeometry object. The axial pressure, is computed as: (1) where and are the coolant and plenum pressures, and are the inner and outer cladding radius, respectively. is a scaling factor applied to the coolant function and should match the scaling factor applied in the coolant pressure boundary condition block. Positive values of the axial pressure correspond to compressive axial stresses in the cladding.

## Example Input Syntax


plenum_pressure = plenum_pressure0
coolant_pressure = coolant_pressure1
coolant_pressure_scaling_factor = 4.0
fuel_pin_geometry = pin_geometry
[../]

## Input Parameters

• plenum_pressureName of the Postprocessor that computes the plenum pressure

C++ Type:PostprocessorName

Description:Name of the Postprocessor that computes the plenum pressure

• fuel_pin_geometryName of the UserObject that reads the pin geometry from the mesh.

C++ Type:UserObjectName

Description:Name of the UserObject that reads the pin geometry from the mesh.

• coolant_pressureName of the Function that computes the coolant pressure

C++ Type:FunctionName

Description:Name of the Function that computes the coolant pressure

### Required Parameters

• coolant_pressure_scaling_factor1Factor by which to scale the coolant pressure function; this scaling factor must match the scaling factor in the coolant pressure BCs block

Default:1

C++ Type:double

Description:Factor by which to scale the coolant pressure function; this scaling factor must match the scaling factor in the coolant pressure BCs block

### Optional Parameters

• control_tagsAdds user-defined labels for accessing object parameters via control logic.

C++ Type:std::vector

Description:Adds user-defined labels for accessing object parameters via control logic.

• enableTrueSet the enabled status of the MooseObject.

Default:True

C++ Type:bool

Description:Set the enabled status of the MooseObject.