OpenMCMaterialDensity

Description

OpenMCMaterialDensity is a CriticalitySearch that performs a criticality search based on the total density of a provided material.

Example Input File Syntax

The following input will perform a criticality search for each OpenMC solve by searching via the density of material ID 1.

[Problem<<<{"href": "../../syntax/Problem/index.html"}>>>]
  type = OpenMCCellAverageProblem

  [CriticalitySearch<<<{"href": "../../syntax/Problem/CriticalitySearch/index.html"}>>>]
    type = OpenMCMaterialDensity
    material_id = 1
    minimum = 10000
    maximum = 20000
    tolerance = 1e-2
  []
[]
(test/tests/criticality/material_density/openmc.i)

Input Parameters

  • material_idMaterial ID to modify

    C++ Type:int

    Controllable:No

    Description:Material ID to modify

  • maximumMaximum for values to search over; the root must occur at a value smaller than the maximum

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Maximum for values to search over; the root must occur at a value smaller than the maximum

  • minimumMinimum for values to search over; the root must occur at a value greater than the minimum

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Minimum for values to search over; the root must occur at a value greater than the minimum

Required Parameters

  • estimatorcombinedType of eigenvalue estimator to use

    Default:combined

    C++ Type:MooseEnum

    Options:collision, absorption, tracklength, combined

    Controllable:No

    Description:Type of eigenvalue estimator to use

  • target1Target value of k effective to search for

    Default:1

    C++ Type:double

    Unit:(no unit assumed)

    Range:target > 0.0

    Controllable:No

    Description:Target value of k effective to search for

  • tolerance0.001Absolute tolerance to converge multiplication factor; be aware that if too few particles are used, statistical noise may require many criticality calculations to converge.

    Default:0.001

    C++ Type:double

    Unit:(no unit assumed)

    Range:tolerance > 0

    Controllable:No

    Description:Absolute tolerance to converge multiplication factor; be aware that if too few particles are used, statistical noise may require many criticality calculations to converge.

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