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
    root_tol = 100
    k_tol = 1e-2
  []
[]
(cardinal/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

  • root_tolAbsolute tolerance to converge root that yields target value of the multiplication factor.

    C++ Type:double

    Unit:(no unit assumed)

    Range:root_tol > 0

    Controllable:No

    Description:Absolute tolerance to converge root that yields target value of the multiplication factor.

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

  • k_tol0.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:k_tol > 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.

  • 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

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