July 2022 News

  • A new tally system and an accompanying input syntax block have been added to Cardinal

  • The tally parameters found in OpenMCCellAverageProblem have been deprecated in favor of this new tally system.

    • Existing input files written with the previous tally syntax will no longer run

The main advantages of the new tally system is the ability to add multiple tallies with different spatial binning schemes for different scores. As an example, you can add a CellTally with a heating score and a MeshTally with a flux score:

[Problem]
  type = OpenMCCellAverageProblem
  particles = 10000
  inactive_batches = 100
  batches = 1000
  initial_properties = xml
  verbose = true
  cell_level = 0

  normalize_by_global_tally = true
  check_tally_sum = true

  power = 100.0

  source_rate_normalization = 'heating_local'

  [Tallies]
    [Mesh_Tally]
      type = MeshTally
      score = 'flux'
    []
    [Cell_Tally]
      type = CellTally
      score = 'heating_local'
    []
  []
[]
(doc/content/source/actions/multi_tally_example.i)

Other advantages include:

  • Being able to specify tally triggers on a per-tally basis;

  • The option to apply block restrictions to different CellTally scores;

  • Additional flexibility when it comes to adding new tally filters in the future.