DelayedGroupFilter

Description

The DelayedGroupFilter object provides a thin wrapper around an OpenMC DelayedGroupFilter which local tallies (added through the tally system) can access. The delayed groups tallied over can be specified by setting dnp_groups. Presently, only the ENDF delayed group structure is supported; valid groups are therefore 1, 2, 3, 4, 5, and 6.

Example Input File Syntax

As an example, a CellTally named DNP applies an DelayedGroupFilter named Delayed to break up the decay rate and delayed neutron source term into the ENDF six group structure.

[Problem<<<{"href": "../../syntax/Problem/index.html"}>>>]
  type = OpenMCCellAverageProblem
  verbose = true
  power = 1e4
  temperature_blocks = '100'
  cell_level = 0
  initial_properties = xml

  source_rate_normalization = 'kappa_fission'

  [Tallies<<<{"href": "../../syntax/Problem/Tallies/index.html"}>>>]
    [Heating]
      type = CellTally<<<{"description": "A class which implements distributed cell tallies.", "href": "../tallies/CellTally.html"}>>>
      score<<<{"description": "Score(s) to use in the OpenMC tallies. If not specified, defaults to 'kappa_fission'"}>>> = 'kappa_fission'
      block<<<{"description": "Subdomains for which to add tallies in OpenMC. If not provided, tallies will be applied over the entire domain corresponding to the [Mesh] block."}>>> = '100 200'
    []
    [DNP]
      type = CellTally<<<{"description": "A class which implements distributed cell tallies.", "href": "../tallies/CellTally.html"}>>>
      score<<<{"description": "Score(s) to use in the OpenMC tallies. If not specified, defaults to 'kappa_fission'"}>>> = 'delayed_nu_fission decay_rate'
      block<<<{"description": "Subdomains for which to add tallies in OpenMC. If not provided, tallies will be applied over the entire domain corresponding to the [Mesh] block."}>>> = '100 200'
      filters<<<{"description": "External filters to add to this tally."}>>> = 'Delayed'
    []
  []

  [Filters<<<{"href": "../../syntax/Problem/Filters/index.html"}>>>]
    [Delayed]
      type = DelayedGroupFilter<<<{"description": "A class which provides a thin wrapper around an OpenMC DelayedGroupFilter.", "href": "DelayedGroupFilter.html"}>>>
      dnp_groups<<<{"description": "The delayed neutron precursor bins to filter for. Valid bin indices are integers between 1 and 6 (inclusive)."}>>> = '1 2 3 4 5 6'
    []
  []
[]
(cardinal/test/tests/neutronics/filters/delayed/cell.i)

Input Parameters

  • dnp_groupsThe delayed neutron precursor bins to filter for. Valid bin indices are integers between 1 and 6 (inclusive).

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

    Controllable:No

    Description:The delayed neutron precursor bins to filter for. Valid bin indices are integers between 1 and 6 (inclusive).

Required 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