SCONE Guide
SCONE Verification Notice
SCONE is a research-oriented code with a smaller user base than MCNP, OpenMC, or SERPENT. Our examples are intended as educational guidance. For authoritative syntax, physics options, and nuclear data requirements, consult the official documentation.
Tallies in SCONE
Mapped scoring and reaction response with collision clerks
In eigenvalue mode, inactiveTally may be empty while the source converges; activeTally scores during active cycles. Collision clerks score at collision sites (e.g. fission via MT -6). See Basics (pop / active / inactive) and Sources. The first and third listings are exact excerpts from verify decks in run_all.ps1; the capture example is illustrative only.
Fission-rate map (verified hub)
Use activeTally with a collisionClerk, fission response, and optional multiMap / spaceMap grids for 2D distributions.
inactiveTally {}
activeTally {
fissionRate {
type collisionClerk;
response (fission);
fission { type macroResponse; MT -6; }
map {
type multiMap;
maps (xax yax);
xax { type spaceMap; axis x; grid lin; N 64; min -0.63; max 0.63; }
yax { type spaceMap; axis y; grid lin; N 64; min -0.63; max 0.63; }
}
}
}Verify harness (testLib + run_all.ps1)
Reaction-Targeted Scoring
Response blocks can be specialized by reaction target (for example MT 102 capture-like scoring).
Illustrative excerpt — not in run_all.ps1; confirm clerk names against your SCONE version's Input Manual.
activeTally {
captureLikeScore {
type collisionClerk;
response (capture);
capture { type macroResponse; MT 102; }
map {
type multiMap;
maps (xax yax);
xax { type spaceMap; axis x; grid lin; N 128; min -161.2773; max 161.2773; }
yax { type spaceMap; axis y; grid lin; N 128; min -161.2773; max 161.2773; }
}
}
}Tutorial snippet — no separate file in examples repo
Resolution Strategy (verified assembly)
Same fission-map pattern as above with a coarser grid over the assembly halfwidth — excerpt from tutorial_assembly_5x5_testlib. Use lower N for debug runs; increase N for production diagnostics.
inactiveTally {}
activeTally {
fissionRate {
type collisionClerk;
response (fission);
fission { type macroResponse; MT -6; }
map {
type multiMap;
maps (xax yax);
xax { type spaceMap; axis x; grid lin; N 32; min -3.15; max 3.15; }
yax { type spaceMap; axis y; grid lin; N 32; min -3.15; max 3.15; }
}
}
}Verify harness (testLib + run_all.ps1)