LayeredAxialPowerProfile

Computes an axial power profile that is insensitive to the number of layers of fuel.

Description

The axial power profile is generally nonlinear, and the positions and thicknesses of fuel slices in a layered 1D analysis may vary considerably. This being the case, a simple approach of retrieving the power profile only at the slice centroids can potentially introduce unacceptable error into the calculation of rod power.

The LayeredAxialPowerProfile function reduces this error considerably by integrating the axial power function at each slice accurately. The resulting value for a given slice is supplied when other models in BISON require the axial power factor at that slice.

Example Input Syntax

[Functions<<<{"href": "../../syntax/Functions/index.html"}>>>]
  [axial_profile]
    type = LayeredAxialPowerProfile<<<{"description": "Computes an axial power profile that is insensitive to the number of layers of fuel.", "href": "LayeredAxialPowerProfile.html"}>>>
    axial_power_profile<<<{"description": "Axial power peaking function."}>>> = raw_axial_profile
    fuel_pin_geometry<<<{"description": "Name of the UserObject that reads the pin geometry from the mesh."}>>> = pin_geometry
  []
[]
(test/tests/layered_1D/layered_axial_profile.i)

Input Parameters

  • axial_power_profileAxial power peaking function.

    C++ Type:FunctionName

    Unit:(no unit assumed)

    Controllable:No

    Description:Axial power peaking function.

Required Parameters

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

    C++ Type:UserObjectName

    Controllable:No

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

  • maximum_increment0.02Maximum height of subdivision in each slice.

    Default:0.02

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Maximum height of subdivision in each slice.

  • minimum_number_increments10Minimum number of subdivisions in each slice.

    Default:10

    C++ Type:unsigned int

    Controllable:No

    Description:Minimum number of subdivisions in each slice.

Optional Parameters

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

    C++ Type:std::vector<std::string>

    Controllable:No

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

  • enableTrueSet the enabled status of the MooseObject.

    Default:True

    C++ Type:bool

    Controllable:No

    Description:Set the enabled status of the MooseObject.

Advanced Parameters

Input Files