check

Checking executes a sequence of checks on the quality of the ORIGEN reactor library.

Check templates may be local files beside config.olm.json or packaged templates under scale/olm/templates. Packaged template names are relative to that root, for example model/origami/lumped0d-uox.jt.inp.

LowOrderConsistency can include an optional convergence block inside the check sequence item. When that block is present, the configured low-order template receives convergence_control.nlib and convergence_control.nburn. Templates that use convergence must render those values where ORIGAMI requires them. When the convergence block is omitted, those fields are not provided and the template should not reference them.


sequencer

Specified with "_type": "scale.olm.check:sequencer" in config.olm.json.

Example input in config.olm.json/check
{
    "_type": "scale.olm.check:sequencer",
    "sequence": [
        {
            "eps0": 0.0001,
            "_type": "scale.olm.check:GridGradient"
        },
        {
            "_type": "scale.olm.check:LowOrderConsistency",
            "name": "loc",
            "template": "model/origami/lumped0d-uox.jt.inp",
            "metric": "grams_per_initial_hm",
            "target_q_r": 0.7,
            "target_q_ar": 0.95,
            "eps0": 1e-12,
            "epsa": 1e-06,
            "epsr": 0.001,
            "nuclide_compare": [
                "u235",
                "pu239"
            ]
        }
    ]
}

See also: scale.olm.check.sequencer

type

object

properties

  • sequence

Sequence

type

array

items

type

object

  • dry_run

Dry Run

type

boolean

default

null

  • _type

Olm Redirect Type

const

scale.olm.check:sequencer

scale.olm.check.sequencer.json