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.

SCONE Basics

Block-Style Input Structure

Minimum Working Structure

This tutorial now follows the same block-style pattern as your working BEAVRS-derived SCONE input: physics package, operators, geometry, universes, then tallies.

plaintext
type eigenPhysicsPackage;

pop      50000;
active   150;
inactive 75;
XSdata ce;
dataType ce;

collisionOperator { neutronCE { type neutronCEstd; } }
transportOperator { type transportOperatorDT; }

geometry {
  type geometryStd;
  boundary (0 0 0 0 0 0);
  graph { type shrunk; }

  surfaces {
    fuelS  { id 1; type zCylinder; radius 0.39218; origin (0.0 0.0 0.0); }
    cladS  { id 2; type zCylinder; radius 0.45720; origin (0.0 0.0 0.0); }
    boxSq  { id 5; type zSquareCylinder; origin (0.0 0.0 0.0); halfwidth (0.63 0.63 0.0); }
  }

  cells {
    fuel   { type simpleCell; id 10; surfaces (-1); filltype mat; material UO2-31; }
    clad   { type simpleCell; id 11; surfaces (-2 1); filltype mat; material Zircaloy; }
    water  { type simpleCell; id 12; surfaces (2 -5); filltype mat; material Water; }
  }

  universes {
    root { id 1; type rootUniverse; border 5; fill u<999>; }
    pin  { id 999; type cellUniverse; cells (10 11 12); }
  }
}

nuclearData {
  handles { ce { type aceNeutronDatabase; aceLibrary /path/to/your.aceXS; } }
  materials {
    UO2-31 { temp 600; composition { 92235.06 7.2175E-04; 92238.06 2.2253E-02; 8016.06 4.5853E-02; } }
    Water { temp 600; composition { 1001.06 6.6667E-02; 8016.06 3.3333E-02; } }
    Zircaloy { temp 600; composition { 40090.06 5.0E-03; 40091.06 1.1E-03; 40092.06 1.7E-03; 40094.06 1.7E-03; 40096.06 2.8E-04; } }
  }
}

inactiveTally {}
activeTally {
  fissionRate {
    type collisionClerk;
    response (fission);
    fission { type macroResponse; MT -6; }
  }
}

Mental Model

  • Top-level controls: `pop`, `active`, `inactive`, and data mode.
  • Operators: collision and transport behavior.
  • Geometry: surfaces + cells + universes.
  • Tallies: what gets scored in active cycles.