From be24d09f11983958706f3620e537b525b4d6af2a Mon Sep 17 00:00:00 2001 From: Max Freedom Pollard Date: Thu, 3 Sep 2026 16:48:27 -0400 Subject: [PATCH] Compute the neutron sector keystone: the two region gate in OpenMC at k < 1 The theory's strongest sentence was that the keystone gate already exists in the neutron sector. It rested on arithmetic with library constants and a citation to Avery 1958. This makes it a calculation. /neutron builds the reference transistor's third scale in OpenMC 0.16 with the official ENDF/B-VIII.0 library: two 72 litre tanks of 4.9 percent enriched uranyl fluoride solution, the composition of a handbook critical, 3 cm of water apart, with a cadmium sheet or boron carbide blade as the GATE and a Cf-252 point source as the SOURCE. Everything strictly subcritical, every number with its Monte Carlo uncertainty, and the code and data first shown to reproduce three ICSBEP handbook criticals so the instrument is calibrated before it is pointed at the gate. Measured: gain 1/(1-k) of a tank and of the pair; the fission matrix and its eigenvalue against the transport k; a drain of 1.49 fission neutrons in the far tank per driver neutron with the gate open, so the gate has gain across the synapse; superposition to 0.6 percent, which is the linearity the Green's function reading depends on; one emission spectrum from inputs spanning thermal to 14.1 MeV, which is level restoration; a generation time of 106 us and a gain bandwidth product of 9.4 kHz, which is the op amp law of the transistor note checked against a real assembly; and a temperature coefficient of -25 pcm/K. Three findings correct the theory rather than confirming it. An absorber between the regions programs a weight, not a threshold. The medium is linear, so the coincidence AND is a perceptron AND and the comparator stays at the boundary. There is no signal controlled inversion in this sector worth the name. Every coupling is excitatory, an absorber that burns up disinhibits, and heat is the only inhibitory channel: 14 percent of the gain over 56 K, with 343 K needed to halve it. NAND, signed Ising weights and Turing completeness all need inversion, so the keystone search now carries it as a second requirement alongside gain. A gate is built to couple its regions weakly, and weak coupling drives the dominance ratio toward one: 0.957 to 0.983 here, so the tilt between the tanks mixes more slowly than any affordable run. Shannon entropy is nearly blind to it, because entropy watches the shape inside each region. The first version of this calculation produced a fission matrix that was wrong in a way that looked entirely reasonable, and only the built in control caught it. The fix is a mirror rather than more batches: the half geometry with a reflective plane, in which the tilt mode cannot exist. Any network of many weakly coupled cells inherits this in a sharper form. Section 4 of the theory supplement, the README, and the transistor note are corrected in place, and Phase B2 of the roadmap is marked done. report.py rebuilds results.md and figure 15 from the committed tallies with numpy alone, so the directory can be checked without OpenMC or the 1.5 GB data library. Closes #10 Co-Authored-By: Claude Fable 5.1 --- .gitignore | 2 + README.md | 25 +- figures/fig15_neutron_gate.png | Bin 0 -> 263456 bytes figures/fig15_neutron_gate.svg | 5716 +++++++++++++++ index.html | 23 +- neutron/README.md | 67 + neutron/benchmarks.json | 56 + neutron/benchmarks.py | 223 + neutron/data.py | 133 + neutron/gate.py | 636 ++ neutron/report.py | 600 ++ neutron/results.md | 208 + neutron/tallies.json | 12034 +++++++++++++++++++++++++++++++ theory/THEORY.md | 4 +- transistor/README.md | 2 + 15 files changed, 19724 insertions(+), 5 deletions(-) create mode 100644 figures/fig15_neutron_gate.png create mode 100644 figures/fig15_neutron_gate.svg create mode 100644 neutron/README.md create mode 100644 neutron/benchmarks.json create mode 100644 neutron/benchmarks.py create mode 100644 neutron/data.py create mode 100644 neutron/gate.py create mode 100644 neutron/report.py create mode 100644 neutron/results.md create mode 100644 neutron/tallies.json diff --git a/.gitignore b/.gitignore index cb2f636..729a072 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ AGENTS.md .DS_Store __pycache__/ +neutron/data/ +neutron/work/ diff --git a/README.md b/README.md index 170caa0..d5c536e 100644 --- a/README.md +++ b/README.md @@ -293,7 +293,7 @@ Every component except one is either routine nuclear physics or recently demonst **Phase B. Settle the keystone.** Now two questions, one per sector. - **B1, photon sector.** Measure (σ_trig, β, C_in) for the best NEEC or IGE candidate (precision EBIT or Penning trap NEEC; resonant IGE of a mid energy isomer) and locate it on the keystone figure. The required cross sections per facility are tabulated in [gates/experiment_menu.md](gates/experiment_menu.md); the ongoing nondestructive Penning trap test of the ⁹³ᵐMo claim largely decides this sector. -- **B2, neutron sector.** Existence is already answered by library data; what remains is architecture. Reproduce the two region NAND of coupled subcritical assemblies in OpenMC with ENDF data, all inputs public, everything at k<1: no laboratory required, and the coupling matrices, absorber programming, and clock rates it yields are inherited by the photon sector when its gate arrives. +- **B2, neutron sector.** *Status: done, in [neutron/](neutron/).* Existence was already answered by library data; the architecture is now computed. The two region subcritical gate runs in OpenMC with the official ENDF/B-VIII.0 library, calibrated first against three handbook criticals, and yields the coupling matrix (0.9140 against a transport k of 0.9132), the absorber's transfer curve, the drain per driver neutron (1.49 with the gate open), the level restoring emission spectrum, the clock (Λ = 106 µs, 1/Λ = 9.4 kHz) and the temperature coefficient (-25 pcm/K). All of it is inherited by the photon sector, including the two findings that were not sought: an absorber programs a weight rather than a threshold, and the sector has no signal controlled inversion worth the name. - *Kill criterion B (the big one, now confined to B1):* if no compact state can be shown to satisfy the leak condition, Γ>1, *and* level restoration at any achievable flux, then nuclear computing at benchtop scale is permanently confined to the stochastic tier plus memory, a real but bounded result, and the amplifier tier remains a reactor scale curiosity. The theory's *high* ambition lives or dies here. **Phase C. Tier 2 coherence.** Demonstrate a two qubit operation on Mössbauer or nuclear spin DOF, or a usable Bell measurement on annihilation γ pairs after Compton analysis. @@ -307,6 +307,7 @@ Every component except one is either routine nuclear physics or recently demonst | [gates/](gates/) | the criterion evaluated against NUBASE2020 and ENSDF for all 1870 known isomers; curated candidates with measured multiplicities; the experiment menu of required cross sections per facility | | [transport/](transport/) | Monte Carlo demonstrations of every routine gate (exact coincidence multiplier, absorption complement, measured Green's matrix, saturable sigmoid, Bernstein universality), the degree checker, and the compiler: the adjoint assembler that turns a target weight matrix into a material layout, three ways | | [simulator/](simulator/) | the digital twin: a Tier 1 machine run decay by decay, validated against exact enumeration, with decays per sample and energy per sample measured | +| [neutron/](neutron/) | the keystone at reactor scale, computed: the two region subcritical gate in OpenMC with the official ENDF/B-VIII.0 library, calibrated against three ICSBEP handbook criticals; gain, the fission matrix and its eigenvalue check, transfer curves under two absorbers, the truth tables, the superposition check, level restoration spectra, the clock and gain bandwidth product, and the temperature coefficient that prices the veto | | [transistor/](transistor/) | the reference transistor: one pinout at three scales, the valve, the datasheet with characteristic curves and maximum ratings; with four accompanying notes: [SEALED.md](transistor/SEALED.md) (the machine), [EMBODIMENT.md](transistor/EMBODIMENT.md) (the build, at assembly grade), [VALVE.md](transistor/VALVE.md) (the logic), [COMPONENTS.md](transistor/COMPONENTS.md) (the full inventory of a working computer, missing pieces simulated), [POWER.md](transistor/POWER.md) (the metabolism), and [SCALING.md](transistor/SCALING.md) (the trajectory) | --- @@ -366,9 +367,29 @@ Where this all goes is the subject of [transistor/SCALING.md](transistor/SCALING --- +## The keystone, computed: the neutron gate at k below one + +The claim that the keystone already exists in the neutron sector has, until now, been arithmetic on library constants and a citation to a 1958 paper. It is now a calculation. [neutron/](neutron/) builds the reference transistor's third scale in OpenMC with the official ENDF/B-VIII.0 library: two 72 litre tanks of 4.9 percent enriched uranyl fluoride solution (the composition of a handbook criticality benchmark, so every atom density is published), each at k ≈ 0.901 alone, standing 3 cm of water apart in a water bath, with an absorber that can be lowered between them and a Cf-252 point source in one tank. Before the gate is computed the same code and data reproduce three handbook criticals ([neutron/results.md](neutron/results.md), Section 0), so the instrument is calibrated the way a criticality safety calculation is. + +Every number below carries a Monte Carlo uncertainty, and every configuration is strictly subcritical. + +- **Gain, and the synapse.** A tank alone has M = 1/(1 - k) = 10.1; the pair, coupled, k = 0.9132. The fission matrix K (fission neutrons born in tank i per fission neutron born in tank j, one generation) has dominant eigenvalue 0.9140 against a transport k of 0.9133. Avery's coupled region kinetics, this theory's synapse with gain on the diagonal, is confirmed across the three absorber states to between -263 and +138 pcm, and that residual is itself the measured price of describing a tank by one number rather than a shape. +- **A trap the architecture walks into by construction.** A gate is built to couple its regions weakly, and weak coupling drives the dominance ratio of the eigenvalue problem toward one: 0.957 to 0.983 here, so the tilt between the two tanks decays by one or two percent per generation while sampling noise re excites it just as fast. The geometry is mirror symmetric, so the true fission share is exactly half per tank, yet the fission banks stood off by up to 0.070 while the Shannon entropy sat flat to a part in a thousand: entropy watches the shape inside each tank and is nearly blind to the tilt between them. The first version of this calculation shipped a fission matrix that was wrong in a way that looked entirely reasonable, and only the control run caught it. The fix is a mirror rather than more batches, running the half geometry with a reflective plane so the tilt mode cannot exist, and the correction is visible in the physics: a tank's self multiplication went from a non monotonic 0.8924, 0.9030, 0.8977 to a flat 0.8946, 0.8964, 0.8943, which is what an absorber placed *between* two tanks must do to what each tank does to its own neutrons, namely almost nothing. Any photon sector network of many weakly coupled cells inherits this in a sharper form. +- **The transistor.** One driver neutron entering tank A becomes **1.49 fission neutrons born in tank B**, across the gap, with the gate open: the output exceeds the input, so the gate has gain. A 1 mm cadmium sheet cuts the coupling by 1.7× and the drain to 0.92; a 2 cm boron carbide blade by 2.6× and to 0.67. The contrast is 2.2, not a MOSFET's million, and the neutron budget says why: what crosses 3 cm of water is still largely fast, and a thin absorber is a filter, not a barrier. +- **Linearity, and the honest AND.** Two drivers together deliver the sum of what each delivers alone to 0.6 percent, which is counting noise: transport is linear while its cross sections are frozen, exactly as the Green's function reading requires. The coincidence AND is therefore a perceptron AND, a threshold on a weighted sum, with the threshold still at the boundary. +- **Level restoration.** Driven through the water from A, by Cf-252 at its own axis, or by a 14.1 MeV line, tank B emits the same fission spectrum to a total variation distance of 0.002. Inputs spanning thermal to 14 MeV, one output: the self restoring class of the theory supplement, measured. The photon sector cannot buy this at any price, because an isomer cascade emits its own lines and not its trigger's. +- **The clock.** Generation time Λ = 106 µs, prompt switching time Λ/(1 - k) = 1.22 ms, gain bandwidth product 1/Λ = **9.4 kHz**: the op amp law of the transistor note, with laboratory grade constants in it. +- **The veto, priced.** Warming the pair by 56 K costs -25 pcm/K (-13 Doppler and scattering law, -13 expansion of the liquid), a 14 percent modulation of the gain; halving the gain would need about 343 K, which water at atmospheric pressure cannot do. + +![The neutron gate, computed](figures/fig15_neutron_gate.svg) + +The last result is the one that changes the theory rather than confirming it. Every coupling in the neutron sector is excitatory: a neutron only ever adds fissions, and an absorber that burns up disinhibits. Heat is the only channel by which a signal lowers a neighbour's gain, and it is worth a fraction of that gain, slowly. So the sentence in Section 4 of the supplement that an absorber "programs thresholds and vetoes" is now two corrections: an absorber programs a *weight*, the threshold staying at the boundary; and signal controlled inversion, which NAND and signed Ising weights and Turing completeness all require, is the neutron sector's real weak point as an embodiment. The keystone search of Open Problem 1 inherits it as a second requirement: the compact state must supply an inhibition as well as a gain, or what it builds is a linear amplifier network read by comparators, universal for continuous functions and not for logic. + +--- + ## Open problems and how to contribute -1. **Keystone:** propose or measure a compact state meeting the leak condition with β>1 *in a level restoring or convertible class* (theory, Section 2). *This is problem number one.* A concrete, computable subproblem: search ENSDF for heterogeneous pairs of isomers whose cascade lines and gateway lines are mutually resonant (gate A's output pumps gate B and vice versa); the search space is already tabulated in `/gates`. +1. **Keystone:** propose or measure a compact state meeting the leak condition with β>1 *in a level restoring or convertible class* (theory, Section 2). *This is problem number one.* A concrete, computable subproblem: search ENSDF for heterogeneous pairs of isomers whose cascade lines and gateway lines are mutually resonant (gate A's output pumps gate B and vice versa); the search space is already tabulated in `/gates`. The computed neutron gate ([neutron/](neutron/)) adds a second requirement that the photon sector had not been asked for: the state must also supply a *signal controlled inhibition*, because the only one the neutron sector has is heat and it is worth a fraction of the gain. A gate with gain but no inversion is a linear amplifier with a comparator bolted to its boundary, and the machine it builds is the Bernstein machine of Section 6 with better numbers, not a logic family. 2. Tighten the throughput law for fan out reuse: when is a count "spent"? 3. A learning rule: aperture update Δα ∝ coincidence(pre,post) is Hebbian or STDP using the *same* coincidence primitive as the AND gate (Appendix B.4); formalize and simulate. 4. Transport level 𝒢 for a real geometry that implements a target weight matrix (signed weights via complementary channels). diff --git a/figures/fig15_neutron_gate.png b/figures/fig15_neutron_gate.png new file mode 100644 index 0000000000000000000000000000000000000000..2da9e2b6f1d2e0c3791a2953f3ffebbe4f5feabb GIT binary patch literal 263456 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 +8Cnuul{NicKPmK!0QBA?EXmRuH@*zPXcK|a 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≪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

g&(%FOF(9pf?Bdjx@ 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 z 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 literal 0 HcmV?d00001 diff --git a/figures/fig15_neutron_gate.svg b/figures/fig15_neutron_gate.svg new file mode 100644 index 0000000..2f855f7 --- /dev/null +++ b/figures/fig15_neutron_gate.svg @@ -0,0 +1,5716 @@ + + + + + + + + image/svg+xml + + + Matplotlib v3.11.1, https://matplotlib.org/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/index.html b/index.html index 70b09d5..8a5298d 100644 --- a/index.html +++ b/index.html @@ -386,7 +386,7 @@

A falsifiable roadmap (with ki - Status: the simulation half is settled, affirmatively. The digital twin in simulator/ samples its exact Boltzmann law at 26 decays per independent sample and beats the silicon benchmark on energy iff the carrier is the 8.4 eV transition. What remains of Phase A is hardware: the same measurement on a bench, with exempt quantity sources, detectors at the boundary only.

Phase B. Settle the keystone. Now two questions, one per sector. - B1, photon sector. Measure (σ_trig, β, C_in) for the best NEEC or IGE candidate (precision EBIT or Penning trap NEEC; resonant IGE of a mid energy isomer) and locate it on the keystone figure. The required cross sections per facility are tabulated in gates/experiment_menu.md; the ongoing nondestructive Penning trap test of the ⁹³ᵐMo claim largely decides this sector. -- B2, neutron sector. Existence is already answered by library data; what remains is architecture. Reproduce the two region NAND of coupled subcritical assemblies in OpenMC with ENDF data, all inputs public, everything at k<1: no laboratory required, and the coupling matrices, absorber programming, and clock rates it yields are inherited by the photon sector when its gate arrives. +- B2, neutron sector. Status: done, in neutron/. Existence was already answered by library data; the architecture is now computed. The two region subcritical gate runs in OpenMC with the official ENDF/B-VIII.0 library, calibrated first against three handbook criticals, and yields the coupling matrix (0.9140 against a transport k of 0.9132), the absorber's transfer curve, the drain per driver neutron (1.49 with the gate open), the level restoring emission spectrum, the clock (Λ = 106 µs, 1/Λ = 9.4 kHz) and the temperature coefficient (-25 pcm/K). All of it is inherited by the photon sector, including the two findings that were not sought: an absorber programs a weight rather than a threshold, and the sector has no signal controlled inversion worth the name. - Kill criterion B (the big one, now confined to B1): if no compact state can be shown to satisfy the leak condition, Γ>1, and level restoration at any achievable flux, then nuclear computing at benchtop scale is permanently confined to the stochastic tier plus memory, a real but bounded result, and the amplifier tier remains a reactor scale curiosity. The theory's high ambition lives or dies here.

Phase C. Tier 2 coherence. Demonstrate a two qubit operation on Mössbauer or nuclear spin DOF, or a usable Bell measurement on annihilation γ pairs after Compton analysis. - Kill criterion C: if coherence cannot survive realistic readout, Tier 2 collapses to the stochastic tier.

@@ -416,6 +416,10 @@

A falsifiable roadmap (with ki the digital twin: a Tier 1 machine run decay by decay, validated against exact enumeration, with decays per sample and energy per sample measured +neutron/ +the keystone at reactor scale, computed: the two region subcritical gate in OpenMC with the official ENDF/B-VIII.0 library, calibrated against three ICSBEP handbook criticals; gain, the fission matrix and its eigenvalue check, transfer curves under two absorbers, the truth tables, the superposition check, level restoration spectra, the clock and gain bandwidth product, and the temperature coefficient that prices the veto + + transistor/ the reference transistor: one pinout at three scales, the valve, the datasheet with characteristic curves and maximum ratings; with four accompanying notes: SEALED.md (the machine), EMBODIMENT.md (the build, at assembly grade), VALVE.md (the logic), COMPONENTS.md (the full inventory of a working computer, missing pieces simulated), POWER.md (the metabolism), and SCALING.md (the trajectory) @@ -505,9 +509,24 @@

The ampoule: the machine, sealed

The compiler, three ways

Where this all goes is the subject of transistor/SCALING.md, the ENIAC ledger: every component with its improvement lever, its physical ceiling, and whose industrial curve improves it for free (timing and collection ride PET and high energy physics; memory rides the nuclear clock laser program; sources ride isotope production). The machine starts nine orders of magnitude past ENIAC per operation on decay heat alone, and catalog technology, with no new physics, carries the sampler another five to six orders. The primitives are not placeholders: every lever multiplies the same counting, thinning, and coincidence the theory is written in.


+

The keystone, computed: the neutron gate at k below one

+

The claim that the keystone already exists in the neutron sector has, until now, been arithmetic on library constants and a citation to a 1958 paper. It is now a calculation. neutron/ builds the reference transistor's third scale in OpenMC with the official ENDF/B-VIII.0 library: two 72 litre tanks of 4.9 percent enriched uranyl fluoride solution (the composition of a handbook criticality benchmark, so every atom density is published), each at k ≈ 0.901 alone, standing 3 cm of water apart in a water bath, with an absorber that can be lowered between them and a Cf-252 point source in one tank. Before the gate is computed the same code and data reproduce three handbook criticals (neutron/results.md, Section 0), so the instrument is calibrated the way a criticality safety calculation is.

+

Every number below carries a Monte Carlo uncertainty, and every configuration is strictly subcritical.

+
    +
  • Gain, and the synapse. A tank alone has M = 1/(1 - k) = 10.1; the pair, coupled, k = 0.9132. The fission matrix K (fission neutrons born in tank i per fission neutron born in tank j, one generation) has dominant eigenvalue 0.9140 against a transport k of 0.9133. Avery's coupled region kinetics, this theory's synapse with gain on the diagonal, is confirmed across the three absorber states to between -263 and +138 pcm, and that residual is itself the measured price of describing a tank by one number rather than a shape.
  • +
  • A trap the architecture walks into by construction. A gate is built to couple its regions weakly, and weak coupling drives the dominance ratio of the eigenvalue problem toward one: 0.957 to 0.983 here, so the tilt between the two tanks decays by one or two percent per generation while sampling noise re excites it just as fast. The geometry is mirror symmetric, so the true fission share is exactly half per tank, yet the fission banks stood off by up to 0.070 while the Shannon entropy sat flat to a part in a thousand: entropy watches the shape inside each tank and is nearly blind to the tilt between them. The first version of this calculation shipped a fission matrix that was wrong in a way that looked entirely reasonable, and only the control run caught it. The fix is a mirror rather than more batches, running the half geometry with a reflective plane so the tilt mode cannot exist, and the correction is visible in the physics: a tank's self multiplication went from a non monotonic 0.8924, 0.9030, 0.8977 to a flat 0.8946, 0.8964, 0.8943, which is what an absorber placed between two tanks must do to what each tank does to its own neutrons, namely almost nothing. Any photon sector network of many weakly coupled cells inherits this in a sharper form.
  • +
  • The transistor. One driver neutron entering tank A becomes 1.49 fission neutrons born in tank B, across the gap, with the gate open: the output exceeds the input, so the gate has gain. A 1 mm cadmium sheet cuts the coupling by 1.7× and the drain to 0.92; a 2 cm boron carbide blade by 2.6× and to 0.67. The contrast is 2.2, not a MOSFET's million, and the neutron budget says why: what crosses 3 cm of water is still largely fast, and a thin absorber is a filter, not a barrier.
  • +
  • Linearity, and the honest AND. Two drivers together deliver the sum of what each delivers alone to 0.6 percent, which is counting noise: transport is linear while its cross sections are frozen, exactly as the Green's function reading requires. The coincidence AND is therefore a perceptron AND, a threshold on a weighted sum, with the threshold still at the boundary.
  • +
  • Level restoration. Driven through the water from A, by Cf-252 at its own axis, or by a 14.1 MeV line, tank B emits the same fission spectrum to a total variation distance of 0.002. Inputs spanning thermal to 14 MeV, one output: the self restoring class of the theory supplement, measured. The photon sector cannot buy this at any price, because an isomer cascade emits its own lines and not its trigger's.
  • +
  • The clock. Generation time Λ = 106 µs, prompt switching time Λ/(1 - k) = 1.22 ms, gain bandwidth product 1/Λ = 9.4 kHz: the op amp law of the transistor note, with laboratory grade constants in it.
  • +
  • The veto, priced. Warming the pair by 56 K costs -25 pcm/K (-13 Doppler and scattering law, -13 expansion of the liquid), a 14 percent modulation of the gain; halving the gain would need about 343 K, which water at atmospheric pressure cannot do.
  • +
+

The neutron gate, computed

+

The last result is the one that changes the theory rather than confirming it. Every coupling in the neutron sector is excitatory: a neutron only ever adds fissions, and an absorber that burns up disinhibits. Heat is the only channel by which a signal lowers a neighbour's gain, and it is worth a fraction of that gain, slowly. So the sentence in Section 4 of the supplement that an absorber "programs thresholds and vetoes" is now two corrections: an absorber programs a weight, the threshold staying at the boundary; and signal controlled inversion, which NAND and signed Ising weights and Turing completeness all require, is the neutron sector's real weak point as an embodiment. The keystone search of Open Problem 1 inherits it as a second requirement: the compact state must supply an inhibition as well as a gain, or what it builds is a linear amplifier network read by comparators, universal for continuous functions and not for logic.

+

Open problems and how to contribute

    -
  1. Keystone: propose or measure a compact state meeting the leak condition with β>1 in a level restoring or convertible class (theory, Section 2). This is problem number one. A concrete, computable subproblem: search ENSDF for heterogeneous pairs of isomers whose cascade lines and gateway lines are mutually resonant (gate A's output pumps gate B and vice versa); the search space is already tabulated in /gates.
  2. +
  3. Keystone: propose or measure a compact state meeting the leak condition with β>1 in a level restoring or convertible class (theory, Section 2). This is problem number one. A concrete, computable subproblem: search ENSDF for heterogeneous pairs of isomers whose cascade lines and gateway lines are mutually resonant (gate A's output pumps gate B and vice versa); the search space is already tabulated in /gates. The computed neutron gate (neutron/) adds a second requirement that the photon sector had not been asked for: the state must also supply a signal controlled inhibition, because the only one the neutron sector has is heat and it is worth a fraction of the gain. A gate with gain but no inversion is a linear amplifier with a comparator bolted to its boundary, and the machine it builds is the Bernstein machine of Section 6 with better numbers, not a logic family.
  4. Tighten the throughput law for fan out reuse: when is a count "spent"?
  5. A learning rule: aperture update Δα ∝ coincidence(pre,post) is Hebbian or STDP using the same coincidence primitive as the AND gate (Appendix B.4); formalize and simulate.
  6. Transport level 𝒢 for a real geometry that implements a target weight matrix (signed weights via complementary channels).
  7. diff --git a/neutron/README.md b/neutron/README.md new file mode 100644 index 0000000..50816ff --- /dev/null +++ b/neutron/README.md @@ -0,0 +1,67 @@ +# /neutron: the keystone at the scale where it already exists, computed + +The theory's strongest sentence is that the keystone gate, unproven in the photon sector, already exists in the neutron sector: a subcritical multiplying region is a triggered release gate with gain 1/(1 - k), coupled regions are the Green's function synapse with gain on the diagonal, and fission neutrons are level restoring because they are born from the barrier and not from whatever triggered them ([theory, Section 4](../theory/THEORY.md)). Until now that sentence rested on arithmetic with library constants and a citation to Avery. This directory computes it: a two region subcritical gate in OpenMC with the official ENDF/B-VIII.0 library, everything at k below one, every number carrying its Monte Carlo uncertainty, and the code and data first shown to reproduce three handbook criticality benchmarks so that the gate is believed for the same reason a reactor licence is. + +| file | what it is | +|---|---| +| [`gate.py`](gate.py) | the model and the protocol: builds the pair of tanks, runs every stage below, writes `tallies.json` (needs OpenMC and the data) | +| [`benchmarks.py`](benchmarks.py) | the calibration: three ICSBEP handbook criticals run with the same code and data, writes `benchmarks.json` | +| [`report.py`](report.py) | every derived quantity, `results.md`, and figure 15, from the two JSON files (numpy and matplotlib only; runs in the ordinary CI job) | +| [`data.py`](data.py) | fetches the 53 files this directory uses from the official OpenMC ENDF/B-VIII.0 archive by streaming it once, and writes their `cross_sections.xml` | +| [`results.md`](results.md) | the numbers, regenerated by `report.py` | +| `tallies.json`, `benchmarks.json` | the raw tallies and benchmark eigenvalues of the committed run, with uncertainties | + +## The unit + +The tank of the transistor note's third scale, drawn to a size a criticality safety engineer would compute in an afternoon: + +- two identical cylindrical tanks, 24 cm inner radius, 40 cm of solution, 1.6 mm type 1100 aluminium shells, 72 litres each, of 4.9 percent enriched uranyl fluoride solution: the benchmark model composition of handbook case LEU-SOL-THERM-002, which is why every atom density in the model is a published number and not a choice; +- standing side by side in a water bath, axes 3 cm of water apart at the walls, 20 cm of water beyond the tanks on every side: the moderator is the BODY; +- an absorber that can be lowered into the water between them: the GATE. Two are computed, a 1 mm cadmium sheet (the classic thermal filter, insertable in quarters, so that its transfer curve is a curve) and a 2 cm natural boron carbide blade, each overhanging the tanks by 6 cm; +- a point source on the axis of tank A, the SOURCE: Cf-252 (Fröhner's Watt fit, mean 2.13 MeV), the driver of every source driven subcritical assembly ever built for teaching; a second source on the axis of B for the coincidence gate, and a 14.1 MeV point source there for the fusion driven case of the nomenclature section; +- the fission rate in tank B, the DRAIN; the neutron population in B, the CHANNEL. + +The dimensions were chosen so that a tank alone sits at k ≈ 0.90, the working point the transistor note names. Nothing else was tuned. + +## The protocol + +Every stage is a separate OpenMC run whose tallies go, with their standard deviations, into `tallies.json`; `report.py` never reads a statepoint. + +1. **Calibration** ([`benchmarks.py`](benchmarks.py)). Three handbook criticals, one fast and two thermal: HEU-MET-FAST-001 (Godiva, the fission cross sections alone), LEU-SOL-THERM-001 (SHEBA-II, an unreflected tank of 5 percent uranyl fluoride: the gate's own material family), and LEU-SOL-THERM-004 case 1 (STACY, a water reflected 60 cm tank of uranyl nitrate, the tightest thermal solution benchmark in the handbook). Geometries and atom densities follow the handbook as transcribed in the MIT CRPG benchmark collection (MIT licence), checked against it to machine precision; the handbook eigenvalues are those tabulated in JEFF Report 21, Appendix 2. +2. **Alone.** Each tank by itself: k, the gain M = 1/(1 - k), the generation time Λ, the delayed fraction, the switching time Λ/(1 - k), and the gain bandwidth product 1/Λ. +3. **Coupled.** The pair open, with the cadmium sheet at four insertions, and with the blade, each run with a Shannon entropy mesh over the tanks so that the convergence of the fission source is on the record, and each writing its converged fission bank. +4. **The fission matrix.** The bank of the coupled run is split by tank and each half is used as a fixed source with fission treated as capture, so that exactly one generation is counted: the tally of fission neutron production in tank i per source neutron born in tank j is Avery's coupling coefficient K_ij, computed rather than assumed. Two checks follow: the dominant eigenvalue of K must equal the transport k of the pair, and the same one generation run on the unsplit bank must return k directly. The absorption by material in these runs is the neutron budget of a fission neutron born in A: the fan out tax of theory Section 1.3 as a table. +5. **First generation.** The response c_i of each tank to one driver neutron, fission again as capture: the importance of each SOURCE terminal. +6. **The gate.** Fixed source transport with full multiplication for every drive and every absorber state: the drain per driver neutron, the source multiplication, the fission emission spectrum in B (level restoration) and the spectrum entering B through its wall (the input that was restored), and the superposition check with both drivers on. +7. **Feedback.** The pair at 350 K solution temperature, with the liquid density held and with it expanded as water expands, isolating Doppler and scattering law effects from the expansion: the only channel by which a signal in this medium can lower another region's gain. + +## What came out + +| what | measured | where it lands | +|---|---|---| +| calibration, Godiva | -31 pcm from the handbook | within its uncertainty | +| calibration, STACY | +60 pcm from the handbook | within its uncertainty | +| calibration, SHEBA-II | -117 pcm from JEFF-3.1 | agrees with its peers; both sit a percent above an experiment known to be overpredicted | +| gain of one tank | M = 10.1 at k = 0.901 | the working point the transistor note names | +| gain of the pair | M = 11.5 at k = 0.9132 | subcritical, as everything here is | +| the synapse | eigenvalue of K 0.9140 against transport k 0.9132 | Avery's coupling confirmed to +68 pcm | +| the drain, gate open | **1.49 fission neutrons in B per driver neutron** | the gate has gain | +| the drain, blade in | 0.67 | contrast 2.2, not a MOSFET's | +| linearity | superposition to 0.6 percent | the Green's function reading holds | +| level restoration | total variation 0.002 across a thermal to 14 MeV input range | one output spectrum, whatever went in | +| the clock | Λ = 106 µs, τ = 1.22 ms, 1/Λ = 9.4 kHz | the op amp law, measured | +| the veto | -25 pcm/K, a 14 percent modulation over 56 K | an analog knob, not an inversion | + +The two results worth arguing with are the last two rows and the contrast. The gate has gain, level restoration, a programmable weight and a clock, all from library data at k below one, and that is the theory's claim confirmed. What it does not have is a threshold of its own or an inhibition of its own: the medium is linear, so the absorber sets a weight and the comparator stays at the boundary, and the only signal that lowers a neighbour's gain is heat, worth a fraction of that gain and slowly. The photon sector inherits both as requirements. + +## Running it + +``` +python3 benchmarks.py # about ten minutes +python3 gate.py # about forty minutes on a laptop; --quick for a tenth of the particles +python3 report.py # seconds; numpy and matplotlib only +``` + +Requires OpenMC 0.16 (`conda-forge`, or the project's Docker image) and the nuclear data, which [`data.py`](data.py) fetches on first use by streaming the official 3.4 GB ENDF/B-VIII.0 archive from openmc.org and keeping the 53 files this directory touches (1.5 GB, cached in `neutron/data/`, ignored by git). `report.py` needs neither OpenMC nor the data: it rebuilds `results.md` and figure 15 from the committed `tallies.json` and `benchmarks.json` with numpy and matplotlib alone, which is how the ordinary CI job can check this directory without a 1.5 GB download. + +*The gate that the theory said exists in the neutron sector now has a geometry, a bill of materials, a transfer curve, a truth table, a spectrum, a clock, and a temperature coefficient, all from library data at k below one. What it does not have is a nonlinearity of its own or an inhibition of its own, and this directory says by how much.* diff --git a/neutron/benchmarks.json b/neutron/benchmarks.json new file mode 100644 index 0000000..0129d25 --- /dev/null +++ b/neutron/benchmarks.json @@ -0,0 +1,56 @@ +{ + "provenance": { + "openmc_version": "0.16.0", + "cross_sections": "/private/tmp/claude-501/-Users-maxmoussa-Claude/24fa5303-a712-43bf-9ff2-c92c88f6a9a0/scratchpad/nuclear-computing/neutron/data/endfb-viii.0-hdf5/cross_sections.xml", + "particles": 10000, + "batches": 420, + "inactive": 40 + }, + "cases": { + "HEU-MET-FAST-001": { + "k": [ + 0.999693951243486, + 0.00034692785011164543 + ], + "benchmark": [ + 1.0, + 0.001 + ], + "jeff31": [ + 0.99644, + 0.00019 + ], + "seconds": 5.4 + }, + "LEU-SOL-THERM-001": { + "k": [ + 1.011349690028446, + 0.0004994331152143327 + ], + "benchmark": [ + 0.9991, + 0.0029 + ], + "jeff31": [ + 1.01252, + 0.00086 + ], + "seconds": 33.5 + }, + "LEU-SOL-THERM-004-1": { + "k": [ + 1.0000045906278952, + 0.0004812588163242119 + ], + "benchmark": [ + 0.9994, + 0.0008 + ], + "jeff31": [ + 1.00046, + 0.00076 + ], + "seconds": 58.7 + } + } +} \ No newline at end of file diff --git a/neutron/benchmarks.py b/neutron/benchmarks.py new file mode 100644 index 0000000..5f5d1f4 --- /dev/null +++ b/neutron/benchmarks.py @@ -0,0 +1,223 @@ +#!/usr/bin/env python3 +# Copyright 2026 Max Freedom Pollard +# SPDX-License-Identifier: Apache-2.0 +""" +Calibration of the instrument: handbook criticality benchmarks run with the +same code and the same data as the gate. + +The International Handbook of Evaluated Criticality Safety Benchmark +Experiments (ICSBEP) publishes experiments whose k_eff is known to a few +tenths of a percent. Before the gate is believed, the code and data must +reproduce them at both ends of the spectrum the gate spans: + + HEU-MET-FAST-001, Godiva a bare sphere of highly enriched uranium + metal: the fast spectrum and the fission + cross sections, nothing else + LEU-SOL-THERM-001, SHEBA-II an unreflected tank of 5 percent enriched + uranyl fluoride solution: the thermal + spectrum, the water scattering law, and + the material family of the gate + LEU-SOL-THERM-004, STACY a water reflected 60 cm tank of 10 percent + case 1 enriched uranyl nitrate solution: the + tightest thermal solution benchmark in the + handbook, water reflected like the gate + +Geometries and atom densities follow the handbook benchmark models as +transcribed in the MIT CRPG benchmark collection (github.com/mit-crpg/ +benchmarks, MIT licence), verified against it to machine precision. The +handbook k_eff values, and the JEFF-3.1 results on the same three cases, +are those tabulated in the JEFF-3.1 validation report (OECD/NEA JEFF +Report 21, Appendix 2). The JEFF-3.1 column is carried because it says +whether a discrepancy belongs to this calculation or to the benchmark: +SHEBA-II is overpredicted by every modern library, and a result that +lands on JEFF-3.1 rather than on the handbook is the library agreeing +with its peers, not the model being wrong. Writes benchmarks.json. +""" +import argparse +import json +import os +import sys +import time + +HERE = os.path.dirname(os.path.abspath(__file__)) +sys.path.insert(0, HERE) +from data import ensure_data # noqa: E402 + +# handbook benchmark model k_eff, and JEFF-3.1's result on the same case, +# both from JEFF Report 21 Appendix 2 (Godiva's handbook value is also +# quoted in ICSBEP and in LA-UR-15-23266) +BENCHMARK_K = { + "HEU-MET-FAST-001": dict(benchmark=(1.00000, 0.00100), jeff31=(0.99644, 0.00019)), + "LEU-SOL-THERM-001": dict(benchmark=(0.99910, 0.00290), jeff31=(1.01252, 0.00086)), + "LEU-SOL-THERM-004-1": dict(benchmark=(0.99940, 0.00080), jeff31=(1.00046, 0.00076)), +} + + +def mat(name, nuclides, sab=None): + import openmc + m = openmc.Material(name=name) + for n, a in nuclides: + m.add_nuclide(n, a) + m.set_density("sum") + if sab: + m.add_s_alpha_beta(sab) + return m + + +def godiva(): + """HEU-MET-FAST-001 case 1: six concentric HEU shells with thin air + gaps, as in the benchmark model.""" + import openmc + radii = [1.0216, 1.0541, 6.2809, 6.2937, 7.7525, 7.7620, 8.2527, 8.2610, 8.7062, 8.7499] + shells = [ + [("U234", 4.9357e-04), ("U235", 4.4936e-02), ("U238", 2.7213e-03)], + [("U234", 4.9357e-04), ("U235", 4.5244e-02), ("U238", 2.4168e-03)], + [("U234", 4.9357e-04), ("U235", 4.5268e-02), ("U238", 2.3930e-03)], + [("U234", 4.9357e-04), ("U235", 4.5090e-02), ("U238", 2.5690e-03)], + [("U234", 4.9357e-04), ("U235", 4.5239e-02), ("U238", 2.4215e-03)], + [("U234", 4.8974e-04), ("U235", 4.4874e-02), ("U238", 2.4169e-03)], + ] + mats = [mat(f"HEU shell {i+1}", c) for i, c in enumerate(shells)] + air = mat("air", [("N14", 3.5214e-05), ("O16", 1.5092e-05)]) + spheres = [openmc.Sphere(r=r) for r in radii] + spheres[-1].boundary_type = "vacuum" + fills = [mats[0], air, mats[1], air, mats[2], air, mats[3], air, mats[4], mats[5]] + cells, prev = [], None + for s, fill in zip(spheres, fills): + region = -s if prev is None else (+prev & -s) + cells.append(openmc.Cell(fill=fill, region=region)) + prev = s + model = openmc.Model(geometry=openmc.Geometry(cells), + materials=openmc.Materials(mats + [air])) + model.settings.source = openmc.IndependentSource( + space=openmc.stats.Box((-1, -1, -1), (1, 1, 1))) + return model + + +def sheba(): + """LEU-SOL-THERM-001, SHEBA-II: uranyl fluoride solution in a stainless + steel tank with a central thimble, unreflected.""" + import openmc + ss = mat("SS304L", [ + ("Cr50", 0.0007103206), ("Cr52", 0.01369782572), ("Cr53", 0.00155322348), + ("Cr54", 0.0003866302), ("Mn55", 0.0017192), ("Fe54", 0.0035092211), + ("Fe56", 0.05508726652), ("Fe57", 0.00127220522), ("Fe58", 0.00016930716), + ("Ni58", 0.0049299929442), ("Ni60", 0.0018990244558), ("Ni61", 8.25492782e-05), + ("Ni62", 0.000263203221), ("Ni64", 6.70301008e-05)]) + air = mat("air", [("N14", 3.5085011118e-05), ("N15", 1.28988882e-07), + ("O16", 1.5086280132e-05), ("O17", 5.719868e-09)]) + fuel = mat("uranyl fluoride solution", [ + ("U234", 6.7855e-07), ("U235", 0.00012377), ("U236", 1.2085e-06), + ("U238", 0.0023508), ("H1", 0.056179), ("O16", 0.032954505507), + ("O17", 1.2494493e-05), ("F19", 0.0051035)], sab="c_H_in_H2O") + z1 = openmc.ZPlane(z0=-40.0, boundary_type="vacuum") + z2, z3, z4 = openmc.ZPlane(z0=-37.1425), openmc.ZPlane(z0=7.6575), openmc.ZPlane(z0=39.375) + z5 = openmc.ZPlane(z0=41.28, boundary_type="vacuum") + c6, c7, c8 = openmc.ZCylinder(r=2.54), openmc.ZCylinder(r=3.175), openmc.ZCylinder(r=24.4475) + c9 = openmc.ZCylinder(r=25.4, boundary_type="vacuum") + cells = [ + openmc.Cell(fill=air, region=+z1 & -z2 & -c6), + openmc.Cell(fill=ss, region=+z1 & -z2 & +c6 & -c9), + openmc.Cell(fill=air, region=+z2 & -z4 & -c6), + openmc.Cell(fill=ss, region=+z2 & -z4 & +c6 & -c7), + openmc.Cell(fill=fuel, region=+z2 & -z3 & +c7 & -c8), + openmc.Cell(fill=air, region=+z3 & -z4 & +c7 & -c8), + openmc.Cell(fill=ss, region=+z2 & -z4 & +c8 & -c9), + openmc.Cell(fill=air, region=+z4 & -z5 & -c6), + openmc.Cell(fill=ss, region=+z4 & -z5 & +c6 & -c9), + ] + model = openmc.Model(geometry=openmc.Geometry(cells), + materials=openmc.Materials([ss, air, fuel])) + model.settings.source = openmc.IndependentSource( + space=openmc.stats.Box((-20, -20, -30), (20, 20, 5)), constraints={"fissionable": True}) + return model + + +def stacy(): + """LEU-SOL-THERM-004 case 1, STACY: 10 percent enriched uranyl nitrate + in a 60 cm stainless steel tank, water reflected.""" + import openmc + fuel = mat("uranyl nitrate solution", [ + ("U234", 6.3833e-07), ("U235", 7.9213e-05), ("U236", 7.9114e-08), + ("U238", 0.00070556), ("H1", 0.056956), ("N14", 0.0028778), + ("O16", 0.038014587009), ("O17", 1.4412991e-05)], sab="c_H_in_H2O") + ss = mat("stainless steel", [ + ("C12", 4.3736e-05 * 0.9893), ("C13", 4.3736e-05 * 0.0107), + ("Si28", 0.00098012480936), ("Si29", 4.976794132e-05), ("Si30", 3.280724932e-05), + ("Mn55", 0.0011561), ("P31", 1.317e-05), ("S32", 1.88009591868e-06), + ("S33", 1.481058558e-08), ("S34", 8.300507418e-08), ("S36", 2.8842156e-10), + ("Ni58", 0.0056778176907), ("Ni60", 0.0021870852093), ("Ni61", 9.50710797e-05), + ("Ni62", 0.0003031282035), ("Ni64", 7.71978168e-05), + ("Cr50", 0.00072887375), ("Cr52", 0.01405560475), ("Cr53", 0.00159379275), + ("Cr54", 0.00039672875), ("Fe54", 0.00347315745), ("Fe56", 0.05452114434), + ("Fe57", 0.00125913099), ("Fe58", 0.00016756722)]) + water = mat("water at 25 C", [("H1", 0.066658), ("O16", 0.033316368309), + ("O17", 1.2631691e-05)], sab="c_H_in_H2O") + air = mat("air", [("N14", 3.9016e-05), ("O16", 1.0405054989e-05), ("O17", 3.945011e-09)]) + c1, c2 = openmc.ZCylinder(r=29.5), openmc.ZCylinder(r=29.8) + c3 = openmc.ZCylinder(r=59.8, boundary_type="vacuum") + z4 = openmc.ZPlane(z0=-32.0, boundary_type="vacuum") + z5, z6, z7 = openmc.ZPlane(z0=-2.0), openmc.ZPlane(z0=0.0), openmc.ZPlane(z0=41.53) + z8, z9 = openmc.ZPlane(z0=150.0), openmc.ZPlane(z0=152.5) + z10 = openmc.ZPlane(z0=172.5, boundary_type="vacuum") + cells = [ + openmc.Cell(fill=water, region=+z4 & -z5 & -c3), + openmc.Cell(fill=ss, region=+z5 & -z6 & -c1), + openmc.Cell(fill=fuel, region=+z6 & -z7 & -c1), + openmc.Cell(fill=air, region=+z7 & -z8 & -c1), + openmc.Cell(fill=ss, region=+z8 & -z9 & -c1), + openmc.Cell(fill=ss, region=+z5 & -z9 & +c1 & -c2), + openmc.Cell(fill=water, region=+z5 & -z9 & +c2 & -c3), + openmc.Cell(fill=water, region=+z9 & -z10 & -c3), + ] + model = openmc.Model(geometry=openmc.Geometry(cells), + materials=openmc.Materials([fuel, ss, water, air])) + model.settings.source = openmc.IndependentSource( + space=openmc.stats.Box((-25, -25, 2), (25, 25, 38)), constraints={"fissionable": True}) + return model + + +CASES = [("HEU-MET-FAST-001", godiva), ("LEU-SOL-THERM-001", sheba), + ("LEU-SOL-THERM-004-1", stacy)] + + +def main(): + import openmc + p = argparse.ArgumentParser() + p.add_argument("--quick", action="store_true") + p.add_argument("--workdir", default=os.path.join(HERE, "work")) + args = p.parse_args() + ensure_data() + exe = os.environ.get("OPENMC_EXEC", "openmc") + particles, batches, inactive = (10000, 420, 40) if not args.quick else (4000, 90, 30) + out = {"provenance": {"openmc_version": openmc.__version__, + "cross_sections": os.environ.get("OPENMC_CROSS_SECTIONS"), + "particles": particles, "batches": batches, "inactive": inactive}, + "cases": {}} + for key, builder in CASES: + model = builder() + s = model.settings + s.run_mode = "eigenvalue" + s.particles, s.batches, s.inactive = particles, batches, inactive + s.output = {"summary": False, "tallies": False} + s.seed = 229 + wd = os.path.join(args.workdir, "bench_" + key) + os.makedirs(wd, exist_ok=True) + t0 = time.time() + sp = model.run(cwd=wd, output=False, openmc_exec=exe) + with openmc.StatePoint(sp) as st: + k, dk = float(st.keff.n), float(st.keff.s) + ref = BENCHMARK_K[key] + kb, dkb = ref["benchmark"] + out["cases"][key] = {"k": [k, dk], "benchmark": list(ref["benchmark"]), + "jeff31": list(ref["jeff31"]), + "seconds": round(time.time() - t0, 1)} + print(f" {key:22s} k = {k:.5f} +/- {dk:.5f} handbook {kb:.5f} +/- {dkb:.5f}" + f" JEFF-3.1 {ref['jeff31'][0]:.5f} ({time.time()-t0:.0f} s)", flush=True) + path = os.path.join(HERE, "benchmarks.json") + json.dump(out, open(path, "w"), indent=1) + print("wrote", path) + + +if __name__ == "__main__": + main() diff --git a/neutron/data.py b/neutron/data.py new file mode 100644 index 0000000..b705bb9 --- /dev/null +++ b/neutron/data.py @@ -0,0 +1,133 @@ +#!/usr/bin/env python3 +# Copyright 2026 Max Freedom Pollard +# SPDX-License-Identifier: Apache-2.0 +""" +Nuclear data for the neutron sector: the official OpenMC ENDF/B-VIII.0 +library, fetched once and cached. + +The library is the one the OpenMC project distributes at openmc.org +(ENDF/B-VIII.0 processed to HDF5 by NJOY, neutron data at 250 to 2500 K, +thermal scattering at 284 to 800 K). The archive is 3.4 GB compressed and +13.7 GB unpacked, and this machine needs 53 files from it, so the archive +is streamed and only those members are written to disk: about 1.5 GB, +the two large ones being the uranium evaluations and the water thermal +scattering law. Nothing is modified; the files are the library's own. + +The cache lives in neutron/data/ (ignored by git) unless NC_DATA_DIR +points elsewhere; if OPENMC_CROSS_SECTIONS is already set it is used as +is and nothing is downloaded. `python3 data.py` fetches and verifies. +""" +import lzma +import os +import sys +import tarfile +import urllib.request + +HERE = os.path.dirname(os.path.abspath(__file__)) +LIBRARY = "endfb-viii.0-hdf5" +ARCHIVE_URL = ("https://anl.box.com/shared/static/" + "uhbxlrx7hvxqw27psymfbhi7bx7s6u6a.xz") + +# every nuclide the gate, the benchmarks, and the feedback runs touch +NUCLIDES = [ + "H1", "O16", "O17", "N14", "F19", # solution, air + "Al27", "Si28", "Si29", "Si30", "Mn55", # type 1100 Al + "Cu63", "Cu65", "Zn64", "Zn66", "Zn67", "Zn68", "Zn70", + "Cd106", "Cd108", "Cd110", "Cd111", "Cd112", "Cd113", # the sheet + "Cd114", "Cd116", + "B10", "B11", "C12", "C13", # the blade + "Cr50", "Cr52", "Cr53", "Cr54", "Fe54", "Fe56", "Fe57", # stainless steel, + "Fe58", "Ni58", "Ni60", "Ni61", "Ni62", "Ni64", "P31", # for the SHEBA-II + "S32", "S33", "S34", "S36", "N15", "U236", # and STACY benchmarks + "U234", "U235", "U238", # the fuel +] +THERMAL = ["c_H_in_H2O"] +MEMBERS = ([f"{LIBRARY}/neutron/{n}.h5" for n in NUCLIDES] + + [f"{LIBRARY}/thermal/{t}.h5" for t in THERMAL]) + + +def data_dir(): + return os.environ.get("NC_DATA_DIR", os.path.join(HERE, "data")) + + +def cross_sections_path(): + return os.path.join(data_dir(), LIBRARY, "cross_sections.xml") + + +def missing(root): + return [m for m in MEMBERS if not os.path.exists(os.path.join(root, m))] + + +def stream_extract(root, wanted, log=print): + """One sequential pass over the compressed archive, writing only the + wanted members. Stops as soon as the last of them has been written.""" + wanted = set(wanted) + log(f"streaming {ARCHIVE_URL}") + log(f" {len(wanted)} members wanted; this reads the whole 3.4 GB archive " + "once and keeps about 1.5 GB") + req = urllib.request.Request(ARCHIVE_URL, headers={"User-Agent": "Mozilla/5.0"}) + resp = urllib.request.urlopen(req, timeout=120) + with lzma.open(resp) as xz, tarfile.open(fileobj=xz, mode="r|") as tar: + for member in tar: + if member.name in wanted: + dest = os.path.join(root, member.name) + os.makedirs(os.path.dirname(dest), exist_ok=True) + src = tar.extractfile(member) + with open(dest, "wb") as out: + while True: + chunk = src.read(1 << 22) + if not chunk: + break + out.write(chunk) + wanted.discard(member.name) + log(f" wrote {member.name} ({member.size/1e6:.0f} MB), " + f"{len(wanted)} to go") + if not wanted: + break + if wanted: + raise RuntimeError(f"archive ended before these were found: {sorted(wanted)}") + + +def write_cross_sections(root): + lines = ['', ""] + for n in NUCLIDES: + lines.append(f' ') + for t in THERMAL: + lines.append(f' ') + lines.append("") + path = os.path.join(root, LIBRARY, "cross_sections.xml") + open(path, "w").write("\n".join(lines) + "\n") + return path + + +def ensure_data(log=print): + """Return the path of a cross_sections.xml covering every nuclide this + directory uses, fetching the library on first call.""" + if os.environ.get("OPENMC_CROSS_SECTIONS") and not os.environ.get("NC_FORCE_LIBRARY"): + return os.environ["OPENMC_CROSS_SECTIONS"] + root = data_dir() + need = missing(root) + if need: + stream_extract(root, need, log) + path = write_cross_sections(root) + os.environ["OPENMC_CROSS_SECTIONS"] = path + return path + + +def verify(log=print): + """Open every file with OpenMC's data reader and report its temperatures.""" + import openmc.data + root = data_dir() + for n in NUCLIDES: + d = openmc.data.IncidentNeutron.from_hdf5(os.path.join(root, LIBRARY, "neutron", n + ".h5")) + log(f" {n:6s} {', '.join(sorted(d.temperatures, key=lambda s: float(s[:-1])))}") + for t in THERMAL: + d = openmc.data.ThermalScattering.from_hdf5(os.path.join(root, LIBRARY, "thermal", t + ".h5")) + log(f" {t}: {', '.join(sorted(d.temperatures, key=lambda s: float(s[:-1])))}") + + +if __name__ == "__main__": + path = ensure_data() + print("cross sections:", path) + if "--verify" in sys.argv: + verify() diff --git a/neutron/gate.py b/neutron/gate.py new file mode 100644 index 0000000..ddc6dfa --- /dev/null +++ b/neutron/gate.py @@ -0,0 +1,636 @@ +#!/usr/bin/env python3 +# Copyright 2026 Max Freedom Pollard +# SPDX-License-Identifier: Apache-2.0 +""" +The neutron sector gate, computed: two coupled subcritical solution tanks +in OpenMC with the official ENDF/B-VIII.0 library. + +The unit is the neutron gate of the reference transistor (transistor/README.md, +Scale 3), built from parts a criticality safety engineer would recognise: + + two cylindrical tanks of 4.9 percent enriched uranyl fluoride solution + (the composition of handbook benchmark LEU-SOL-THERM-002; benchmarks.py + reproduces the handbook with this same code and data), each with + k about 0.90 on its own, standing side by side in a water bath (the + BODY), 3 cm of water apart, with an absorber that can be lowered into the + water between them (the GATE): a 1 mm cadmium sheet, the classic thermal + filter, or a 2 cm boron carbide blade. A Cf-252 point source in tank A + is the SOURCE terminal; the fission rate in tank B is the DRAIN; the + neutron population in B is the CHANNEL. + +Everything at k < 1, always. The script runs the protocol below and writes +every raw tally, with its Monte Carlo uncertainty, to tallies.json; +report.py turns that file into results.md and figure 15. Stages: + + alone eigenvalue of each tank by itself: M = 1/(1 - k) is a number + coupled eigenvalue of the pair: open, the cadmium sheet at 25, 50, 75 + and 100 percent insertion, and the boron carbide blade, each + with a Shannon entropy trace to show the source converged, + writing the converged fission bank for the coupling stage + coupling the fission matrix: fission neutrons born in tank j (the + fundamental mode source restricted to j, fission treated as + capture so exactly one generation is counted) produce K_ij + fission neutrons in tank i; the dominant eigenvalue of K must + reproduce the transport k of the pair, and a control run on + the unsplit bank must reproduce it directly + firstgen the first generation response c_i of each tank to a driver + neutron (Cf-252 in A, Cf-252 in B, 14.1 MeV in B) + gate the gate itself, fixed source with full multiplication, for + every drive and every absorber state: drain current per + source neutron, the neutron budget, the fission emission + spectrum in B (level restoration) and the spectrum arriving + at B through its wall (the input that was restored) + feedback the pair at 350 K solution temperature, with and without the + thermal expansion of the liquid: the only signal controlled + inhibition the neutron sector has, priced + +Run `python3 gate.py` (about forty minutes on a laptop) or `--quick` for a +tenth of the particles. Requires OpenMC (conda-forge) and the data that +data.py fetches on first use. +""" +import argparse +import glob +import json +import math +import os +import shutil +import sys +import time + +import numpy as np + +HERE = os.path.dirname(os.path.abspath(__file__)) +sys.path.insert(0, HERE) +from data import ensure_data # noqa: E402 + +# --------------------------------------------------------------------------- +# the unit: dimensions and materials (design choices are marked as such) +# --------------------------------------------------------------------------- +R_TANK = 24.0 # cm, inner radius; chosen so that k(alone) is about 0.90 +H_TANK = 40.0 # cm, solution height; same choice +WALL = 0.1588 # cm, the aluminium shell of LEU-SOL-THERM-002 +GAP = 3.0 # cm of water between the two tank walls (design choice) +ABSORBERS = { # the GATE: material, thickness (cm) + "cd": ("cadmium", 0.10), # a standard 1 mm cadmium sheet + "b4c": ("b4c", 2.00), # a 2 cm boron carbide blade +} +ABS_MARGIN = 6.0 # cm the absorber overhangs the tanks in y and z +REFL = 20.0 # cm of water beyond the tanks on every side +X_TANK = R_TANK + WALL + GAP / 2 # tank axes at x = -X_TANK and +X_TANK + +CF252_WATT = (1.18e6, 1.03419e-6) # a (eV), b (1/eV): Cf-252 spontaneous fission, Froehner 1990 fit (mean 2.13 MeV) +DT_ENERGY = 14.1e6 # eV, deuterium tritium fusion neutrons + +# uranyl fluoride solution: the benchmark model composition of +# LEU-SOL-THERM-002 (atoms per barn cm), 4.9 percent enriched +SOLUTION = [("U234", 2.3271e-07), ("U235", 5.6655e-05), ("U238", 1.0878e-03), + ("F19", 2.2893e-03), ("O16", 0.033389340642), + ("O17", 1.2659358e-05), ("H1", 0.062226)] +# type 1100 aluminium, same benchmark +AL1100 = [("Al27", 0.059699), ("Si28", 0.000509126279536), + ("Si29", 2.5851979831999998e-05), ("Si30", 1.7041740632e-05), + ("Cu63", 3.5518206e-05), ("Cu65", 1.5845794e-05), + ("Zn64", 1.2271848600000001e-05), ("Zn66", 6.9208534e-06), + ("Zn67", 1.0083032e-06), ("Zn68", 4.604751e-06), + ("Zn70", 1.522438e-07), ("Mn55", 1.4853e-05)] +WATER = [("H1", 0.066659), ("O16", 0.033316368309), ("O17", 1.2631690999999998e-05)] +CD_DENSITY = 8.65 # g/cm3, natural cadmium +B4C_DENSITY = 2.52 # g/cm3, boron carbide, natural boron + +# water density relative to 294 K, for the thermal expansion of the liquid +# (the solution is assumed to expand as water does; stated in the README) +WATER_RHO = {294.0: 0.99795, 350.0: 0.97368} + +ENERGY_EDGES = np.logspace(-5, math.log10(2e7), 61) # eV, five bins per decade + +# particle budgets: full and quick +BUDGET = { + "full": dict(eig_p=20000, eig_b=200, eig_i=50, coupling=2_000_000, + firstgen=1_000_000, gate=400_000), + "quick": dict(eig_p=4000, eig_b=100, eig_i=30, coupling=200_000, + firstgen=100_000, gate=40_000), +} + +STATES = ["open", "cd", "b4c"] # absorber states used by every stage +DRIVES = { + "cfA": [("cf", -1)], + "cfB": [("cf", +1)], + "cfAB": [("cf", -1), ("cf", +1)], + "dtB": [("dt", +1)], +} + + +# --------------------------------------------------------------------------- +# model builder +# --------------------------------------------------------------------------- +def make_materials(temperature=294.0, expand=False, absorber=None): + """The absorber material is built only when its nuclides are needed, so a + library without boron can still run every cadmium and open configuration.""" + import openmc + scale = WATER_RHO[temperature] / WATER_RHO[294.0] if expand else 1.0 + mats = {} + for tag in ("A", "B"): + m = openmc.Material(name=f"solution_{tag}") + for n, a in SOLUTION: + m.add_nuclide(n, a * scale) + m.set_density("sum") + m.add_s_alpha_beta("c_H_in_H2O") + m.temperature = temperature + mats[f"sol_{tag}"] = m + al = openmc.Material(name="al1100") + for n, a in AL1100: + al.add_nuclide(n, a) + al.set_density("sum") + mats["al"] = al + w = openmc.Material(name="water") + for n, a in WATER: + w.add_nuclide(n, a * scale) + w.set_density("sum") + w.add_s_alpha_beta("c_H_in_H2O") + w.temperature = temperature + mats["water"] = w + if absorber == "cd": + cd = openmc.Material(name="cadmium") + cd.add_element("Cd", 1.0) + cd.set_density("g/cm3", CD_DENSITY) + mats["cadmium"] = cd + if absorber == "b4c": + b4c = openmc.Material(name="b4c") + b4c.add_element("B", 4.0) + b4c.add_nuclide("C12", 0.9893) + b4c.add_nuclide("C13", 0.0107) + b4c.set_density("g/cm3", B4C_DENSITY) + mats["b4c"] = b4c + return mats + + +def build(tank_a=True, tank_b=True, absorber=None, fraction=1.0, + temperature=294.0, expand=False, half=False): + """Geometry of the pair. Returns (model, parts) with the cells, surfaces + and materials the tallies refer to. + + With half=True only the x > 0 side is built and the plane x = 0 is + reflective. Because the full geometry is mirror symmetric in x, the + half model's eigenvalue is exactly the symmetric fundamental mode of + the pair, and it has no tilt mode to converge at all: the slowly + mixing second eigenvector of Section 3.1 does not exist in it. Its + fission bank, mirrored, is therefore the fundamental mode source that + the fission matrix needs, obtained by construction rather than by + waiting.""" + import openmc + openmc.reset_auto_ids() + mats = make_materials(temperature, expand, absorber if fraction > 0 else None) + cells, parts = [], {"mats": mats} + half_x = X_TANK + R_TANK + WALL + REFL + half_y = R_TANK + WALL + REFL + half_z = H_TANK / 2 + WALL + REFL + mirror_plane = None + if half: + tank_a = False + mirror_plane = openmc.XPlane(x0=0.0, boundary_type="reflective") + box = (+mirror_plane + & -openmc.XPlane(x0=half_x, boundary_type="vacuum") + & +openmc.YPlane(y0=-half_y, boundary_type="vacuum") + & -openmc.YPlane(y0=half_y, boundary_type="vacuum") + & +openmc.ZPlane(z0=-half_z, boundary_type="vacuum") + & -openmc.ZPlane(z0=half_z, boundary_type="vacuum")) + water_region = box + else: + box = openmc.model.RectangularParallelepiped( + -half_x, half_x, -half_y, half_y, -half_z, half_z, boundary_type="vacuum") + water_region = -box + + for tag, present, x0 in (("A", tank_a, -X_TANK), ("B", tank_b, X_TANK)): + if not present: + continue + ci = openmc.ZCylinder(x0=x0, r=R_TANK) + co = openmc.ZCylinder(x0=x0, r=R_TANK + WALL) + zi0, zi1 = openmc.ZPlane(z0=-H_TANK / 2), openmc.ZPlane(z0=H_TANK / 2) + zo0, zo1 = openmc.ZPlane(z0=-H_TANK / 2 - WALL), openmc.ZPlane(z0=H_TANK / 2 + WALL) + inner = -ci & +zi0 & -zi1 + outer = -co & +zo0 & -zo1 + sol = openmc.Cell(name=f"solution_{tag}", fill=mats[f"sol_{tag}"], region=inner) + wall = openmc.Cell(name=f"wall_{tag}", fill=mats["al"], region=outer & ~inner) + cells += [sol, wall] + parts[f"sol_{tag}"], parts[f"wall_{tag}"] = sol, wall + parts[f"inner_{tag}"] = [ci, zi0, zi1] + water_region &= ~outer + + if absorber and fraction > 0: + mat_name, thick = ABSORBERS[absorber] + ly = R_TANK + WALL + ABS_MARGIN + z_hi = H_TANK / 2 + WALL + ABS_MARGIN + z_lo = z_hi - fraction * 2 * z_hi + # the slab keeps its full width in both models: in the half model the + # x < 0 half lies behind the mirror plane and is never visited, which + # avoids putting a second surface on top of the reflective boundary + # (coincident surfaces are what lose particles) + slab = (+openmc.XPlane(x0=-thick / 2) & -openmc.XPlane(x0=thick / 2) + & +openmc.YPlane(y0=-ly) & -openmc.YPlane(y0=ly) + & +openmc.ZPlane(z0=z_lo) & -openmc.ZPlane(z0=z_hi)) + if mirror_plane is not None: + # the reflective plane must bound every cell that touches it, not + # just the water: a particle inside the absorber would otherwise + # never see the mirror and would escape out of the far face + slab = slab & +mirror_plane + blade = openmc.Cell(name="absorber", fill=mats[mat_name], region=slab) + cells.append(blade) + parts["absorber"] = blade + parts["absorber_material"] = mat_name + water_region &= ~slab + + water = openmc.Cell(name="water", fill=mats["water"], region=water_region) + cells.append(water) + parts["water"] = water + + model = openmc.Model(geometry=openmc.Geometry(cells), + materials=openmc.Materials(list(mats.values()))) + model.settings.output = {"summary": False, "tallies": False} + model.settings.temperature = {"method": "interpolation"} + model.settings.seed = 229 + return model, parts + + +def add_tallies(model, parts, spectra=False): + """The standard tally set: region tallies for whichever tanks exist, + absorption by material, the global balance, and optionally the spectra + in and into tank B.""" + import openmc + tallies = [] + region_cells = [parts[k] for k in ("sol_A", "sol_B") if k in parts] + t = openmc.Tally(name="regions") + t.filters = [openmc.CellFilter(region_cells)] + t.scores = ["flux", "fission", "nu-fission", "absorption", + "inverse-velocity", "delayed-nu-fission"] + tallies.append(t) + + mat_keys = [k for k in ("sol_A", "sol_B") if k in parts] + ["al", "water"] + if "absorber_material" in parts: + mat_keys.append(parts["absorber_material"]) + mat_list = [parts["mats"][k] for k in mat_keys] + t = openmc.Tally(name="materials") + t.filters = [openmc.MaterialFilter(mat_list)] + t.scores = ["absorption"] + tallies.append(t) + + t = openmc.Tally(name="global") + t.scores = ["flux", "fission", "nu-fission", "absorption", "inverse-velocity"] + tallies.append(t) + + if spectra and "sol_B" in parts: + t = openmc.Tally(name="chi_B") + t.filters = [openmc.CellFilter([parts["sol_B"]]), + openmc.EnergyoutFilter(ENERGY_EDGES)] + t.scores = ["nu-fission"] + t.estimator = "analog" + tallies.append(t) + t = openmc.Tally(name="flux_B") + t.filters = [openmc.CellFilter([parts["sol_B"]]), + openmc.EnergyFilter(ENERGY_EDGES)] + t.scores = ["flux"] + tallies.append(t) + t = openmc.Tally(name="into_B") + t.filters = [openmc.SurfaceFilter(parts["inner_B"]), + openmc.CellFromFilter([parts["wall_B"]]), + openmc.CellFilter([parts["sol_B"]]), + openmc.EnergyFilter(ENERGY_EDGES)] + t.scores = ["current"] + tallies.append(t) + model.tallies = openmc.Tallies(tallies) + return [c.name for c in region_cells], [m.name for m in mat_list] + + +def point_source(x0, kind): + import openmc + if kind == "cf": + energy = openmc.stats.Watt(*CF252_WATT) + elif kind == "dt": + energy = openmc.stats.Discrete([DT_ENERGY], [1.0]) + else: + raise ValueError(kind) + return openmc.IndependentSource(space=openmc.stats.Point((x0, 0.0, 0.0)), + energy=energy) + + +# --------------------------------------------------------------------------- +# running and harvesting +# --------------------------------------------------------------------------- +def harvest(sp_path, region_names, mat_names, spectra=False): + """Read a statepoint into plain floats: [mean, std] pairs everywhere.""" + import openmc + out = {} + with openmc.StatePoint(sp_path) as sp: + if sp.run_mode == "eigenvalue": + out["k"] = [float(sp.keff.n), float(sp.keff.s)] + if sp.entropy is not None and len(sp.entropy): + ent = np.asarray(sp.entropy, dtype=float).ravel() + out["entropy"] = [round(float(x), 4) for x in ent] + t = sp.get_tally(name="regions") + out["regions"] = {} + for i, name in enumerate(region_names): + out["regions"][name[-1]] = { + s: [float(t.mean[i, 0, j]), float(t.std_dev[i, 0, j])] + for j, s in enumerate(t.scores)} + t = sp.get_tally(name="materials") + out["absorption_by_material"] = { + name: [float(t.mean[i, 0, 0]), float(t.std_dev[i, 0, 0])] + for i, name in enumerate(mat_names)} + t = sp.get_tally(name="global") + out["global"] = {s: [float(t.mean[0, 0, j]), float(t.std_dev[0, 0, j])] + for j, s in enumerate(t.scores)} + if spectra: + for name in ("chi_B", "flux_B", "into_B"): + t = sp.get_tally(name=name) + # into_B has one bin per bounding surface of the solution, each + # signed by that surface's normal; the wall to solution direction + # is fixed per surface, so the magnitudes add + m = np.abs(t.mean.reshape(-1, len(ENERGY_EDGES) - 1)).sum(axis=0) + s = np.sqrt((t.std_dev.reshape(-1, len(ENERGY_EDGES) - 1) ** 2).sum(axis=0)) + out[name] = {"mean": m.tolist(), "std": s.tolist()} + return out + + +def run_model(model, workdir, exe): + if os.path.isdir(workdir): + shutil.rmtree(workdir) + os.makedirs(workdir) + t0 = time.time() + sp = model.run(cwd=workdir, output=False, openmc_exec=exe) + return sp, time.time() - t0 + + +def mirror(site): + """Reflect a fission site through the plane x = 0. Every configuration + here is mirror symmetric in x (identical tanks at +/- X_TANK, the + absorber slab centred on the plane), so this maps the geometry onto + itself exactly.""" + import openmc + return openmc.SourceParticle( + r=(-site.r[0], site.r[1], site.r[2]), + u=(-site.u[0], site.u[1], site.u[2]), + E=site.E, time=site.time, wgt=site.wgt, + delayed_group=site.delayed_group, surf_id=site.surf_id, + particle=site.particle) + + +def source_from_half(workdir, out_a, out_b, out_all): + """Take the fission bank of a half model run (every site has x > 0, in + tank B) and build the three sources the fission matrix needs, in the + full geometry: the bank itself for tank B, its mirror image for tank A, + and both together for the control. This is the exact symmetric + fundamental mode, so the control must return the transport k.""" + import openmc + files = sorted(glob.glob(os.path.join(workdir, "source*.h5"))) + if not files: + raise RuntimeError(f"no source file written in {workdir}") + b = list(openmc.read_source_file(files[-1])) + a = [mirror(s) for s in b] + openmc.write_source_file(a, out_a) + openmc.write_source_file(b, out_b) + openmc.write_source_file(a + b, out_all) + return len(a), len(b) + + +def split_source(workdir, out_a, out_b, out_all, out_rawall): + """Turn the converged fission bank of a coupled eigenvalue run into the + per tank sources the fission matrix needs. + + A pair of weakly coupled multiplying regions is the textbook loosely + coupled system: the fundamental mode is symmetric, the second mode is + the tilt between the tanks, and their eigenvalues differ by only + 2 k_cross, so the dominance ratio here is 0.95 to 0.99 and the tilt + both decays and re randomises over of order a hundred generations. + Fission bank sampling noise therefore drives a standing tilt of a few + percent that no affordable number of batches averages away, and the + Shannon entropy of the source is nearly blind to it because entropy is + dominated by the shape inside each tank. + + The geometry, however, is exactly mirror symmetric, so the true + fundamental mode has exactly half its fissions in each tank and the + tilt is pure error. Symmetrising the bank (every site together with + its mirror image) projects the antisymmetric component out exactly and + doubles the statistics, which is the same reasoning that lets a + symmetric core be modelled as a half core. The raw bank is written too, + unmodified, so that the report can show what it costs to skip this. + """ + import openmc + files = sorted(glob.glob(os.path.join(workdir, "source*.h5"))) + if not files: + raise RuntimeError(f"no source file written in {workdir}") + sites = list(openmc.read_source_file(files[-1])) + raw_a = [s for s in sites if s.r[0] < 0] + raw_b = [s for s in sites if s.r[0] > 0] + # every site in tank A, plus the mirror of every site in tank B + sym_a = raw_a + [mirror(s) for s in raw_b] + sym_b = [mirror(s) for s in sym_a] + openmc.write_source_file(sym_a, out_a) + openmc.write_source_file(sym_b, out_b) + openmc.write_source_file(sym_a + sym_b, out_all) + openmc.write_source_file(sites, out_rawall) + return len(raw_a), len(raw_b) + + +def state_kwargs(state): + if state == "open": + return {} + return {"absorber": state, "fraction": 1.0} + + +# --------------------------------------------------------------------------- +# the protocol +# --------------------------------------------------------------------------- +def protocol(args): + import openmc + budget = BUDGET["quick" if args.quick else "full"] + exe = os.environ.get("OPENMC_EXEC", "openmc") + work = args.workdir + os.makedirs(work, exist_ok=True) + results_path = os.path.join(HERE, "tallies.json") + results = {"runs": {}} + if os.path.exists(results_path) and args.only: + results = json.load(open(results_path)) + runs = results["runs"] + wanted = lambda name: (not args.only) or any(k in name for k in args.only.split(",")) + t_start = time.time() + + def record(name, model, parts, spectra=False, extra=None): + region_names, mat_names = add_tallies(model, parts, spectra) + sp, wall = run_model(model, os.path.join(work, name), exe) + r = harvest(sp, region_names, mat_names, spectra) + r["mode"] = model.settings.run_mode + r["particles"] = int(model.settings.particles) + r["batches"] = int(model.settings.batches) + if model.settings.run_mode == "eigenvalue": + r["inactive"] = int(model.settings.inactive) + r["seconds"] = round(wall, 1) + if extra: + r.update(extra) + runs[name] = r + k = f"k = {r['k'][0]:.5f} +/- {r['k'][1]:.5f}" if "k" in r else "fixed source" + print(f" {name:26s} {k} ({wall:.0f} s)", flush=True) + json.dump(results, open(results_path, "w"), indent=1) + return r + + def eigen_settings(model, sourcepoint=False, half=False): + s = model.settings + s.run_mode = "eigenvalue" + s.particles, s.batches, s.inactive = budget["eig_p"], budget["eig_b"], budget["eig_i"] + x_lo = 0.0 if half else -X_TANK - R_TANK + s.source = openmc.IndependentSource( + space=openmc.stats.Box((x_lo, -R_TANK, -H_TANK / 2), + (X_TANK + R_TANK, R_TANK, H_TANK / 2)), + constraints={"fissionable": True}) + mesh = openmc.RegularMesh() + mesh.dimension = [12 if half else 24, 12, 10] + mesh.lower_left = (x_lo, -R_TANK, -H_TANK / 2) + mesh.upper_right = (X_TANK + R_TANK, R_TANK, H_TANK / 2) + s.entropy_mesh = mesh + if sourcepoint: + s.sourcepoint = {"batches": [s.batches], "separate": True, "write": True} + + def fixed_settings(model, n, sources, multiply): + s = model.settings + s.run_mode = "fixed source" + s.batches = 20 + s.particles = max(n // 20, 100) + s.source = sources + s.create_fission_neutrons = bool(multiply) + + print("neutron sector gate: OpenMC", openmc.__version__, "| budget", + "quick" if args.quick else "full", flush=True) + + if args.resplit: + for state in STATES: + na, nb = split_source(os.path.join(work, f"coupled_{state}"), + os.path.join(work, f"src_A_{state}.h5"), + os.path.join(work, f"src_B_{state}.h5"), + os.path.join(work, f"src_all_{state}.h5"), + os.path.join(work, f"src_rawall_{state}.h5")) + runs[f"coupled_{state}"]["bank_split"] = {"A": na, "B": nb} + print(f" resplit coupled_{state}: raw A {na}, raw B {nb} " + f"(tilt {nb/(na+nb)-0.5:+.3f}), symmetrised to {na+nb} each", + flush=True) + json.dump(results, open(results_path, "w"), indent=1) + + # -- alone ---------------------------------------------------------------- + for tag in ("A", "B"): + name = f"alone_{tag}" + if wanted(name): + model, parts = build(tank_a=(tag == "A"), tank_b=(tag == "B")) + eigen_settings(model) + record(name, model, parts) + + # -- coupled: open, the sheet at four insertions, the blade --------------- + configs = [("coupled_open", {})] + configs += [(f"coupled_cd{int(f*100):02d}", {"absorber": "cd", "fraction": f}) for f in (0.25, 0.5, 0.75)] + configs += [("coupled_cd", {"absorber": "cd", "fraction": 1.0}), + ("coupled_b4c", {"absorber": "b4c", "fraction": 1.0})] + for name, kw in configs: + if wanted(name): + state = name.split("_", 1)[1] + keep_bank = state in STATES + model, parts = build(**kw) + eigen_settings(model, sourcepoint=keep_bank) + record(name, model, parts, extra={"absorber": kw.get("absorber"), + "fraction": kw.get("fraction", 0.0)}) + if keep_bank: + na, nb = split_source(os.path.join(work, name), + os.path.join(work, f"src_A_{state}.h5"), + os.path.join(work, f"src_B_{state}.h5"), + os.path.join(work, f"src_all_{state}.h5"), + os.path.join(work, f"src_rawall_{state}.h5")) + runs[name]["bank_split"] = {"A": na, "B": nb} + json.dump(results, open(results_path, "w"), indent=1) + + # -- the half model: the symmetric fundamental mode, by construction ------ + for state in STATES: + name = f"half_{state}" + if wanted(name): + model, parts = build(half=True, **state_kwargs(state)) + eigen_settings(model, sourcepoint=True, half=True) + record(name, model, parts, extra={"state": state, "half": True}) + na, nb = source_from_half(os.path.join(work, name), + os.path.join(work, f"src_A_{state}.h5"), + os.path.join(work, f"src_B_{state}.h5"), + os.path.join(work, f"src_all_{state}.h5")) + runs[name]["sites"] = nb + json.dump(results, open(results_path, "w"), indent=1) + + # -- the fission matrix, and its two controls ----------------------------- + for state in STATES: + for tag in ("all", "rawall", "A", "B"): + name = f"coupling_{tag}_{state}" + if wanted(name): + src = os.path.join(work, f"src_{tag}_{state}.h5") + if not os.path.exists(src): + raise RuntimeError(f"{src} missing: run half_{state} (or coupled_{state} " + f"for the raw control) first") + model, parts = build(**state_kwargs(state)) + fixed_settings(model, budget["coupling"], openmc.FileSource(src), multiply=False) + record(name, model, parts, extra={"state": state, "born_in": tag}) + + # -- first generation response to each driver ----------------------------- + for state in STATES: + for drive in ("cfA", "cfB", "dtB"): + name = f"firstgen_{drive}_{state}" + if wanted(name): + model, parts = build(**state_kwargs(state)) + srcs = [point_source(sgn * X_TANK, kind) for kind, sgn in DRIVES[drive]] + fixed_settings(model, budget["firstgen"], srcs, multiply=False) + record(name, model, parts, extra={"state": state, "drive": drive}) + + # -- the gate ------------------------------------------------------------- + for state in STATES: + for drive in ("cfA", "cfB", "cfAB", "dtB"): + name = f"gate_{drive}_{state}" + if wanted(name): + model, parts = build(**state_kwargs(state)) + srcs = [point_source(sgn * X_TANK, kind) for kind, sgn in DRIVES[drive]] + fixed_settings(model, budget["gate"], srcs, multiply=True) + record(name, model, parts, spectra=True, + extra={"state": state, "drive": drive}) + + # -- feedback: the veto, priced ------------------------------------------- + for name, kw in (("feedback_T350_fixed_density", dict(temperature=350.0, expand=False)), + ("feedback_T350_expanded", dict(temperature=350.0, expand=True))): + if wanted(name): + model, parts = build(**kw) + eigen_settings(model) + record(name, model, parts, extra=kw) + + results["provenance"] = { + "openmc_version": openmc.__version__, + "cross_sections": os.environ.get("OPENMC_CROSS_SECTIONS"), + "library": "ENDF/B-VIII.0, official OpenMC HDF5 distribution (openmc.org)", + "budget": "quick" if args.quick else "full", + "budget_numbers": budget, + "wall_clock_minutes": round((time.time() - t_start) / 60, 1), + "model": { + "R_tank_cm": R_TANK, "H_tank_cm": H_TANK, "wall_cm": WALL, "gap_cm": GAP, + "absorbers": ABSORBERS, "absorber_margin_cm": ABS_MARGIN, "reflector_cm": REFL, + "tank_axis_x_cm": X_TANK, "cf252_watt_a_eV_b_per_eV": CF252_WATT, + "dt_energy_eV": DT_ENERGY, "solution_atoms_per_b_cm": SOLUTION, + "water_density_ratio_350K": WATER_RHO[350.0] / WATER_RHO[294.0], + "energy_edges_eV": ENERGY_EDGES.tolist(), + }, + } + json.dump(results, open(results_path, "w"), indent=1) + print(f"wrote {results_path} ({(time.time() - t_start)/60:.0f} min)") + + +def main(): + p = argparse.ArgumentParser(description=__doc__.split("\n")[1]) + p.add_argument("--quick", action="store_true", help="a tenth of the particles") + p.add_argument("--only", default="", help="comma separated substrings of run names to (re)run") + p.add_argument("--workdir", default=os.path.join(HERE, "work"), + help="scratch directory for OpenMC inputs and statepoints") + p.add_argument("--resplit", action="store_true", + help="rebuild the per tank sources from fission banks already " + "in the workdir, without rerunning the eigenvalue stage") + args = p.parse_args() + ensure_data() + protocol(args) + + +if __name__ == "__main__": + main() diff --git a/neutron/report.py b/neutron/report.py new file mode 100644 index 0000000..c25da68 --- /dev/null +++ b/neutron/report.py @@ -0,0 +1,600 @@ +#!/usr/bin/env python3 +# Copyright 2026 Max Freedom Pollard +# SPDX-License-Identifier: Apache-2.0 +""" +The neutron gate, reported: derived quantities, the checks, results.md, +and figure 15, all from tallies.json and benchmarks.json. + +Needs only numpy and matplotlib, so it runs in the ordinary CI job on the +committed tally files; gate.py and benchmarks.py, which need OpenMC and +the data library, regenerate those files. + +Derived here and nowhere else: + the gain M = 1/(1 - k) of each tank and of the pair in every absorber + state; the fission matrix K, its dominant eigenvalue against the + transport k, and the unsplit bank control (the exactness check of the + synapse with gain); the point model (I - K)^-1 c against the full + fixed source transport, and what the gap between them means; the + transistor and coincidence truth tables with their margins; the neutron + budget of a fission neutron born in tank A (the fan out tax); the + emission spectra under three different drives against the spectra that + arrived (level restoration); the generation time, the switching time, + the gain bandwidth product, and the step response of the pair by prompt + point kinetics; and the temperature coefficient that prices the veto. +""" +import json +import math +import os + +import numpy as np + +HERE = os.path.dirname(os.path.abspath(__file__)) +FIGS = os.path.join(os.path.dirname(HERE), "figures") +OUT = [] +STATES = [("open", "open"), ("cd", "1 mm cadmium sheet"), ("b4c", "2 cm boron carbide blade")] + + +def say(s=""): + OUT.append(s) + + +def pm(v, digits=4): + return f"{v[0]:.{digits}f} ± {v[1]:.{digits}f}" + + +def gain(k): + m = 1.0 / (1.0 - k[0]) + return [m, k[1] * m * m] + + +def region(run, tag, score): + return run["regions"][tag][score] + + +def fission_matrix(runs, state): + K = np.zeros((2, 2)); S = np.zeros((2, 2)) + for j, tag in enumerate("AB"): + r = runs[f"coupling_{tag}_{state}"] + for i, out in enumerate("AB"): + K[i, j], S[i, j] = region(r, out, "nu-fission") + return K, S + + +def dominant(K, S, n=4000, seed=229): + rng = np.random.default_rng(seed) + lam = np.linalg.eigvals(K).real.max() + samples = [np.linalg.eigvals(K + rng.normal(0, 1, K.shape) * S).real.max() for _ in range(n)] + return lam, float(np.std(samples)) + + +def vec2(run): + return (np.array([region(run, "A", "nu-fission")[0], region(run, "B", "nu-fission")[0]]), + np.array([region(run, "A", "nu-fission")[1], region(run, "B", "nu-fission")[1]])) + + +def spectrum(run, name, edges): + """Normalised per unit lethargy, the mean energy (eV), and the fraction + below 0.625 eV.""" + m = np.array(run[name]["mean"]) + tot = m.sum() + if tot <= 0: + return np.zeros_like(m), float("nan"), 0.0 + mid = np.sqrt(edges[:-1] * edges[1:]) + return m / tot / np.log(edges[1:] / edges[:-1]), float((m * mid).sum() / tot), float(m[mid < 0.625].sum() / tot) + + +def step_response(K, c, Lambda, t_end, n=3000): + """Prompt point kinetics of the pair, Λ dP/dt = (K - I) P + c, driver on + at t = 0, integrated exactly through the eigen decomposition.""" + A = (K - np.eye(2)) / Lambda + b = c / Lambda + w, V = np.linalg.eig(A) + Vinv = np.linalg.inv(V) + Pinf = np.linalg.solve(-A, b) + ts = np.linspace(0, t_end, n) + P = np.array([(Pinf - (V @ np.diag(np.exp(w * t)) @ Vinv @ Pinf)).real for t in ts]) + return ts, P, Pinf + + +def main(): + doc = json.load(open(os.path.join(HERE, "tallies.json"))) + runs, prov = doc["runs"], doc["provenance"] + bench = json.load(open(os.path.join(HERE, "benchmarks.json"))) + edges = np.array(prov["model"]["energy_edges_eV"]) + model = prov["model"] + label = dict(STATES) + + say("# The neutron gate, computed (regenerated by report.py from tallies.json and benchmarks.json)\n") + say(f"OpenMC {prov['openmc_version']}, {prov['library']}, budget {prov['budget']} " + f"({prov.get('wall_clock_minutes', '?')} minutes of wall clock). Every number carries its " + "Monte Carlo standard deviation; nothing is fitted.\n") + + # ---- 0. calibration --------------------------------------------------- + say("## 0. Calibration: the instrument against the handbook\n") + say("| benchmark | this code and data | handbook | difference from handbook (pcm) | JEFF-3.1 on the same case | difference from JEFF-3.1 (pcm) |") + say("|---|---|---|---|---|---|") + for key, c in bench["cases"].items(): + k, kb, kj = c["k"], c["benchmark"], c["jeff31"] + d = (k[0] - kb[0]) * 1e5 + sig = math.sqrt(k[1] ** 2 + kb[1] ** 2) * 1e5 + dj = (k[0] - kj[0]) * 1e5 + sigj = math.sqrt(k[1] ** 2 + kj[1] ** 2) * 1e5 + say(f"| {key} | {pm(k, 5)} | {kb[0]:.5f} ± {kb[1]:.5f} | {d:+.0f} ± {sig:.0f} | " + f"{kj[0]:.5f} | {dj:+.0f} ± {sigj:.0f} |") + say("\nGodiva is the fast spectrum and the fission cross sections alone; SHEBA-II is the thermal " + "spectrum, the water scattering law, and the gate's own material family (uranyl fluoride " + "solution); STACY is a water reflected solution tank, the configuration of the gate. The " + "JEFF-3.1 column, from the same table as the handbook values (JEFF Report 21, Appendix 2), is " + "carried because it separates a fault in this calculation from a fault in the benchmark. " + "Godiva and STACY land where a modern library should. SHEBA-II is overpredicted here by about " + "a percent, and JEFF-3.1 overpredicts it by the same amount from the same specification: this " + "benchmark is known to sit high for every modern library, and a calculation that agrees with " + "its peers to a few hundred pcm while both disagree with the experiment is reporting a " + "property of the evaluation, not an error in the model. The gate below is a difference " + "between configurations of one geometry, where that common bias very largely cancels; the " + "absolute eigenvalues it quotes should be read with SHEBA-II's percent in mind.\n") + + # ---- 1. the unit alone ------------------------------------------------ + say("## 1. The unit alone\n") + say(f"One tank: radius {model['R_tank_cm']:.0f} cm, height {model['H_tank_cm']:.0f} cm, " + f"{math.pi*model['R_tank_cm']**2*model['H_tank_cm']/1000:.0f} litres of 4.9 percent enriched " + "uranyl fluoride solution (the LEU-SOL-THERM-002 benchmark composition) in a 1.6 mm aluminium " + f"shell, standing in {model['reflector_cm']:.0f} cm of water on every side.\n") + say("| tank | k (alone) | gain M = 1/(1 - k) | generation time Λ (µs) | β | switching time Λ/(1 - k) (ms) | gain bandwidth product 1/Λ (kHz) |") + say("|---|---|---|---|---|---|---|") + for tag in "AB": + r = runs[f"alone_{tag}"] + k = r["k"]; M = gain(k) + L = r["global"]["inverse-velocity"][0] / r["global"]["nu-fission"][0] + beta = region(r, tag, "delayed-nu-fission")[0] / region(r, tag, "nu-fission")[0] + say(f"| {tag} | {pm(k, 4)} | {pm(M, 2)} | {L*1e6:.1f} | {beta:.4f} | {L*M[0]*1e3:.2f} | {1/L/1e3:.1f} |") + say("\nΛ is the system generation time, neutron population over fission neutron production, " + "reflector included; β is the delayed neutron fraction from the tallies (not β effective). " + "The switching time is the prompt time constant Λ/(1 - k) of the transistor note, and M " + "times its reciprocal is the constant 1/Λ: the op amp law, with laboratory grade constants in it.\n") + + # ---- 2. coupled ------------------------------------------------------- + say("## 2. The pair, with the absorber as the GATE terminal\n") + say("| configuration | k (pair) | gain M | fission share in B (0.500 by symmetry: see 3.1) | entropy, last 20 percent of active batches |") + say("|---|---|---|---|---|") + curve = [] + for name, desc in (("coupled_open", "open, 3 cm of water"), + ("coupled_cd25", "cadmium sheet 25 percent in"), + ("coupled_cd50", "cadmium sheet 50 percent in"), + ("coupled_cd75", "cadmium sheet 75 percent in"), + ("coupled_cd", "cadmium sheet fully in"), + ("coupled_b4c", "boron carbide blade fully in")): + r = runs[name] + k = r["k"]; M = gain(k) + share = region(r, "B", "nu-fission")[0] / (region(r, "A", "nu-fission")[0] + region(r, "B", "nu-fission")[0]) + ent = r.get("entropy", []) + drift = f"{np.mean(ent[-len(ent)//5:]):.3f} ± {np.std(ent[-len(ent)//5:]):.3f}" if ent else "n/a" + curve.append((name, k, M)) + say(f"| {desc} | {pm(k, 4)} | {pm(M, 2)} | {share:.3f} | {drift} |") + k_open, k_cd, k_b4c = runs["coupled_open"]["k"], runs["coupled_cd"]["k"], runs["coupled_b4c"]["k"] + say(f"\nEvery configuration is subcritical. Two tanks that alone sit at k ≈ {runs['alone_A']['k'][0]:.3f} " + f"couple through 3 cm of water to k = {k_open[0]:.4f}; the cadmium sheet is worth " + f"{(k_open[0]-k_cd[0])*1e5:.0f} pcm and the boron carbide blade {(k_open[0]-k_b4c[0])*1e5:.0f} pcm. " + "The absorber is a control element in the reactor sense and a GATE terminal in the transistor " + "sense, and the table is its transfer curve (figure 15 A).\n") + say("The last two columns are a caution rather than a reassurance. The two tanks are identical and " + "the absorber sits on their plane of symmetry, so the fission share in B is exactly 0.500 in " + "the true fundamental mode; the numbers above wander several percent around it while the " + "Shannon entropy sits flat to a part in a thousand. The entropy is not lying, it is answering a " + "different question: it sees the shape inside each tank, which has converged, and not the tilt " + "between them, which has not. Section 3.1 explains why this is a permanent feature of coupled " + "region gates rather than a shortage of batches, and what it costs. The eigenvalues themselves " + "survive it, because the tilt mode integrates to zero over the whole system and so cannot " + "shift a total production rate to first order; the fission matrix does not, which is why it is " + "measured differently.\n") + + # ---- 3. the fission matrix -------------------------------------------- + say("## 3. The synapse with gain on the diagonal: the fission matrix, checked\n") + say("K_ij is the number of fission neutrons produced in tank i per fission neutron born in tank j, " + "the source being the fundamental mode restricted to j and fission treated as capture so that " + "exactly one generation is counted. This is Avery's coupling coefficient, computed rather than " + "assumed.\n") + say("### 3.1 A convergence trap this architecture walks into by construction\n") + say("Getting that source right was the hardest part of the calculation, and the reason is " + "structural rather than numerical, so it belongs in the theory and not in a footnote. Two " + "weakly coupled multiplying regions are the textbook *loosely coupled system*. The " + "fundamental mode is symmetric between the tanks and the second mode is the tilt from one " + "tank to the other; their eigenvalues are k_self + k_cross and k_self - k_cross, so the " + "dominance ratio is\n") + say("> `DR = (k_self - k_cross)/(k_self + k_cross),`\n") + say("which approaches one exactly as the coupling is made weak. A gate is *built* to have a small " + "k_cross. A gate is therefore built to be hard to converge, and the better the gate, the worse " + "the problem.\n") + say("| absorber | k_self | k_cross | dominance ratio | generations for a tilt to fall tenfold | tilt in the raw fission bank |") + say("|---|---|---|---|---|---|") + for state, desc in STATES: + K, _ = fission_matrix(runs, state) + self_, cross = K[0, 0], K[0, 1] + dr = (self_ - cross) / (self_ + cross) + bank = runs[f"coupled_{state}"].get("bank_split", {}) + tilt = (bank["B"] / (bank["A"] + bank["B"]) - 0.5) if bank else float("nan") + say(f"| {desc} | {self_:.4f} | {cross:.4f} | {dr:.4f} | {math.log(10)/-math.log(dr):.0f} | {tilt:+.3f} |") + say("\nThe tilt then decays by one or two percent per generation while fission bank sampling noise " + "re excites it just as fast, so the standing tilt of several percent in the last column is not " + "a transient that more inactive batches remove: it is the equilibrium noise level, and its " + "correlation length is longer than an affordable active cycle. Worse, the Shannon entropy of " + "the source is nearly blind to it, because entropy is dominated by the shape inside each tank. " + "The entropy traces in Section 2 are flat to a part in a thousand while the tilt wanders by " + "seven percent. An analyst who trusted the entropy would have shipped the wrong matrix, and " + "the first version of this calculation did exactly that.\n") + say("### 3.2 The fix: a mirror instead of more batches\n") + say("The geometry is exactly mirror symmetric in x, so the true fundamental mode puts exactly half " + "its fissions in each tank. Symmetrising the converged bank, every site with its mirror image, " + "removes the tilt but not the distortion the tilt leaves in the shape *inside* each tank, and " + "it was not enough here. What works is to remove the tilt mode from the problem rather than " + "from the answer: run the half geometry, x > 0 only, with the plane x = 0 reflective. The " + "antisymmetric mode cannot exist in that model, so there is nothing slow left to converge, and " + "its fission bank mirrored is the fundamental mode by construction rather than by waiting.\n") + say("The half model has to earn its place, so it is checked against the full one:\n") + say("| absorber | half model k (exact symmetric mode) | full model k | difference (pcm) |") + say("|---|---|---|---|") + for state, desc in STATES: + h, f = runs[f"half_{state}"]["k"], runs[f"coupled_{state}"]["k"] + sig = math.sqrt(h[1] ** 2 + f[1] ** 2) * 1e5 + say(f"| {desc} | {pm(h, 5)} | {pm(f, 5)} | {(h[0]-f[0])*1e5:+.0f} ± {sig:.0f} |") + say("\nThe two agree, which says the full model's eigenvalues were never the problem: the tilt " + "integrates to zero over the whole system, so it cannot shift a total production rate, and k " + "survives it. Only the fission matrix, which asks where the neutrons went and not just how " + "many, is sensitive to it. Every matrix below is measured from the half model's bank.\n") + say("Two controls say whether that was necessary. Each runs one generation on a whole source, " + "exact or raw, and must return k, because one generation of the fundamental mode is the " + "definition of k.\n") + say("| absorber | control on the exact mode | control on the raw bank | k | exact error (pcm) | raw error (pcm) |") + say("|---|---|---|---|---|---|") + for state, desc in STATES: + ex = runs[f"coupling_all_{state}"]["global"]["nu-fission"] + raw = runs[f"coupling_rawall_{state}"]["global"]["nu-fission"] + k = runs[f"half_{state}"]["k"] + say(f"| {desc} | {pm(ex, 4)} | {pm(raw, 4)} | {pm(k, 4)} | " + f"{(ex[0]-k[0])*1e5:+.0f} | {(raw[0]-k[0])*1e5:+.0f} |") + say("\nThe clearest evidence is not in those columns but in the matrix itself. Measured from the " + "raw bank, the self multiplication k_self came out as 0.8924, 0.9030, 0.8977 for the three " + "absorbers: not monotonic, and for cadmium higher than a tank standing alone, which no " + "absorber placed outside a tank can do. Measured from the exact mode it is " + f"{fission_matrix(runs, 'open')[0][0,0]:.4f}, {fission_matrix(runs, 'cd')[0][0,0]:.4f}, " + f"{fission_matrix(runs, 'b4c')[0][0,0]:.4f}: flat, as it must be, because an absorber between " + "the tanks barely touches what a tank does to its own neutrons. The absorber now changes only " + "the cross term, which is the gate doing its job and nothing else. A wrong answer that looked " + "reasonable became a right answer that looks obvious, which is the usual shape of this kind of " + "error and the reason the control is in the protocol at all.\n") + say("### 3.3 The matrix, and what its eigenvalue tests\n") + say("With the source settled, the **dominant eigenvalue of K** tests the two region reduction " + "itself. It equals k only if each tank's internal shape is the same whether the tank is fed " + "from inside or through the gap from its neighbour, which is the assumption every coupled " + "region model makes, this theory's synapse included. Its residual is not an error but a " + "measurement of how good that assumption is.\n") + Kmats = {} + resid = [] + for state, desc in STATES: + K, S = fission_matrix(runs, state) + lam, dlam = dominant(K, S) + k = runs[f"half_{state}"]["k"] + Kmats[state] = K + resid.append((lam - k[0]) * 1e5) + say(f"**{desc[0].upper() + desc[1:]}.**\n") + say("| | born in A | born in B |") + say("|---|---|---|") + say(f"| fission neutrons in A | {K[0,0]:.4f} ± {S[0,0]:.4f} | {K[0,1]:.4f} ± {S[0,1]:.4f} |") + say(f"| fission neutrons in B | {K[1,0]:.4f} ± {S[1,0]:.4f} | {K[1,1]:.4f} ± {S[1,1]:.4f} |") + say(f"\n- dominant eigenvalue of K **{lam:.4f} ± {dlam:.4f}** against k **{k[0]:.4f} ± {k[1]:.4f}**, " + f"a residual of {(lam-k[0])*1e5:+.0f} pcm") + say("") + say(f"The eigenvalue of the reduced two by two matrix sits between {min(resid):+.0f} and " + f"{max(resid):+.0f} pcm of k, the largest belonging to the most weakly coupled case, which is " + "what one would expect. That residual is the price of describing each tank by a single number: " + "a neutron arriving from the neighbour enters through one wall and fissions nearer that wall " + "than a fundamental mode neutron would, so a tank's internal shape is not quite source " + "independent and no single coupling coefficient can absorb the difference. A third of a " + "percent is small enough that the synapse picture is sound and large enough that it should be " + "quoted rather than rounded away. A photon sector network of many weakly coupled cells " + "inherits both the caveat and, from 3.1, the convergence problem in a sharper form.\n") + say("**The neutron budget of one fission neutron born in tank A** (the fan out tax of theory " + "Section 1.3, with real numbers):\n") + say("| fate | open | cadmium sheet | boron carbide blade |") + say("|---|---|---|---|") + rs = [runs[f"coupling_A_{s}"] for s, _ in STATES] + def absorbed(r, key): + return r["absorption_by_material"].get(key, [0.0, 0.0])[0] + rows = [("causes fission neutrons in A (k_AA, self restoring)", [region(r, "A", "nu-fission")[0] for r in rs]), + ("causes fission neutrons in B (k_BA, the coupling)", [region(r, "B", "nu-fission")[0] for r in rs]), + ("absorbed in the water", [absorbed(r, "water") for r in rs]), + ("absorbed in the aluminium", [absorbed(r, "al1100") for r in rs]), + ("absorbed in the absorber", [absorbed(rs[0], "none"), absorbed(rs[1], "cadmium"), absorbed(rs[2], "b4c")]), + ("leaks out of the water bath", [1.0 - sum(v[0] for v in r["absorption_by_material"].values()) for r in rs])] + for lab, vals in rows: + say(f"| {lab} | " + " | ".join(f"{v:.4f}" for v in vals) + " |") + kBA = [Kmats[s][1, 0] for s, _ in STATES] + say(f"\nThe cadmium sheet cuts the coupling k_BA by a factor {kBA[0]/kBA[1]:.1f}, the boron carbide blade " + f"by {kBA[0]/kBA[2]:.1f}. What reaches the next gate is one or two percent of what was born; the " + "rest is the price of an isotropic emitter in a moderating body. The 4π loss of theory Section " + "1.3 is not a metaphor here, it is a row in this table, and the self restoring term k_AA is " + "the reason the gate has gain at all.\n") + + # ---- 4. the gate ---------------------------------------------------------- + say("## 4. The gate: driven, with multiplication on\n") + say("A Cf-252 point source (Fröhner Watt spectrum, mean 2.13 MeV) or a 14.1 MeV deuterium tritium " + "point source on the axis of a tank is the SOURCE terminal. Fixed source transport with full " + "multiplication gives the steady fission neutron production in each tank per driver neutron; " + "production in B is the DRAIN current. The point model of coupled regions predicts the same " + "numbers from Section 3 and the first generation response c of each tank to the driver, " + "P = (I - K)⁻¹ c, and the comparison is reported because the gap is physics, not noise.\n") + say("| drive | absorber | c_A | c_B | P_A transport | P_B transport | P_A point model | P_B point model | 1 + P_A + P_B |") + say("|---|---|---|---|---|---|---|---|---|") + P = {} + for state, desc in STATES: + for drive in ("cfA", "cfB", "dtB"): + c, cs = vec2(runs[f"firstgen_{drive}_{state}"]) + p, ps = vec2(runs[f"gate_{drive}_{state}"]) + pred = np.linalg.solve(np.eye(2) - Kmats[state], c) + P[(drive, state)] = (p, ps, pred, c) + say(f"| {drive} | {desc} | {c[0]:.3f} | {c[1]:.3f} | {p[0]:.2f} ± {ps[0]:.2f} | " + f"{p[1]:.3f} ± {ps[1]:.3f} | {pred[0]:.2f} | {pred[1]:.3f} | {1+p.sum():.1f} |") + pa, pa_pred = P[("cfA", "open")][0], P[("cfA", "open")][2] + Mopen = gain(k_open)[0] + say(f"\nThe transport drain from A exceeds the point model's, and the source multiplication " + f"1 + P_A + P_B = {1+pa.sum():.1f} exceeds the eigenvalue gain 1/(1 - k) = {Mopen:.1f}: a point source " + "on the axis of a tank has more importance than a fundamental mode neutron, so it earns more " + "than M offspring, and the fission neutrons it makes are clustered at the axis, far from the " + "other tank, so a smaller share of them cross than the fundamental mode would send. Both " + "effects are the adjoint flux of theory Section 11 at work, and they are why a gate's gain is a " + "property of the terminal, not of the medium alone. The fundamental mode arithmetic of Section 3 " + "is exact for what it describes and undercounts a well placed driver.\n") + + # transistor truth table + say("### 4.1 The transistor: SOURCE and GATE in, DRAIN out\n") + say("| driver in A | absorber | drain: fission neutrons born in B per driver neutron | state |") + say("|---|---|---|---|") + say("| off | any | 0 | LOW |") + drains = {s: P[("cfA", s)][0][1] for s, _ in STATES} + for state, desc in STATES[::-1]: + say(f"| on | {desc} | {drains[state]:.3f} | {'**HIGH**' if state == 'open' else 'LOW'} |") + say(f"\nDrain per source neutron with the gate open: **{drains['open']:.2f}**. Every driver neutron " + f"entering tank A becomes {drains['open']:.1f} fission neutrons born in tank B, on the far side of " + "an absorber that a coil could move: the output exceeds the input, and the neutron sector gate " + "has gain with library data and no new physics, as Section 4 of the theory supplement claims. " + f"ON/OFF contrast: **{drains['open']/drains['cd']:.1f}** against the cadmium sheet and " + f"**{drains['open']/drains['b4c']:.1f}** against the boron carbide blade. The contrast is modest " + "and its reason is in the budget above: neutrons cross 3 cm of water still fast or epithermal, " + "a thermal filter stops only the slow ones, and the fast coupling is a property of the geometry " + "that no thin absorber touches. A MOSFET's million to one comes from a barrier; this gate has " + "a filter, and until the coupling path itself is switched (a shutter tank, a longer moderated " + "gap) that is what its contrast will be.\n") + + # coincidence AND + say("### 4.2 The coincidence AND: two neutron inputs, one threshold\n") + say("Both drivers on means the two point sources at equal strength; the run with both sources " + "present is the superposition check, which fixed source transport obeys exactly.\n") + say("| absorber | A alone → P_B | B alone → P_B | sum | both drivers, one run | superposition error | strength ratio for a balanced gate | threshold T | margin each side |") + say("|---|---|---|---|---|---|---|---|---|") + sup = [] + for state, desc in STATES: + a = P[("cfA", state)][0][1]; b = P[("cfB", state)][0][1] + both = vec2(runs[f"gate_cfAB_{state}"])[0][1] + err = abs(both - (a + b)) / (a + b) * 100 + sup.append(err) + T = a * math.sqrt(2) + say(f"| {desc} | {a:.3f} | {b:.3f} | {a+b:.3f} | {both:.3f} | {err:.1f} percent | " + f"{a/b:.3f} | {T:.3f} | ×{math.sqrt(2):.2f} |") + say("\nSuperposition holds: two drivers together deliver the sum of what each delivers alone, to " + f"{max(sup):.1f} percent, which is the counting noise. That is the check that this medium is linear " + "while its cross sections are frozen, the property theory Section 5.3 asserts and the whole " + "Green's function reading depends on, measured here in a real geometry rather than in a random " + "walk toy.\n") + say("In a linear medium the coincidence AND is a threshold on a weighted sum, a perceptron AND. " + "The two inputs are unequal, a direct drive against a coupled one, so a balanced gate runs the " + "second driver at the strength ratio in the table; each input alone then delivers half the " + "sum, the threshold sits at √2 times one input, and the margin is √2 either side. The weights " + "are nuclear and programmable (the absorber sets k_BA); the threshold is a comparison of rates " + "at the boundary, as in the benchtop cell, and stays there until a nonlinear element exists " + "inside the medium. Section 7 says what the medium offers instead.\n") + + # ---- 5. level restoration --------------------------------------------- + say("## 5. Level restoration: three inputs, one output\n") + say("| drive (open) | the input to tank B | mean energy crossing B's wall | fraction of that below 0.625 eV | mean energy of fission neutrons born in B |") + say("|---|---|---|---|---|") + spectra = {} + for drive, desc in (("cfA", "the leakage of tank A, through 3 cm of water"), + ("cfB", "a Cf-252 spectrum at the axis, mean 2.13 MeV"), + ("dtB", "a 14.1 MeV line at the axis")): + r = runs[f"gate_{drive}_open"] + chi, e_chi, _ = spectrum(r, "chi_B", edges) + cur, e_in, th = spectrum(r, "into_B", edges) + spectra[drive] = (chi, cur, e_chi, e_in) + say(f"| {drive} | {desc} | {e_in/1e6:.3f} MeV | {th:.2f} | {e_chi/1e6:.3f} MeV |") + tv = {d: 0.5 * float(np.sum(np.abs(spectra[d][0] - spectra["cfA"][0]) * np.log(edges[1:] / edges[:-1]))) + for d in ("cfB", "dtB")} + say(f"\nRead the middle columns with care. When A is driven, everything tank B receives crosses its " + f"wall, and it arrives moderated: {spectra['cfA'][3]/1e6:.3f} MeV on average, " + f"{spectrum(runs['gate_cfA_open'], 'into_B', edges)[2]:.0%} of it already thermal, because 3 cm " + "of water is a moderator as well as a gap. In the other two rows the driver sits inside B, so " + "the wall current is only the return from the water reflector and the input proper is the " + "point source itself: a 2 MeV fission spectrum, and a 14.1 MeV line.\n") + say(f"The three inputs therefore span from thermal to 14 MeV. The fission neutrons born in B differ " + f"by a total variation distance of {tv['cfB']:.3f} and {tv['dtB']:.3f} between them, which is " + "counting statistics: one output spectrum, whatever went in, because a fission neutron is born " + "from the fission barrier and not from whatever triggered it. This is the self restoring class " + "of theory Section 2, measured (figure 15 C), and it is the property the photon sector cannot " + "buy at any price, since an isomer cascade emits its own lines and not its trigger's.\n") + + # ---- 6. clock ------------------------------------------------------------ + say("## 6. The clock, the switching time, and the step response\n") + r = runs["coupled_open"] + L = r["global"]["inverse-velocity"][0] / r["global"]["nu-fission"][0] + kpair = k_open[0] + ts, Pt, Pinf = step_response(Kmats["open"], P[("cfA", "open")][3], L, t_end=12 * L * Mopen) + pb = Pt[:, 1] / Pinf[1] + t10, t90 = ts[np.searchsorted(pb, 0.10)], ts[np.searchsorted(pb, 0.90)] + say(f"- generation time of the pair Λ = **{L*1e6:.1f} µs**; k = {kpair:.4f}; prompt time constant " + f"Λ/(1 - k) = **{L*Mopen*1e3:.2f} ms**; gain bandwidth product M/τ = 1/Λ = **{1/L/1e3:.1f} kHz**") + say(f"- step response of the drain (driver in A switched on at t = 0, prompt point kinetics on the " + f"measured K and Λ): 10 to 90 percent rise in **{(t90-t10)*1e3:.2f} ms** (figure 15 D)") + beta = region(r, "A", "delayed-nu-fission")[0] / region(r, "A", "nu-fission")[0] + say(f"- delayed neutrons, ignored above, add a tail on the second scale carrying about " + f"β k/(1 - k) = {beta*kpair/(1-kpair):.2f} of the prompt step: the theory's remark that precursors " + "slow the approach as k → 1, quantified\n") + say("The transistor note's 10 kHz for a thermal assembly is the right order. Ten times the gain " + "costs ten times the switching time, and the product does not move.\n") + + # ---- 7. feedback --------------------------------------------------------- + say("## 7. The veto, priced: the only signal controlled inhibition in the neutron sector\n") + kT, kX = runs["feedback_T350_fixed_density"]["k"], runs["feedback_T350_expanded"]["k"] + dT = 56.0 + a_dopp, a_exp, a_tot = ((kT[0] - k_open[0]) / dT * 1e5, (kX[0] - kT[0]) / dT * 1e5, + (kX[0] - k_open[0]) / dT * 1e5) + say("| state of the pair, open | k | gain M |") + say("|---|---|---|") + say(f"| 294 K | {pm(k_open, 4)} | {pm(gain(k_open), 2)} |") + say(f"| 350 K, liquid density held | {pm(kT, 4)} | {pm(gain(kT), 2)} |") + say(f"| 350 K, liquid expanded ({(1-model['water_density_ratio_350K'])*100:.1f} percent less dense) | {pm(kX, 4)} | {pm(gain(kX), 2)} |") + say(f"\n- temperature coefficient **{a_tot:+.0f} pcm/K** in total: {a_dopp:+.0f} pcm/K from Doppler " + f"broadening and the thermal scattering law, {a_exp:+.0f} pcm/K from expansion of the liquid") + say(f"- gain with the pair 56 K hotter: M falls from {gain(k_open)[0]:.2f} to {gain(kX)[0]:.2f}, " + f"a modulation of {(1-gain(kX)[0]/gain(k_open)[0])*100:.0f} percent") + dT_half = (1 - k_open[0]) / abs(a_tot / 1e5) if a_tot < 0 else float("inf") + say(f"- to halve the gain (1 - k doubled) the liquid would have to warm by about **{dT_half:.0f} K**, " + "which water at atmospheric pressure cannot do\n") + say("Every coupling in the neutron sector is excitatory: a neutron only ever adds fissions, and an " + "absorber that burns up disinhibits. The one channel by which a signal lowers another region's " + "gain is heat, through the density and the Doppler width of the medium, and the table prices " + "it: sign correct, slow (the thermal time constant of tens of litres of liquid), and worth a " + "fraction of the gain, not a veto. Signal controlled inversion, which NAND, signed Ising " + "weights, and Turing completeness all require, is therefore the weak point of the neutron " + "sector as an embodiment, and the theory supplement now says so in Section 4. The rate coded " + "machine is untouched: its NOT is a fixed absorber, its AND a coincidence, and neither needs " + "a signal to invert a signal.\n") + + say("*The gate exists, with gain, with level restoration, with a programmable weight and a clock, " + "all computed from library data at k below one. What it lacks is a nonlinearity of its own and " + "an inhibition of its own, and the numbers above say by how much.*") + + open(os.path.join(HERE, "results.md"), "w").write("\n".join(OUT) + "\n") + print("\n".join(OUT[-10:])) + print("wrote neutron/results.md") + figure(curve, runs, P, spectra, edges, ts, Pt, Pinf, L, kpair) + + +def figure(curve, runs, P, spectra, edges, ts, Pt, Pinf, L, kpair): + import matplotlib + matplotlib.use("Agg") + import matplotlib.pyplot as plt + INK, BLUE, RED, GREEN, AMBER, PURPLE, GREY = ( + "#16213e", "#2563eb", "#dc2626", "#16a34a", + "#d97706", "#7c3aed", "#94a3b8") + plt.rcParams.update({ + "figure.facecolor": "white", "axes.facecolor": "white", + "savefig.facecolor": "white", "axes.edgecolor": INK, + "axes.labelcolor": INK, "text.color": INK, "xtick.color": INK, + "ytick.color": INK, "axes.titlecolor": INK, "font.size": 11, + "axes.titlesize": 12, "axes.titleweight": "bold", + "axes.grid": True, "grid.color": "#e5e7eb", "grid.linewidth": 0.8, + "axes.spines.top": False, "axes.spines.right": False, + "figure.dpi": 130, "svg.hashsalt": "nuclear-computer", + }) + fig, ((A, B), (C, D)) = plt.subplots(2, 2, figsize=(13.2, 9.4)) + + # A: the transfer curve of the absorber, with a true gain axis on the right + cd_pts = [(0, curve[0][1])] + [(int(n.split("cd")[1] or 100), k) for n, k, _ in curve[1:5]] + x = [p[0] for p in cd_pts]; y = [p[1][0] for p in cd_pts]; e = [p[1][1] for p in cd_pts] + A.errorbar(x, y, yerr=e, fmt="-o", color=BLUE, lw=2.2, ms=6, capsize=3, + label="1 mm cadmium sheet") + kb = curve[5][1] + A.errorbar([100], [kb[0]], yerr=[kb[1]], fmt="s", color=PURPLE, ms=9, capsize=3, + label="2 cm boron carbide blade") + ka = runs["alone_A"]["k"] + A.axhline(ka[0], color=GREY, ls=":", lw=1.3) + A.text(50, ka[0] - 0.0009, "one tank alone: no neighbour to couple to", + color=GREY, fontsize=8, va="top", ha="center") + lo, hi = min(min(y), kb[0], ka[0]) - 0.004, max(y) + 0.004 + A.set_ylim(lo, hi) + A.set_xlim(-6, 106) + A.set_xlabel("absorber inserted between the tanks (percent)") + A.set_ylabel("k of the pair") + A.set_title("A. The GATE terminal: an absorber between the tanks") + A.legend(frameon=False, fontsize=8.5, loc="upper right") + # the gain axis is the exact map k -> 1/(1-k), not a rescaled copy + A2 = A.secondary_yaxis("right", functions=(lambda kk: 1.0 / (1.0 - np.clip(kk, None, 0.9999)), + lambda MM: 1.0 - 1.0 / MM)) + A2.set_ylabel("gain M = 1/(1 − k)", color=AMBER) + A2.tick_params(colors=AMBER) + A.annotate(f"k = 1 is {(1-max(y))*1e5:.0f} pcm above the top of this axis:\nevery configuration is subcritical", + xy=(0.03, 0.06), xycoords="axes fraction", fontsize=8, color=RED) + + # B: the drain, with the gain threshold + labels = ["boron carbide\nblade in", "cadmium\nsheet in", "open"] + keys = ["b4c", "cd", "open"] + vals = [P[("cfA", k)][0][1] for k in keys] + errs = [P[("cfA", k)][1][1] for k in keys] + preds = [P[("cfA", k)][2][1] for k in keys] + B.bar(range(3), vals, yerr=errs, color=[PURPLE, GREY, BLUE], width=0.6, capsize=4, + label="transport (the drain)", zorder=3) + B.plot(range(3), preds, "D", color=INK, ms=7, label="point model (I − K)⁻¹c", zorder=4) + B.axhline(1.0, color=RED, ls="--", lw=1.3, zorder=2) + B.text(-0.45, 1.03, "unity: one neutron out per neutron in", color=RED, fontsize=8.5, + ha="left", va="bottom") + B.set_ylim(0, max(max(vals), max(preds)) * 1.32) + B.set_xticks(range(3)); B.set_xticklabels(labels, fontsize=9) + B.set_xlabel("driver in tank A throughout") + B.set_ylabel("fission neutrons born in B per driver neutron") + B.set_title("B. The DRAIN: gain across the gate, and its contrast") + B.legend(frameon=False, fontsize=8.5, loc="upper left") + B.annotate("", xy=(2, vals[2]), xytext=(0, vals[0]), + arrowprops=dict(arrowstyle="<->", color=INK, lw=1.2, shrinkA=2, shrinkB=2)) + B.text(1.0, (vals[0] + vals[2]) / 2 * 1.06, f"ON/OFF contrast {vals[2]/vals[0]:.1f}", + fontsize=9, ha="center", color=INK, fontweight="bold") + + # C: level restoration. The three outputs coincide, so draw them so that is visible. + mid = np.sqrt(edges[:-1] * edges[1:]) + styles = [("cfA", BLUE, 5.0, 0.30, "driven from tank A (moderated input)"), + ("cfB", PURPLE, 2.6, 0.95, "Cf-252 at the axis of B"), + ("dtB", GREEN, 1.3, 1.00, "14.1 MeV at the axis of B")] + for drive, c, lw, al, lab in styles: + C.step(mid, spectra[drive][0], where="mid", color=c, lw=lw, alpha=al, + label=f"born in B: {lab}", zorder=3) + arr = spectra["cfA"][1] + C.step(mid, arr * (spectra["cfA"][0].max() / max(arr.max(), 1e-30)), where="mid", + color=AMBER, lw=1.6, ls="--", label="input: entering B through its wall (scaled)", zorder=2) + for e_in, lab, frac, ha in ((2.13e6, "Cf-252 mean input\n2.13 MeV", 0.72, "right"), + (14.1e6, "14.1 MeV\ninput line", 0.50, "left")): + C.axvline(e_in, color=GREY, ls=":", lw=1.2, zorder=1) + pad = " " if ha == "left" else "" + C.text(e_in, spectra["cfA"][0].max() * frac, pad + lab, fontsize=7.6, color=GREY, + ha=ha, va="center") + C.set_xscale("log") + C.set_xlabel("neutron energy (eV)") + C.set_ylabel("spectrum per unit lethargy (normalised)") + C.set_title("C. Level restoration: three inputs, one output") + C.legend(frameon=False, fontsize=7.8, loc="upper left") + C.set_xlim(1e-3, 3e7) + C.set_ylim(0, spectra["cfA"][0].max() * 1.35) + C.annotate("the three output curves lie on top of one another:\nwhat is emitted does not remember what arrived", + xy=(0.03, 0.02), xycoords="axes fraction", fontsize=8, color=INK) + + # D: step response + D.plot(ts * 1e3, Pt[:, 0] / Pinf[0], color=GREY, lw=1.7, label="tank A production") + D.plot(ts * 1e3, Pt[:, 1] / Pinf[1], color=BLUE, lw=2.4, label="tank B production (the drain)") + D.axhline(1.0, color=GREY, ls=":", lw=1) + M = 1 / (1 - kpair) + D.set_xlabel("time after the driver in A switches on (ms)") + D.set_ylabel("production, fraction of the steady state") + D.set_title("D. Switching: τ = Λ/(1 − k), and M/τ = 1/Λ") + D.text(0.40, 0.30, f"Λ = {L*1e6:.0f} µs, k = {kpair:.3f}\nτ = Λ/(1 − k) = {L*M*1e3:.2f} ms\n" + f"M/τ = 1/Λ = {1/L/1e3:.0f} kHz", transform=D.transAxes, fontsize=9.5, color=INK) + D.legend(frameon=False, fontsize=8.5, loc="lower right") + + fig.suptitle("Figure 15. The neutron sector gate, computed from library data at k < 1", + fontsize=13, fontweight="bold", y=1.0) + fig.tight_layout() + for ext in ("svg", "png"): + kw = {"metadata": {"Date": None}} if ext == "svg" else {} + fig.savefig(os.path.join(FIGS, f"fig15_neutron_gate.{ext}"), bbox_inches="tight", **kw) + plt.close(fig) + print("wrote fig15_neutron_gate") + + +if __name__ == "__main__": + main() diff --git a/neutron/results.md b/neutron/results.md new file mode 100644 index 0000000..f575e13 --- /dev/null +++ b/neutron/results.md @@ -0,0 +1,208 @@ +# The neutron gate, computed (regenerated by report.py from tallies.json and benchmarks.json) + +OpenMC 0.16.0, ENDF/B-VIII.0, official OpenMC HDF5 distribution (openmc.org), budget full (106.0 minutes of wall clock). Every number carries its Monte Carlo standard deviation; nothing is fitted. + +## 0. Calibration: the instrument against the handbook + +| benchmark | this code and data | handbook | difference from handbook (pcm) | JEFF-3.1 on the same case | difference from JEFF-3.1 (pcm) | +|---|---|---|---|---|---| +| HEU-MET-FAST-001 | 0.99969 ± 0.00035 | 1.00000 ± 0.00100 | -31 ± 106 | 0.99644 | +325 ± 40 | +| LEU-SOL-THERM-001 | 1.01135 ± 0.00050 | 0.99910 ± 0.00290 | +1225 ± 294 | 1.01252 | -117 ± 99 | +| LEU-SOL-THERM-004-1 | 1.00000 ± 0.00048 | 0.99940 ± 0.00080 | +60 ± 93 | 1.00046 | -46 ± 90 | + +Godiva is the fast spectrum and the fission cross sections alone; SHEBA-II is the thermal spectrum, the water scattering law, and the gate's own material family (uranyl fluoride solution); STACY is a water reflected solution tank, the configuration of the gate. The JEFF-3.1 column, from the same table as the handbook values (JEFF Report 21, Appendix 2), is carried because it separates a fault in this calculation from a fault in the benchmark. Godiva and STACY land where a modern library should. SHEBA-II is overpredicted here by about a percent, and JEFF-3.1 overpredicts it by the same amount from the same specification: this benchmark is known to sit high for every modern library, and a calculation that agrees with its peers to a few hundred pcm while both disagree with the experiment is reporting a property of the evaluation, not an error in the model. The gate below is a difference between configurations of one geometry, where that common bias very largely cancels; the absolute eigenvalues it quotes should be read with SHEBA-II's percent in mind. + +## 1. The unit alone + +One tank: radius 24 cm, height 40 cm, 72 litres of 4.9 percent enriched uranyl fluoride solution (the LEU-SOL-THERM-002 benchmark composition) in a 1.6 mm aluminium shell, standing in 20 cm of water on every side. + +| tank | k (alone) | gain M = 1/(1 - k) | generation time Λ (µs) | β | switching time Λ/(1 - k) (ms) | gain bandwidth product 1/Λ (kHz) | +|---|---|---|---|---|---|---| +| A | 0.9013 ± 0.0005 | 10.13 ± 0.05 | 109.2 | 0.0066 | 1.11 | 9.2 | +| B | 0.9007 ± 0.0006 | 10.07 ± 0.06 | 109.3 | 0.0066 | 1.10 | 9.1 | + +Λ is the system generation time, neutron population over fission neutron production, reflector included; β is the delayed neutron fraction from the tallies (not β effective). The switching time is the prompt time constant Λ/(1 - k) of the transistor note, and M times its reciprocal is the constant 1/Λ: the op amp law, with laboratory grade constants in it. + +## 2. The pair, with the absorber as the GATE terminal + +| configuration | k (pair) | gain M | fission share in B (0.500 by symmetry: see 3.1) | entropy, last 20 percent of active batches | +|---|---|---|---|---| +| open, 3 cm of water | 0.9132 ± 0.0005 | 11.52 ± 0.07 | 0.496 | 10.849 ± 0.010 | +| cadmium sheet 25 percent in | 0.9128 ± 0.0005 | 11.47 ± 0.07 | 0.513 | 10.848 ± 0.006 | +| cadmium sheet 50 percent in | 0.9090 ± 0.0005 | 10.99 ± 0.06 | 0.493 | 10.842 ± 0.010 | +| cadmium sheet 75 percent in | 0.9060 ± 0.0005 | 10.64 ± 0.06 | 0.461 | 10.832 ± 0.010 | +| cadmium sheet fully in | 0.9056 ± 0.0005 | 10.59 ± 0.06 | 0.550 | 10.823 ± 0.013 | +| boron carbide blade fully in | 0.9038 ± 0.0005 | 10.39 ± 0.05 | 0.512 | 10.818 ± 0.010 | + +Every configuration is subcritical. Two tanks that alone sit at k ≈ 0.901 couple through 3 cm of water to k = 0.9132; the cadmium sheet is worth 757 pcm and the boron carbide blade 940 pcm. The absorber is a control element in the reactor sense and a GATE terminal in the transistor sense, and the table is its transfer curve (figure 15 A). + +The last two columns are a caution rather than a reassurance. The two tanks are identical and the absorber sits on their plane of symmetry, so the fission share in B is exactly 0.500 in the true fundamental mode; the numbers above wander several percent around it while the Shannon entropy sits flat to a part in a thousand. The entropy is not lying, it is answering a different question: it sees the shape inside each tank, which has converged, and not the tilt between them, which has not. Section 3.1 explains why this is a permanent feature of coupled region gates rather than a shortage of batches, and what it costs. The eigenvalues themselves survive it, because the tilt mode integrates to zero over the whole system and so cannot shift a total production rate to first order; the fission matrix does not, which is why it is measured differently. + +## 3. The synapse with gain on the diagonal: the fission matrix, checked + +K_ij is the number of fission neutrons produced in tank i per fission neutron born in tank j, the source being the fundamental mode restricted to j and fission treated as capture so that exactly one generation is counted. This is Avery's coupling coefficient, computed rather than assumed. + +### 3.1 A convergence trap this architecture walks into by construction + +Getting that source right was the hardest part of the calculation, and the reason is structural rather than numerical, so it belongs in the theory and not in a footnote. Two weakly coupled multiplying regions are the textbook *loosely coupled system*. The fundamental mode is symmetric between the tanks and the second mode is the tilt from one tank to the other; their eigenvalues are k_self + k_cross and k_self - k_cross, so the dominance ratio is + +> `DR = (k_self - k_cross)/(k_self + k_cross),` + +which approaches one exactly as the coupling is made weak. A gate is *built* to have a small k_cross. A gate is therefore built to be hard to converge, and the better the gate, the worse the problem. + +| absorber | k_self | k_cross | dominance ratio | generations for a tilt to fall tenfold | tilt in the raw fission bank | +|---|---|---|---|---|---| +| open | 0.8946 | 0.0197 | 0.9568 | 52 | +0.001 | +| 1 mm cadmium sheet | 0.8964 | 0.0116 | 0.9744 | 89 | +0.051 | +| 2 cm boron carbide blade | 0.8943 | 0.0075 | 0.9834 | 137 | +0.070 | + +The tilt then decays by one or two percent per generation while fission bank sampling noise re excites it just as fast, so the standing tilt of several percent in the last column is not a transient that more inactive batches remove: it is the equilibrium noise level, and its correlation length is longer than an affordable active cycle. Worse, the Shannon entropy of the source is nearly blind to it, because entropy is dominated by the shape inside each tank. The entropy traces in Section 2 are flat to a part in a thousand while the tilt wanders by seven percent. An analyst who trusted the entropy would have shipped the wrong matrix, and the first version of this calculation did exactly that. + +### 3.2 The fix: a mirror instead of more batches + +The geometry is exactly mirror symmetric in x, so the true fundamental mode puts exactly half its fissions in each tank. Symmetrising the converged bank, every site with its mirror image, removes the tilt but not the distortion the tilt leaves in the shape *inside* each tank, and it was not enough here. What works is to remove the tilt mode from the problem rather than from the answer: run the half geometry, x > 0 only, with the plane x = 0 reflective. The antisymmetric mode cannot exist in that model, so there is nothing slow left to converge, and its fission bank mirrored is the fundamental mode by construction rather than by waiting. + +The half model has to earn its place, so it is checked against the full one: + +| absorber | half model k (exact symmetric mode) | full model k | difference (pcm) | +|---|---|---|---| +| open | 0.91331 ± 0.00048 | 0.91318 ± 0.00054 | +14 ± 73 | +| 1 mm cadmium sheet | 0.90634 ± 0.00051 | 0.90561 ± 0.00052 | +73 ± 72 | +| 2 cm boron carbide blade | 0.90440 ± 0.00050 | 0.90378 ± 0.00046 | +62 ± 68 | + +The two agree, which says the full model's eigenvalues were never the problem: the tilt integrates to zero over the whole system, so it cannot shift a total production rate, and k survives it. Only the fission matrix, which asks where the neutrons went and not just how many, is sensitive to it. Every matrix below is measured from the half model's bank. + +Two controls say whether that was necessary. Each runs one generation on a whole source, exact or raw, and must return k, because one generation of the fundamental mode is the definition of k. + +| absorber | control on the exact mode | control on the raw bank | k | exact error (pcm) | raw error (pcm) | +|---|---|---|---|---|---| +| open | 0.9140 ± 0.0006 | 0.9118 ± 0.0007 | 0.9133 ± 0.0005 | +66 | -151 | +| 1 mm cadmium sheet | 0.9069 ± 0.0008 | 0.9133 ± 0.0007 | 0.9063 ± 0.0005 | +54 | +700 | +| 2 cm boron carbide blade | 0.9016 ± 0.0008 | 0.9057 ± 0.0008 | 0.9044 ± 0.0005 | -277 | +126 | + +The clearest evidence is not in those columns but in the matrix itself. Measured from the raw bank, the self multiplication k_self came out as 0.8924, 0.9030, 0.8977 for the three absorbers: not monotonic, and for cadmium higher than a tank standing alone, which no absorber placed outside a tank can do. Measured from the exact mode it is 0.8946, 0.8964, 0.8943: flat, as it must be, because an absorber between the tanks barely touches what a tank does to its own neutrons. The absorber now changes only the cross term, which is the gate doing its job and nothing else. A wrong answer that looked reasonable became a right answer that looks obvious, which is the usual shape of this kind of error and the reason the control is in the protocol at all. + +### 3.3 The matrix, and what its eigenvalue tests + +With the source settled, the **dominant eigenvalue of K** tests the two region reduction itself. It equals k only if each tank's internal shape is the same whether the tank is fed from inside or through the gap from its neighbour, which is the assumption every coupled region model makes, this theory's synapse included. Its residual is not an error but a measurement of how good that assumption is. + +**Open.** + +| | born in A | born in B | +|---|---|---| +| fission neutrons in A | 0.8946 ± 0.0007 | 0.0197 ± 0.0002 | +| fission neutrons in B | 0.0195 ± 0.0001 | 0.8941 ± 0.0008 | + +- dominant eigenvalue of K **0.9140 ± 0.0005** against k **0.9133 ± 0.0005**, a residual of +68 pcm + +**1 mm cadmium sheet.** + +| | born in A | born in B | +|---|---|---| +| fission neutrons in A | 0.8964 ± 0.0012 | 0.0116 ± 0.0001 | +| fission neutrons in B | 0.0115 ± 0.0001 | 0.8959 ± 0.0010 | + +- dominant eigenvalue of K **0.9077 ± 0.0008** against k **0.9063 ± 0.0005**, a residual of +138 pcm + +**2 cm boron carbide blade.** + +| | born in A | born in B | +|---|---|---| +| fission neutrons in A | 0.8943 ± 0.0010 | 0.0075 ± 0.0001 | +| fission neutrons in B | 0.0075 ± 0.0001 | 0.8942 ± 0.0008 | + +- dominant eigenvalue of K **0.9018 ± 0.0006** against k **0.9044 ± 0.0005**, a residual of -263 pcm + +The eigenvalue of the reduced two by two matrix sits between -263 and +138 pcm of k, the largest belonging to the most weakly coupled case, which is what one would expect. That residual is the price of describing each tank by a single number: a neutron arriving from the neighbour enters through one wall and fissions nearer that wall than a fundamental mode neutron would, so a tank's internal shape is not quite source independent and no single coupling coefficient can absorb the difference. A third of a percent is small enough that the synapse picture is sound and large enough that it should be quoted rather than rounded away. A photon sector network of many weakly coupled cells inherits both the caveat and, from 3.1, the convergence problem in a sharper form. + +**The neutron budget of one fission neutron born in tank A** (the fan out tax of theory Section 1.3, with real numbers): + +| fate | open | cadmium sheet | boron carbide blade | +|---|---|---|---| +| causes fission neutrons in A (k_AA, self restoring) | 0.8946 | 0.8964 | 0.8943 | +| causes fission neutrons in B (k_BA, the coupling) | 0.0195 | 0.0115 | 0.0075 | +| absorbed in the water | 0.2161 | 0.1998 | 0.1970 | +| absorbed in the aluminium | 0.0025 | 0.0022 | 0.0021 | +| absorbed in the absorber | 0.0000 | 0.0205 | 0.0283 | +| leaks out of the water bath | 0.0075 | 0.0086 | 0.0083 | + +The cadmium sheet cuts the coupling k_BA by a factor 1.7, the boron carbide blade by 2.6. What reaches the next gate is one or two percent of what was born; the rest is the price of an isotropic emitter in a moderating body. The 4π loss of theory Section 1.3 is not a metaphor here, it is a row in this table, and the self restoring term k_AA is the reason the gate has gain at all. + +## 4. The gate: driven, with multiplication on + +A Cf-252 point source (Fröhner Watt spectrum, mean 2.13 MeV) or a 14.1 MeV deuterium tritium point source on the axis of a tank is the SOURCE terminal. Fixed source transport with full multiplication gives the steady fission neutron production in each tank per driver neutron; production in B is the DRAIN current. The point model of coupled regions predicts the same numbers from Section 3 and the first generation response c of each tank to the driver, P = (I - K)⁻¹ c, and the comparison is reported because the gap is physics, not noise. + +| drive | absorber | c_A | c_B | P_A transport | P_B transport | P_A point model | P_B point model | 1 + P_A + P_B | +|---|---|---|---|---|---|---|---|---| +| cfA | open | 1.128 | 0.003 | 15.87 ± 0.10 | 1.491 ± 0.022 | 11.10 | 2.066 | 18.4 | +| cfB | open | 0.003 | 1.128 | 1.51 ± 0.02 | 15.914 ± 0.097 | 2.09 | 11.045 | 18.4 | +| dtB | open | 0.023 | 0.724 | 1.01 ± 0.02 | 8.651 ± 0.041 | 1.55 | 7.127 | 10.7 | +| cfA | 1 mm cadmium sheet | 1.128 | 0.002 | 15.28 ± 0.09 | 0.916 ± 0.014 | 11.03 | 1.234 | 17.2 | +| cfB | 1 mm cadmium sheet | 0.002 | 1.128 | 0.95 ± 0.02 | 15.303 ± 0.084 | 1.25 | 10.974 | 17.3 | +| dtB | 1 mm cadmium sheet | 0.021 | 0.722 | 0.70 ± 0.02 | 8.359 ± 0.045 | 0.99 | 7.047 | 10.1 | +| cfA | 2 cm boron carbide blade | 1.128 | 0.002 | 15.10 ± 0.08 | 0.666 ± 0.013 | 10.73 | 0.774 | 16.8 | +| cfB | 2 cm boron carbide blade | 0.002 | 1.128 | 0.67 ± 0.01 | 15.188 ± 0.066 | 0.77 | 10.717 | 16.9 | +| dtB | 2 cm boron carbide blade | 0.018 | 0.722 | 0.53 ± 0.02 | 8.202 ± 0.049 | 0.66 | 6.874 | 9.7 | + +The transport drain from A exceeds the point model's, and the source multiplication 1 + P_A + P_B = 18.4 exceeds the eigenvalue gain 1/(1 - k) = 11.5: a point source on the axis of a tank has more importance than a fundamental mode neutron, so it earns more than M offspring, and the fission neutrons it makes are clustered at the axis, far from the other tank, so a smaller share of them cross than the fundamental mode would send. Both effects are the adjoint flux of theory Section 11 at work, and they are why a gate's gain is a property of the terminal, not of the medium alone. The fundamental mode arithmetic of Section 3 is exact for what it describes and undercounts a well placed driver. + +### 4.1 The transistor: SOURCE and GATE in, DRAIN out + +| driver in A | absorber | drain: fission neutrons born in B per driver neutron | state | +|---|---|---|---| +| off | any | 0 | LOW | +| on | 2 cm boron carbide blade | 0.666 | LOW | +| on | 1 mm cadmium sheet | 0.916 | LOW | +| on | open | 1.491 | **HIGH** | + +Drain per source neutron with the gate open: **1.49**. Every driver neutron entering tank A becomes 1.5 fission neutrons born in tank B, on the far side of an absorber that a coil could move: the output exceeds the input, and the neutron sector gate has gain with library data and no new physics, as Section 4 of the theory supplement claims. ON/OFF contrast: **1.6** against the cadmium sheet and **2.2** against the boron carbide blade. The contrast is modest and its reason is in the budget above: neutrons cross 3 cm of water still fast or epithermal, a thermal filter stops only the slow ones, and the fast coupling is a property of the geometry that no thin absorber touches. A MOSFET's million to one comes from a barrier; this gate has a filter, and until the coupling path itself is switched (a shutter tank, a longer moderated gap) that is what its contrast will be. + +### 4.2 The coincidence AND: two neutron inputs, one threshold + +Both drivers on means the two point sources at equal strength; the run with both sources present is the superposition check, which fixed source transport obeys exactly. + +| absorber | A alone → P_B | B alone → P_B | sum | both drivers, one run | superposition error | strength ratio for a balanced gate | threshold T | margin each side | +|---|---|---|---|---|---|---|---|---| +| open | 1.491 | 15.914 | 17.406 | 17.295 | 0.6 percent | 0.094 | 2.109 | ×1.41 | +| 1 mm cadmium sheet | 0.916 | 15.303 | 16.219 | 16.129 | 0.6 percent | 0.060 | 1.295 | ×1.41 | +| 2 cm boron carbide blade | 0.666 | 15.188 | 15.854 | 15.804 | 0.3 percent | 0.044 | 0.942 | ×1.41 | + +Superposition holds: two drivers together deliver the sum of what each delivers alone, to 0.6 percent, which is the counting noise. That is the check that this medium is linear while its cross sections are frozen, the property theory Section 5.3 asserts and the whole Green's function reading depends on, measured here in a real geometry rather than in a random walk toy. + +In a linear medium the coincidence AND is a threshold on a weighted sum, a perceptron AND. The two inputs are unequal, a direct drive against a coupled one, so a balanced gate runs the second driver at the strength ratio in the table; each input alone then delivers half the sum, the threshold sits at √2 times one input, and the margin is √2 either side. The weights are nuclear and programmable (the absorber sets k_BA); the threshold is a comparison of rates at the boundary, as in the benchtop cell, and stays there until a nonlinear element exists inside the medium. Section 7 says what the medium offers instead. + +## 5. Level restoration: three inputs, one output + +| drive (open) | the input to tank B | mean energy crossing B's wall | fraction of that below 0.625 eV | mean energy of fission neutrons born in B | +|---|---|---|---|---| +| cfA | the leakage of tank A, through 3 cm of water | 0.251 MeV | 0.67 | 2.011 MeV | +| cfB | a Cf-252 spectrum at the axis, mean 2.13 MeV | 0.089 MeV | 0.73 | 2.008 MeV | +| dtB | a 14.1 MeV line at the axis | 0.116 MeV | 0.72 | 2.009 MeV | + +Read the middle columns with care. When A is driven, everything tank B receives crosses its wall, and it arrives moderated: 0.251 MeV on average, 67% of it already thermal, because 3 cm of water is a moderator as well as a gap. In the other two rows the driver sits inside B, so the wall current is only the return from the water reflector and the input proper is the point source itself: a 2 MeV fission spectrum, and a 14.1 MeV line. + +The three inputs therefore span from thermal to 14 MeV. The fission neutrons born in B differ by a total variation distance of 0.002 and 0.002 between them, which is counting statistics: one output spectrum, whatever went in, because a fission neutron is born from the fission barrier and not from whatever triggered it. This is the self restoring class of theory Section 2, measured (figure 15 C), and it is the property the photon sector cannot buy at any price, since an isomer cascade emits its own lines and not its trigger's. + +## 6. The clock, the switching time, and the step response + +- generation time of the pair Λ = **106.3 µs**; k = 0.9132; prompt time constant Λ/(1 - k) = **1.22 ms**; gain bandwidth product M/τ = 1/Λ = **9.4 kHz** +- step response of the drain (driver in A switched on at t = 0, prompt point kinetics on the measured K and Λ): 10 to 90 percent rise in **3.53 ms** (figure 15 D) +- delayed neutrons, ignored above, add a tail on the second scale carrying about β k/(1 - k) = 0.07 of the prompt step: the theory's remark that precursors slow the approach as k → 1, quantified + +The transistor note's 10 kHz for a thermal assembly is the right order. Ten times the gain costs ten times the switching time, and the product does not move. + +## 7. The veto, priced: the only signal controlled inhibition in the neutron sector + +| state of the pair, open | k | gain M | +|---|---|---| +| 294 K | 0.9132 ± 0.0005 | 11.52 ± 0.07 | +| 350 K, liquid density held | 0.9061 ± 0.0005 | 10.65 ± 0.06 | +| 350 K, liquid expanded (2.4 percent less dense) | 0.8990 ± 0.0005 | 9.90 ± 0.05 | + +- temperature coefficient **-25 pcm/K** in total: -13 pcm/K from Doppler broadening and the thermal scattering law, -13 pcm/K from expansion of the liquid +- gain with the pair 56 K hotter: M falls from 11.52 to 9.90, a modulation of 14 percent +- to halve the gain (1 - k doubled) the liquid would have to warm by about **343 K**, which water at atmospheric pressure cannot do + +Every coupling in the neutron sector is excitatory: a neutron only ever adds fissions, and an absorber that burns up disinhibits. The one channel by which a signal lowers another region's gain is heat, through the density and the Doppler width of the medium, and the table prices it: sign correct, slow (the thermal time constant of tens of litres of liquid), and worth a fraction of the gain, not a veto. Signal controlled inversion, which NAND, signed Ising weights, and Turing completeness all require, is therefore the weak point of the neutron sector as an embodiment, and the theory supplement now says so in Section 4. The rate coded machine is untouched: its NOT is a fixed absorber, its AND a coincidence, and neither needs a signal to invert a signal. + +*The gate exists, with gain, with level restoration, with a programmable weight and a clock, all computed from library data at k below one. What it lacks is a nonlinearity of its own and an inhibition of its own, and the numbers above say by how much.* diff --git a/neutron/tallies.json b/neutron/tallies.json new file mode 100644 index 0000000..c232c05 --- /dev/null +++ b/neutron/tallies.json @@ -0,0 +1,12034 @@ +{ + "runs": { + "alone_A": { + "k": [ + 0.9012729006560118, + 0.0004818403604500704 + ], + "entropy": [ + 10.0399, + 9.9869, + 9.9783, + 9.9723, + 9.9628, + 9.959, + 9.9391, + 9.9387, + 9.9564, + 9.9541, + 9.9555, + 9.9611, + 9.9353, + 9.9471, + 9.9406, + 9.9458, + 9.9459, + 9.9618, + 9.9545, + 9.9487, + 9.9429, + 9.9333, + 9.9358, + 9.9409, + 9.9378, + 9.9495, + 9.9432, + 9.944, + 9.9464, + 9.9431, + 9.9399, + 9.9449, + 9.952, + 9.9437, + 9.9379, + 9.9421, + 9.9642, + 9.9553, + 9.9481, + 9.9489, + 9.9451, + 9.9476, + 9.9472, + 9.953, + 9.9344, + 9.9333, + 9.9572, + 9.948, + 9.9526, + 9.9411, + 9.9481, + 9.9514, + 9.9387, + 9.9302, + 9.9332, + 9.9412, + 9.9384, + 9.9345, + 9.9371, + 9.9447, + 9.9338, + 9.944, + 9.9574, + 9.942, + 9.9479, + 9.9354, + 9.9256, + 9.9223, + 9.9585, + 9.9502, + 9.9436, + 9.9394, + 9.9429, + 9.9465, + 9.9373, + 9.9336, + 9.9402, + 9.948, + 9.9603, + 9.9526, + 9.9553, + 9.9548, + 9.959, + 9.9527, + 9.9412, + 9.9347, + 9.9377, + 9.9413, + 9.9394, + 9.9588, + 9.9464, + 9.9478, + 9.9498, + 9.9401, + 9.944, + 9.9511, + 9.9375, + 9.9367, + 9.9455, + 9.9538, + 9.9311, + 9.9466, + 9.9558, + 9.9603, + 9.9511, + 9.9545, + 9.9438, + 9.9464, + 9.9383, + 9.9294, + 9.9526, + 9.9589, + 9.9655, + 9.9528, + 9.9562, + 9.9468, + 9.9494, + 9.9386, + 9.9448, + 9.9501, + 9.9234, + 9.9442, + 9.9458, + 9.9551, + 9.9472, + 9.9488, + 9.9476, + 9.9333, + 9.9396, + 9.9448, + 9.9354, + 9.9535, + 9.9456, + 9.9632, + 9.9491, + 9.9429, + 9.9403, + 9.9318, + 9.9459, + 9.9382, + 9.9464, + 9.9457, + 9.9367, + 9.9572, + 9.9635, + 9.9515, + 9.9585, + 9.9526, + 9.9611, + 9.9444, + 9.9509, + 9.9523, + 9.9322, + 9.9345, + 9.9308, + 9.9433, + 9.9293, + 9.9282, + 9.9409, + 9.9521, + 9.9529, + 9.9596, + 9.9493, + 9.943, + 9.9468, + 9.949, + 9.9475, + 9.9512, + 9.9364, + 9.9544, + 9.945, + 9.9285, + 9.927, + 9.942, + 9.9363, + 9.9379, + 9.9564, + 9.9463, + 9.9487, + 9.9554, + 9.9374, + 9.9539, + 9.9491, + 9.9374, + 9.9462, + 9.9335, + 9.936, + 9.9461, + 9.9341, + 9.9483, + 9.9474, + 9.949, + 9.9449, + 9.9375, + 9.9183, + 9.9397, + 9.9474, + 9.9483, + 9.943, + 9.945 + ], + "regions": { + "A": { + "flux": [ + 30.255281238441487, + 0.011937896290197307 + ], + "fission": [ + 0.37041807334192955, + 0.0002756619747668527 + ], + "nu-fission": [ + 0.9010359796780096, + 0.0006699501428819083 + ], + "absorption": [ + 0.7630476876488131, + 0.000531538254787607 + ], + "inverse-velocity": [ + 5.1517558351017055e-05, + 3.846759897122725e-08 + ], + "delayed-nu-fission": [ + 0.005938989061017847, + 4.368939689950612e-06 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.7630476876488131, + 0.000531538254788308 + ], + "al1100": [ + 0.002221678553335239, + 5.423598767902781e-06 + ], + "water": [ + 0.22640506244043238, + 0.00032817835391384906 + ] + }, + "global": { + "flux": [ + 46.48484996043684, + 0.019826636389409798 + ], + "fission": [ + 0.37041807334192955, + 0.0002756619747668527 + ], + "nu-fission": [ + 0.9010359796780096, + 0.0006699501428807962 + ], + "absorption": [ + 0.9916744286425806, + 0.0005723512899860752 + ], + "inverse-velocity": [ + 9.843488091481551e-05, + 7.28449765001021e-08 + ] + }, + "mode": "eigenvalue", + "particles": 20000, + "batches": 200, + "inactive": 50, + "seconds": 106.9 + }, + "alone_B": { + "k": [ + 0.9007007563164152, + 0.0005674776680061085 + ], + "entropy": [ + 10.0309, + 9.9904, + 9.9739, + 9.9587, + 9.955, + 9.9557, + 9.95, + 9.9469, + 9.9315, + 9.9378, + 9.9446, + 9.9539, + 9.944, + 9.9475, + 9.9515, + 9.938, + 9.9293, + 9.9422, + 9.9401, + 9.9444, + 9.9426, + 9.9385, + 9.9297, + 9.939, + 9.9384, + 9.9549, + 9.9408, + 9.9519, + 9.9424, + 9.9455, + 9.9565, + 9.9372, + 9.9451, + 9.9418, + 9.9373, + 9.9451, + 9.9451, + 9.9303, + 9.9281, + 9.9456, + 9.9528, + 9.9558, + 9.9427, + 9.9449, + 9.9483, + 9.9429, + 9.9425, + 9.9428, + 9.9361, + 9.9455, + 9.9328, + 9.9296, + 9.9249, + 9.9318, + 9.9293, + 9.9335, + 9.9468, + 9.9443, + 9.9369, + 9.9334, + 9.9373, + 9.9436, + 9.9301, + 9.9272, + 9.926, + 9.9468, + 9.939, + 9.9328, + 9.9339, + 9.9353, + 9.9339, + 9.9363, + 9.9469, + 9.9457, + 9.9232, + 9.9237, + 9.9358, + 9.9421, + 9.9574, + 9.936, + 9.9497, + 9.9741, + 9.9399, + 9.9372, + 9.9478, + 9.9324, + 9.9208, + 9.9358, + 9.9426, + 9.946, + 9.9579, + 9.945, + 9.9641, + 9.9494, + 9.95, + 9.9426, + 9.9309, + 9.9468, + 9.9425, + 9.958, + 9.9557, + 9.9342, + 9.9418, + 9.9659, + 9.9452, + 9.9483, + 9.9405, + 9.9461, + 9.961, + 9.9525, + 9.9587, + 9.9596, + 9.9491, + 9.9625, + 9.9341, + 9.938, + 9.9525, + 9.9446, + 9.9466, + 9.9515, + 9.9337, + 9.94, + 9.9427, + 9.9562, + 9.9358, + 9.9542, + 9.9521, + 9.9363, + 9.932, + 9.9451, + 9.9455, + 9.9423, + 9.9486, + 9.951, + 9.9181, + 9.9401, + 9.9512, + 9.9276, + 9.9353, + 9.9479, + 9.9483, + 9.9579, + 9.9396, + 9.9446, + 9.9413, + 9.9458, + 9.957, + 9.9495, + 9.943, + 9.9572, + 9.9552, + 9.9572, + 9.9453, + 9.9545, + 9.9474, + 9.931, + 9.9488, + 9.9396, + 9.9255, + 9.9402, + 9.9456, + 9.9429, + 9.9347, + 9.9389, + 9.9337, + 9.9372, + 9.9365, + 9.9431, + 9.9439, + 9.9312, + 9.9477, + 9.9558, + 9.9462, + 9.9436, + 9.9307, + 9.9531, + 9.9283, + 9.9353, + 9.9438, + 9.9248, + 9.9294, + 9.9525, + 9.9702, + 9.9517, + 9.9453, + 9.9344, + 9.9384, + 9.9385, + 9.9426, + 9.9452, + 9.9427, + 9.961, + 9.9452, + 9.9424, + 9.9498, + 9.948, + 9.9431, + 9.9431, + 9.9519, + 9.9447 + ], + "regions": { + "B": { + "flux": [ + 30.233985562160342, + 0.013631051031317882 + ], + "fission": [ + 0.3695569915443897, + 0.0003006786073131058 + ], + "nu-fission": [ + 0.8989413871646794, + 0.0007307168607062156 + ], + "absorption": [ + 0.7613947661520394, + 0.0005722118768997123 + ], + "inverse-velocity": [ + 5.1397980474758155e-05, + 4.211466087756706e-08 + ], + "delayed-nu-fission": [ + 0.00592530277165705, + 4.769634298921019e-06 + ] + } + }, + "absorption_by_material": { + "solution_B": [ + 0.7613947661520393, + 0.0005722118769003634 + ], + "al1100": [ + 0.0022183803645242947, + 5.799016336002339e-06 + ], + "water": [ + 0.22619805550866062, + 0.00031103045435525655 + ] + }, + "global": { + "flux": [ + 46.44517696422319, + 0.019120772172592043 + ], + "fission": [ + 0.3695569915443897, + 0.0003006786073131058 + ], + "nu-fission": [ + 0.8989413871646792, + 0.0007307168607082551 + ], + "absorption": [ + 0.989811202025226, + 0.0005952321127049621 + ], + "inverse-velocity": [ + 9.827280566718706e-05, + 6.998445490835597e-08 + ] + }, + "mode": "eigenvalue", + "particles": 20000, + "batches": 200, + "inactive": 50, + "seconds": 111.3 + }, + "coupled_open": { + "k": [ + 0.9131780292202797, + 0.0005447337690754179 + ], + "entropy": [ + 10.9303, + 10.8828, + 10.8751, + 10.8589, + 10.8587, + 10.8651, + 10.8484, + 10.8493, + 10.8342, + 10.8547, + 10.8514, + 10.854, + 10.8545, + 10.8494, + 10.8347, + 10.8427, + 10.8434, + 10.8424, + 10.8396, + 10.8654, + 10.8378, + 10.856, + 10.8482, + 10.8613, + 10.8452, + 10.8606, + 10.8507, + 10.8313, + 10.8538, + 10.8543, + 10.8703, + 10.8634, + 10.864, + 10.8558, + 10.8637, + 10.8547, + 10.8418, + 10.8306, + 10.8333, + 10.8458, + 10.8309, + 10.8662, + 10.8473, + 10.8637, + 10.8571, + 10.8545, + 10.8451, + 10.8712, + 10.8405, + 10.8527, + 10.8405, + 10.8463, + 10.8671, + 10.8506, + 10.842, + 10.8494, + 10.8492, + 10.8322, + 10.862, + 10.8459, + 10.8755, + 10.8596, + 10.8376, + 10.8426, + 10.8496, + 10.8457, + 10.8343, + 10.8306, + 10.8382, + 10.8237, + 10.8497, + 10.8474, + 10.8701, + 10.8618, + 10.8431, + 10.8496, + 10.8419, + 10.8525, + 10.8324, + 10.8452, + 10.8559, + 10.8521, + 10.8505, + 10.8434, + 10.843, + 10.8405, + 10.8611, + 10.8632, + 10.8612, + 10.8482, + 10.8172, + 10.8453, + 10.84, + 10.8387, + 10.8561, + 10.8613, + 10.8424, + 10.8422, + 10.8326, + 10.8454, + 10.8364, + 10.8526, + 10.8439, + 10.8593, + 10.8509, + 10.838, + 10.8354, + 10.8509, + 10.8553, + 10.8383, + 10.8392, + 10.829, + 10.8318, + 10.8274, + 10.8436, + 10.8265, + 10.8386, + 10.8567, + 10.8451, + 10.8443, + 10.8404, + 10.8409, + 10.848, + 10.8466, + 10.844, + 10.8562, + 10.8543, + 10.8396, + 10.8433, + 10.8481, + 10.8664, + 10.8651, + 10.8673, + 10.8725, + 10.8409, + 10.8351, + 10.8501, + 10.8523, + 10.8602, + 10.8552, + 10.8521, + 10.8609, + 10.8654, + 10.8457, + 10.8437, + 10.8512, + 10.8586, + 10.8573, + 10.8538, + 10.8252, + 10.8413, + 10.8447, + 10.8599, + 10.853, + 10.8643, + 10.8597, + 10.8653, + 10.8568, + 10.8543, + 10.8493, + 10.8563, + 10.8393, + 10.8437, + 10.8502, + 10.8568, + 10.8531, + 10.8531, + 10.857, + 10.8352, + 10.8579, + 10.8618, + 10.8514, + 10.8624, + 10.8483, + 10.8475, + 10.8467, + 10.8544, + 10.8337, + 10.8544, + 10.8633, + 10.8507, + 10.8492, + 10.8534, + 10.8381, + 10.8493, + 10.8218, + 10.8442, + 10.8507, + 10.8436, + 10.8331, + 10.8424, + 10.8453, + 10.8359, + 10.8354, + 10.8466, + 10.8515, + 10.8439, + 10.8539, + 10.8733, + 10.8725 + ], + "regions": { + "A": { + "flux": [ + 15.38546103578337, + 0.03232335846448133 + ], + "fission": [ + 0.18935120320138255, + 0.000426015525463238 + ], + "nu-fission": [ + 0.4605901380045691, + 0.0010360158132351196 + ], + "absorption": [ + 0.38987508402967636, + 0.0008789278067550056 + ], + "inverse-velocity": [ + 2.633621162963544e-05, + 5.932903083140935e-08 + ], + "delayed-nu-fission": [ + 0.003035595457493362, + 6.811610750280835e-06 + ] + }, + "B": { + "flux": [ + 15.128031053622442, + 0.033043918251997144 + ], + "fission": [ + 0.18613869623248994, + 0.00043678831389141586 + ], + "nu-fission": [ + 0.4527735169325445, + 0.0010622390476728728 + ], + "absorption": [ + 0.38321566183285133, + 0.0008866444926311592 + ], + "inverse-velocity": [ + 2.589092069664161e-05, + 6.083265719259662e-08 + ], + "delayed-nu-fission": [ + 0.002984055863863782, + 6.985651665211555e-06 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.38987508402967636, + 0.0008789278067550056 + ], + "solution_B": [ + 0.38321566183285133, + 0.0008866444926311592 + ], + "al1100": [ + 0.002458655350639852, + 5.577582173880996e-06 + ], + "water": [ + 0.21618847035259767, + 0.00035429347537503723 + ] + }, + "global": { + "flux": [ + 46.17310177952816, + 0.020913123673733363 + ], + "fission": [ + 0.3754898994338733, + 0.0002980643622783069 + ], + "nu-fission": [ + 0.9133636549371104, + 0.0007240937317591091 + ], + "absorption": [ + 0.9917378715657653, + 0.0006091242234862881 + ], + "inverse-velocity": [ + 9.713016112972383e-05, + 7.698811148313587e-08 + ] + }, + "mode": "eigenvalue", + "particles": 20000, + "batches": 200, + "inactive": 50, + "seconds": 107.6, + "absorber": null, + "fraction": 0.0, + "bank_split": { + "A": 9987, + "B": 10013 + } + }, + "coupled_cd25": { + "k": [ + 0.9128119699102095, + 0.0005241636860171853 + ], + "entropy": [ + 10.9257, + 10.8868, + 10.8631, + 10.864, + 10.8586, + 10.8545, + 10.8601, + 10.8516, + 10.836, + 10.8591, + 10.8554, + 10.858, + 10.8389, + 10.8424, + 10.8497, + 10.856, + 10.849, + 10.8381, + 10.8376, + 10.8582, + 10.8354, + 10.8606, + 10.8504, + 10.8504, + 10.8562, + 10.8457, + 10.8562, + 10.8529, + 10.8513, + 10.8461, + 10.8378, + 10.8511, + 10.8396, + 10.8366, + 10.8285, + 10.8462, + 10.8474, + 10.8374, + 10.8368, + 10.8354, + 10.8625, + 10.846, + 10.8591, + 10.848, + 10.8467, + 10.8405, + 10.8502, + 10.8383, + 10.8271, + 10.8579, + 10.8317, + 10.8423, + 10.8406, + 10.8377, + 10.8418, + 10.8572, + 10.847, + 10.8301, + 10.8324, + 10.8345, + 10.8396, + 10.8288, + 10.8504, + 10.8246, + 10.8354, + 10.8225, + 10.8508, + 10.8464, + 10.8475, + 10.8398, + 10.8422, + 10.8345, + 10.833, + 10.8384, + 10.853, + 10.8556, + 10.8572, + 10.834, + 10.8296, + 10.8611, + 10.8447, + 10.8385, + 10.8439, + 10.839, + 10.8356, + 10.8329, + 10.8226, + 10.8451, + 10.8364, + 10.8343, + 10.8524, + 10.8487, + 10.8481, + 10.8445, + 10.8407, + 10.8399, + 10.8277, + 10.8468, + 10.8489, + 10.8502, + 10.8375, + 10.8359, + 10.849, + 10.851, + 10.8447, + 10.8351, + 10.841, + 10.8422, + 10.8417, + 10.8517, + 10.8581, + 10.845, + 10.8581, + 10.8619, + 10.86, + 10.8467, + 10.8446, + 10.8589, + 10.8501, + 10.8438, + 10.8415, + 10.8383, + 10.8504, + 10.8516, + 10.8372, + 10.8428, + 10.8277, + 10.8488, + 10.8395, + 10.8652, + 10.8515, + 10.8314, + 10.8502, + 10.8361, + 10.8377, + 10.856, + 10.8301, + 10.8531, + 10.8415, + 10.8403, + 10.8573, + 10.8367, + 10.8611, + 10.8576, + 10.8566, + 10.8574, + 10.8651, + 10.8446, + 10.8525, + 10.8329, + 10.8529, + 10.8325, + 10.8315, + 10.8434, + 10.8444, + 10.8465, + 10.8431, + 10.842, + 10.8388, + 10.8417, + 10.8312, + 10.8523, + 10.8485, + 10.8438, + 10.8427, + 10.8492, + 10.85, + 10.8532, + 10.8537, + 10.8415, + 10.8614, + 10.8431, + 10.8491, + 10.8482, + 10.8506, + 10.8523, + 10.8534, + 10.8547, + 10.8434, + 10.8513, + 10.8436, + 10.8519, + 10.8485, + 10.8436, + 10.844, + 10.8423, + 10.8527, + 10.8518, + 10.8554, + 10.8535, + 10.8507, + 10.8513, + 10.8542, + 10.8429, + 10.8517, + 10.8406, + 10.8502, + 10.8448, + 10.838, + 10.8427 + ], + "regions": { + "A": { + "flux": [ + 14.85678724515938, + 0.0432816704932381 + ], + "fission": [ + 0.18263249137416332, + 0.0005581754625426634 + ], + "nu-fission": [ + 0.4442473052904187, + 0.001357661548876805 + ], + "absorption": [ + 0.37617939869783745, + 0.0011426043358206046 + ], + "inverse-velocity": [ + 2.540266823815221e-05, + 7.769551989628877e-08 + ], + "delayed-nu-fission": [ + 0.0029279229457937783, + 8.93484450304204e-06 + ] + }, + "B": { + "flux": [ + 15.672131942748468, + 0.04420389976057992 + ], + "fission": [ + 0.19264084859191244, + 0.0005674532425401025 + ], + "nu-fission": [ + 0.4685918144446592, + 0.0013800564120616907 + ], + "absorption": [ + 0.3965740241136901, + 0.0011778804142837586 + ], + "inverse-velocity": [ + 2.6795221017131e-05, + 7.901799200534845e-08 + ], + "delayed-nu-fission": [ + 0.003088373487685926, + 9.079918660226917e-06 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.37617939869783745, + 0.0011426043358206046 + ], + "solution_B": [ + 0.39657402411368997, + 0.0011778804142839167 + ], + "al1100": [ + 0.00241400866243148, + 5.511687273947213e-06 + ], + "water": [ + 0.21244155541219414, + 0.0003696335680051975 + ], + "cadmium": [ + 0.004146787725389806, + 5.652072151201673e-05 + ] + }, + "global": { + "flux": [ + 45.98187315135851, + 0.0220415758057476 + ], + "fission": [ + 0.3752733399660749, + 0.00028343512923197117 + ], + "nu-fission": [ + 0.9128391197350804, + 0.0006885165005083849 + ], + "absorption": [ + 0.991755774611544, + 0.0005798786434403684 + ], + "inverse-velocity": [ + 9.631715428092059e-05, + 7.885086421547124e-08 + ] + }, + "mode": "eigenvalue", + "particles": 20000, + "batches": 200, + "inactive": 50, + "seconds": 121.9, + "absorber": "cd", + "fraction": 0.25 + }, + "coupled_cd50": { + "k": [ + 0.90900395991947, + 0.0005115213548620564 + ], + "entropy": [ + 10.9217, + 10.8959, + 10.8674, + 10.863, + 10.8678, + 10.8581, + 10.8613, + 10.8498, + 10.8598, + 10.8454, + 10.8491, + 10.8303, + 10.8556, + 10.8485, + 10.8467, + 10.8447, + 10.8377, + 10.8549, + 10.836, + 10.8589, + 10.8467, + 10.8315, + 10.8366, + 10.848, + 10.8459, + 10.852, + 10.8431, + 10.8527, + 10.8398, + 10.8421, + 10.8499, + 10.8457, + 10.8446, + 10.842, + 10.8612, + 10.8596, + 10.8449, + 10.8713, + 10.8392, + 10.8562, + 10.8662, + 10.8473, + 10.8412, + 10.8425, + 10.8541, + 10.845, + 10.8381, + 10.8535, + 10.8273, + 10.8638, + 10.8503, + 10.8688, + 10.8349, + 10.8511, + 10.8238, + 10.8293, + 10.8277, + 10.8422, + 10.8417, + 10.838, + 10.8278, + 10.8373, + 10.8443, + 10.8476, + 10.8516, + 10.8475, + 10.8542, + 10.8498, + 10.828, + 10.8364, + 10.8338, + 10.8331, + 10.846, + 10.8521, + 10.8531, + 10.8536, + 10.8443, + 10.8572, + 10.8551, + 10.8527, + 10.8484, + 10.8366, + 10.8487, + 10.8424, + 10.8451, + 10.8482, + 10.8461, + 10.8352, + 10.8416, + 10.8616, + 10.8435, + 10.844, + 10.8334, + 10.8552, + 10.8587, + 10.8383, + 10.8445, + 10.824, + 10.8395, + 10.8385, + 10.8515, + 10.8449, + 10.8555, + 10.8341, + 10.8525, + 10.8368, + 10.83, + 10.8313, + 10.853, + 10.8594, + 10.8542, + 10.8544, + 10.8293, + 10.8352, + 10.8272, + 10.8302, + 10.8412, + 10.8351, + 10.8283, + 10.8343, + 10.839, + 10.8489, + 10.8261, + 10.8427, + 10.8445, + 10.8399, + 10.8455, + 10.8615, + 10.844, + 10.842, + 10.8347, + 10.8427, + 10.8479, + 10.8394, + 10.8458, + 10.8388, + 10.8357, + 10.8473, + 10.8434, + 10.8341, + 10.8505, + 10.8521, + 10.8442, + 10.8569, + 10.8318, + 10.8264, + 10.8281, + 10.8322, + 10.8415, + 10.8207, + 10.8354, + 10.8298, + 10.8201, + 10.8483, + 10.8289, + 10.8378, + 10.8295, + 10.843, + 10.8459, + 10.8432, + 10.8393, + 10.8222, + 10.8415, + 10.8435, + 10.8249, + 10.8562, + 10.8441, + 10.834, + 10.8489, + 10.8335, + 10.842, + 10.8451, + 10.8525, + 10.8252, + 10.8259, + 10.8246, + 10.8385, + 10.8406, + 10.8493, + 10.8467, + 10.8456, + 10.8439, + 10.8578, + 10.8428, + 10.8578, + 10.8486, + 10.8551, + 10.8571, + 10.8533, + 10.856, + 10.8395, + 10.8357, + 10.8451, + 10.8355, + 10.8383, + 10.8393, + 10.8346, + 10.8367, + 10.8462, + 10.8457 + ], + "regions": { + "A": { + "flux": [ + 15.442827897051782, + 0.030417496313022523 + ], + "fission": [ + 0.18935606239141015, + 0.00042629600594561043 + ], + "nu-fission": [ + 0.46060542855129216, + 0.0010366376228417796 + ], + "absorption": [ + 0.3900142101991392, + 0.000856554937126982 + ], + "inverse-velocity": [ + 2.6336653121200036e-05, + 5.944144302600025e-08 + ], + "delayed-nu-fission": [ + 0.00303585943078265, + 6.809341902541201e-06 + ] + }, + "B": { + "flux": [ + 15.035679288231695, + 0.028227134579049046 + ], + "fission": [ + 0.18442240446797825, + 0.0003824472570974719 + ], + "nu-fission": [ + 0.44860433573500663, + 0.0009300769193365143 + ], + "absorption": [ + 0.3799103217401931, + 0.0007757675359475725 + ], + "inverse-velocity": [ + 2.5650680247185166e-05, + 5.323091485510202e-08 + ], + "delayed-nu-fission": [ + 0.0029567796057304824, + 6.117137829197123e-06 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.3900142101991392, + 0.000856554937126982 + ], + "solution_B": [ + 0.3799103217401931, + 0.0007757675359475725 + ], + "al1100": [ + 0.0023419386134849508, + 5.196298760959508e-06 + ], + "water": [ + 0.20812288672276322, + 0.00030852897628430294 + ], + "cadmium": [ + 0.011047142897857146, + 9.212606534436591e-05 + ] + }, + "global": { + "flux": [ + 45.687309018141846, + 0.01806389264194496 + ], + "fission": [ + 0.3737784668593885, + 0.0003075173084472909 + ], + "nu-fission": [ + 0.9092097642862975, + 0.0007472137122719138 + ], + "absorption": [ + 0.9914365001734353, + 0.0005850198844244198 + ], + "inverse-velocity": [ + 9.520164423990598e-05, + 6.894754934432768e-08 + ] + }, + "mode": "eigenvalue", + "particles": 20000, + "batches": 200, + "inactive": 50, + "seconds": 119.0, + "absorber": "cd", + "fraction": 0.5 + }, + "coupled_cd75": { + "k": [ + 0.9059937761421638, + 0.0005109231597282982 + ], + "entropy": [ + 10.9154, + 10.8858, + 10.853, + 10.8475, + 10.8258, + 10.8464, + 10.83, + 10.8232, + 10.8361, + 10.8491, + 10.8465, + 10.8414, + 10.8337, + 10.836, + 10.8517, + 10.8315, + 10.8336, + 10.8291, + 10.8463, + 10.8288, + 10.8412, + 10.8564, + 10.855, + 10.8464, + 10.8469, + 10.8381, + 10.8346, + 10.8446, + 10.8377, + 10.8502, + 10.8449, + 10.8506, + 10.8447, + 10.837, + 10.8295, + 10.8391, + 10.8268, + 10.8454, + 10.8366, + 10.8275, + 10.8358, + 10.8429, + 10.8423, + 10.8627, + 10.8436, + 10.8482, + 10.8327, + 10.8391, + 10.843, + 10.8396, + 10.8371, + 10.8439, + 10.8224, + 10.8196, + 10.8365, + 10.8332, + 10.835, + 10.835, + 10.8368, + 10.838, + 10.8451, + 10.8345, + 10.8432, + 10.8505, + 10.8346, + 10.8404, + 10.852, + 10.8524, + 10.8254, + 10.8474, + 10.8177, + 10.8345, + 10.8385, + 10.8358, + 10.8187, + 10.827, + 10.8505, + 10.8488, + 10.8312, + 10.8312, + 10.8333, + 10.8419, + 10.8369, + 10.8306, + 10.8404, + 10.8268, + 10.8305, + 10.8386, + 10.8382, + 10.8223, + 10.8394, + 10.8459, + 10.8342, + 10.8354, + 10.8351, + 10.8434, + 10.8336, + 10.8379, + 10.8195, + 10.8405, + 10.8198, + 10.8273, + 10.8214, + 10.8328, + 10.8278, + 10.8379, + 10.821, + 10.8368, + 10.8137, + 10.8392, + 10.8418, + 10.8387, + 10.8205, + 10.8346, + 10.835, + 10.8417, + 10.837, + 10.8301, + 10.8395, + 10.8231, + 10.8545, + 10.8215, + 10.8282, + 10.8555, + 10.8406, + 10.8516, + 10.8463, + 10.818, + 10.8369, + 10.8332, + 10.8435, + 10.8174, + 10.8295, + 10.8299, + 10.827, + 10.8313, + 10.839, + 10.8231, + 10.8302, + 10.8347, + 10.8536, + 10.85, + 10.8345, + 10.8282, + 10.8372, + 10.8473, + 10.8384, + 10.8386, + 10.8545, + 10.8251, + 10.8249, + 10.8231, + 10.8375, + 10.8268, + 10.8288, + 10.8441, + 10.8427, + 10.8317, + 10.8415, + 10.8521, + 10.8409, + 10.814, + 10.822, + 10.822, + 10.8244, + 10.8308, + 10.8179, + 10.8377, + 10.8401, + 10.8222, + 10.8178, + 10.8425, + 10.8384, + 10.8326, + 10.8281, + 10.8353, + 10.8271, + 10.8402, + 10.833, + 10.8373, + 10.8369, + 10.8408, + 10.8408, + 10.8455, + 10.859, + 10.8407, + 10.8278, + 10.8312, + 10.8416, + 10.843, + 10.8201, + 10.8248, + 10.8361, + 10.8268, + 10.8157, + 10.8419, + 10.825, + 10.81, + 10.8316, + 10.8375 + ], + "regions": { + "A": { + "flux": [ + 16.438245682533392, + 0.03024767965675162 + ], + "fission": [ + 0.20089089484978265, + 0.0003907926715260942 + ], + "nu-fission": [ + 0.4886643152863278, + 0.0009503506356044935 + ], + "absorption": [ + 0.4140043879140994, + 0.0007881971536908231 + ], + "inverse-velocity": [ + 2.7940070250736357e-05, + 5.439927904547607e-08 + ], + "delayed-nu-fission": [ + 0.0032209734012432845, + 6.247177684946106e-06 + ] + }, + "B": { + "flux": [ + 14.006823503535838, + 0.030601122692678655 + ], + "fission": [ + 0.17152584046178154, + 0.00040552805433667535 + ], + "nu-fission": [ + 0.4172347121341899, + 0.0009861311109412984 + ], + "absorption": [ + 0.35351851701689907, + 0.0008219510875322882 + ], + "inverse-velocity": [ + 2.385589401251912e-05, + 5.6585068137209724e-08 + ], + "delayed-nu-fission": [ + 0.002750099265594989, + 6.481684382018379e-06 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.4140043879140994, + 0.0007881971536908231 + ], + "solution_B": [ + 0.35351851701689907, + 0.0008219510875322882 + ], + "al1100": [ + 0.0022649096945836387, + 4.322890953480896e-06 + ], + "water": [ + 0.20386905958958737, + 0.00033149053397735635 + ], + "cadmium": [ + 0.017069206922386594, + 0.00011124964393600221 + ] + }, + "global": { + "flux": [ + 45.40744098128473, + 0.01830217609563438 + ], + "fission": [ + 0.37241673531156333, + 0.00026541526385528383 + ], + "nu-fission": [ + 0.9058990274205142, + 0.0006448120727845258 + ], + "absorption": [ + 0.990726081137557, + 0.0005300322004734791 + ], + "inverse-velocity": [ + 9.411595897429163e-05, + 6.732455423937522e-08 + ] + }, + "mode": "eigenvalue", + "particles": 20000, + "batches": 200, + "inactive": 50, + "seconds": 115.7, + "absorber": "cd", + "fraction": 0.75 + }, + "coupled_cd": { + "k": [ + 0.9056063027044523, + 0.0005162774198360584 + ], + "entropy": [ + 10.9137, + 10.8779, + 10.8563, + 10.8612, + 10.8446, + 10.8267, + 10.8466, + 10.8269, + 10.8389, + 10.8312, + 10.8456, + 10.8391, + 10.8257, + 10.8383, + 10.8434, + 10.8338, + 10.8418, + 10.8389, + 10.8373, + 10.8372, + 10.8483, + 10.8424, + 10.8499, + 10.8465, + 10.8313, + 10.8389, + 10.8314, + 10.8268, + 10.8364, + 10.8595, + 10.8228, + 10.8437, + 10.8458, + 10.8335, + 10.8287, + 10.8446, + 10.8336, + 10.8431, + 10.8492, + 10.8441, + 10.8532, + 10.8199, + 10.83, + 10.8339, + 10.8365, + 10.8374, + 10.8439, + 10.8464, + 10.8287, + 10.8141, + 10.8355, + 10.8277, + 10.8368, + 10.839, + 10.8331, + 10.8386, + 10.8344, + 10.8501, + 10.8165, + 10.8258, + 10.8428, + 10.8404, + 10.8464, + 10.8465, + 10.8538, + 10.8322, + 10.8457, + 10.8451, + 10.8402, + 10.8354, + 10.8172, + 10.8287, + 10.8322, + 10.8241, + 10.8254, + 10.8196, + 10.8461, + 10.8344, + 10.8511, + 10.8423, + 10.8435, + 10.8426, + 10.8407, + 10.8415, + 10.8535, + 10.8326, + 10.8297, + 10.8579, + 10.8509, + 10.8342, + 10.8353, + 10.8253, + 10.8152, + 10.827, + 10.833, + 10.8284, + 10.8125, + 10.8395, + 10.818, + 10.841, + 10.8385, + 10.8424, + 10.8477, + 10.8471, + 10.85, + 10.8342, + 10.8288, + 10.8131, + 10.8311, + 10.8283, + 10.8463, + 10.8283, + 10.8423, + 10.8416, + 10.8318, + 10.8236, + 10.8304, + 10.8284, + 10.8182, + 10.8224, + 10.8316, + 10.8202, + 10.8093, + 10.8324, + 10.8205, + 10.8327, + 10.8188, + 10.8354, + 10.8316, + 10.8264, + 10.8308, + 10.8193, + 10.817, + 10.8376, + 10.8164, + 10.8138, + 10.8151, + 10.8323, + 10.8418, + 10.8239, + 10.8186, + 10.8142, + 10.8032, + 10.8155, + 10.8207, + 10.7982, + 10.8185, + 10.8149, + 10.8052, + 10.8179, + 10.8285, + 10.8098, + 10.808, + 10.822, + 10.8074, + 10.8254, + 10.8045, + 10.7975, + 10.8109, + 10.8152, + 10.8277, + 10.8346, + 10.8308, + 10.8006, + 10.7996, + 10.8053, + 10.8249, + 10.8093, + 10.808, + 10.8075, + 10.822, + 10.8312, + 10.8301, + 10.8176, + 10.8292, + 10.814, + 10.8156, + 10.7977, + 10.8515, + 10.8361, + 10.8284, + 10.815, + 10.8313, + 10.8183, + 10.8288, + 10.8323, + 10.8233, + 10.8228, + 10.8255, + 10.8451, + 10.8492, + 10.829, + 10.8301, + 10.8259, + 10.8334, + 10.8225, + 10.806, + 10.8204, + 10.8279, + 10.8025 + ], + "regions": { + "A": { + "flux": [ + 13.689240451069814, + 0.06412991827516187 + ], + "fission": [ + 0.16744819868282776, + 0.0008038798392634208 + ], + "nu-fission": [ + 0.4073154487081165, + 0.001955320469046798 + ], + "absorption": [ + 0.3450002505307667, + 0.0016419021159193878 + ], + "inverse-velocity": [ + 2.3288587463534668e-05, + 1.1179606347439287e-07 + ], + "delayed-nu-fission": [ + 0.0026848041500550928, + 1.2878628501473855e-05 + ] + }, + "B": { + "flux": [ + 16.761741959924986, + 0.0644319708643856 + ], + "fission": [ + 0.20504290356699165, + 0.0008033930185902799 + ], + "nu-fission": [ + 0.49876367900724955, + 0.001954190112819911 + ], + "absorption": [ + 0.42248230786240354, + 0.0016332443351292955 + ], + "inverse-velocity": [ + 2.8518416742439254e-05, + 1.1185434130076771e-07 + ], + "delayed-nu-fission": [ + 0.0032875083418847993, + 1.2872939838987769e-05 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.3450002505307667, + 0.0016419021159193878 + ], + "solution_B": [ + 0.42248230786240354, + 0.0016332443351292955 + ], + "al1100": [ + 0.002243577800802872, + 5.393482679559992e-06 + ], + "water": [ + 0.20142156932599223, + 0.00028933638435412666 + ], + "cadmium": [ + 0.020388893793890264, + 0.00011898735341168368 + ] + }, + "global": { + "flux": [ + 45.289076907243555, + 0.01889137110283415 + ], + "fission": [ + 0.3724911022498184, + 0.00030856244669897806 + ], + "nu-fission": [ + 0.9060791277153645, + 0.0007497414330520061 + ], + "absorption": [ + 0.9915365993138554, + 0.0005894845757892769 + ], + "inverse-velocity": [ + 9.361849805594415e-05, + 6.679174639609187e-08 + ] + }, + "mode": "eigenvalue", + "particles": 20000, + "batches": 200, + "inactive": 50, + "seconds": 119.6, + "absorber": "cd", + "fraction": 1.0, + "bank_split": { + "A": 8976, + "B": 11024 + } + }, + "coupled_b4c": { + "k": [ + 0.903777559470999, + 0.00046058328389538586 + ], + "entropy": [ + 10.909, + 10.8786, + 10.8493, + 10.8433, + 10.8285, + 10.8357, + 10.8351, + 10.8198, + 10.8188, + 10.8216, + 10.8093, + 10.8176, + 10.8117, + 10.8145, + 10.8149, + 10.8161, + 10.8346, + 10.8252, + 10.819, + 10.8215, + 10.824, + 10.8339, + 10.8356, + 10.834, + 10.8308, + 10.815, + 10.8273, + 10.818, + 10.8405, + 10.8201, + 10.8255, + 10.8438, + 10.8182, + 10.8192, + 10.828, + 10.817, + 10.8094, + 10.8211, + 10.8222, + 10.821, + 10.8345, + 10.8269, + 10.8298, + 10.8294, + 10.8229, + 10.8327, + 10.8283, + 10.8268, + 10.8241, + 10.8112, + 10.83, + 10.8212, + 10.8319, + 10.8314, + 10.8319, + 10.8407, + 10.8344, + 10.8123, + 10.8313, + 10.7999, + 10.8084, + 10.8335, + 10.8381, + 10.8288, + 10.8206, + 10.8482, + 10.8298, + 10.8247, + 10.8179, + 10.8368, + 10.8271, + 10.8225, + 10.8346, + 10.8192, + 10.8292, + 10.817, + 10.8377, + 10.8406, + 10.8402, + 10.8201, + 10.82, + 10.817, + 10.8143, + 10.8239, + 10.8333, + 10.8277, + 10.8181, + 10.8279, + 10.8383, + 10.8233, + 10.8163, + 10.834, + 10.8329, + 10.8358, + 10.8262, + 10.8244, + 10.8375, + 10.8267, + 10.8321, + 10.8343, + 10.8313, + 10.8203, + 10.8288, + 10.8222, + 10.8357, + 10.8255, + 10.8149, + 10.8179, + 10.811, + 10.8221, + 10.8071, + 10.82, + 10.8347, + 10.8219, + 10.823, + 10.8199, + 10.8339, + 10.8354, + 10.8332, + 10.8115, + 10.8208, + 10.8297, + 10.8239, + 10.8155, + 10.8226, + 10.8304, + 10.8219, + 10.8073, + 10.8018, + 10.8263, + 10.8221, + 10.8424, + 10.8321, + 10.8281, + 10.8429, + 10.8284, + 10.8163, + 10.8426, + 10.8322, + 10.8191, + 10.8279, + 10.8098, + 10.8247, + 10.8024, + 10.8213, + 10.8171, + 10.8268, + 10.8142, + 10.8193, + 10.8137, + 10.8179, + 10.8268, + 10.828, + 10.8231, + 10.8213, + 10.8246, + 10.8313, + 10.8246, + 10.8347, + 10.8347, + 10.8272, + 10.832, + 10.8268, + 10.8302, + 10.8123, + 10.8282, + 10.8213, + 10.8262, + 10.8235, + 10.8015, + 10.8141, + 10.8169, + 10.8263, + 10.8331, + 10.821, + 10.8092, + 10.8135, + 10.8144, + 10.8305, + 10.828, + 10.817, + 10.8169, + 10.8052, + 10.8082, + 10.8022, + 10.7988, + 10.8238, + 10.8104, + 10.8126, + 10.803, + 10.8152, + 10.8102, + 10.8094, + 10.8168, + 10.8047, + 10.8098, + 10.817, + 10.83, + 10.8338, + 10.8211 + ], + "regions": { + "A": { + "flux": [ + 14.89547119280884, + 0.07032492725579206 + ], + "fission": [ + 0.18148446821016095, + 0.0008559148553348398 + ], + "nu-fission": [ + 0.44146127877513675, + 0.0020819217665327943 + ], + "absorption": [ + 0.3739633872370552, + 0.00176029703821315 + ], + "inverse-velocity": [ + 2.524018464794155e-05, + 1.1910676432705733e-07 + ], + "delayed-nu-fission": [ + 0.002910059663310541, + 1.3721177060160983e-05 + ] + }, + "B": { + "flux": [ + 15.584160101904196, + 0.07283941029817631 + ], + "fission": [ + 0.1900481611317359, + 0.0009078865174041082 + ], + "nu-fission": [ + 0.46229222333858266, + 0.0022081811221182465 + ], + "absorption": [ + 0.3916429783359367, + 0.00185864962636854 + ], + "inverse-velocity": [ + 2.643184442241111e-05, + 1.2634226078728504e-07 + ], + "delayed-nu-fission": [ + 0.0030472567157020505, + 1.4547161130178498e-05 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.3739633872370552, + 0.00176029703821315 + ], + "solution_B": [ + 0.3916429783359367, + 0.00185864962636854 + ], + "al1100": [ + 0.0021471140489549, + 5.127203327691706e-06 + ], + "water": [ + 0.1969495320936097, + 0.00033636725541286784 + ], + "b4c": [ + 0.027002311565478627, + 0.0001404868714083928 + ] + }, + "global": { + "flux": [ + 45.024285308654164, + 0.019903702448820285 + ], + "fission": [ + 0.37153262934189674, + 0.0002590884322537303 + ], + "nu-fission": [ + 0.9037535021137219, + 0.0006293055551490441 + ], + "absorption": [ + 0.9917053232810334, + 0.0005721374251233714 + ], + "inverse-velocity": [ + 9.254265065425093e-05, + 7.226457923420098e-08 + ] + }, + "mode": "eigenvalue", + "particles": 20000, + "batches": 200, + "inactive": 50, + "seconds": 114.5, + "absorber": "b4c", + "fraction": 1.0, + "bank_split": { + "A": 8609, + "B": 11391 + } + }, + "coupling_all_open": { + "regions": { + "A": { + "flux": [ + 15.277183111302202, + 0.010130549563459138 + ], + "fission": [ + 0.1878709897605536, + 0.00021869721017109972 + ], + "nu-fission": [ + 0.45698998186844964, + 0.0005316100645053773 + ], + "absorption": [ + 0.38673387923661834, + 0.00040175041604347027 + ], + "inverse-velocity": [ + 2.613166537631202e-05, + 3.0597249138545086e-08 + ], + "delayed-nu-fission": [ + 0.003011940565153386, + 3.4725067279016007e-06 + ] + }, + "B": { + "flux": [ + 15.26743187830149, + 0.01241246459021407 + ], + "fission": [ + 0.1878680306359538, + 0.0002615055936186396 + ], + "nu-fission": [ + 0.4569825919756377, + 0.0006354783360513743 + ], + "absorption": [ + 0.38691327605840803, + 0.0005308260853623434 + ], + "inverse-velocity": [ + 2.6130871503194937e-05, + 3.6555703842373175e-08 + ], + "delayed-nu-fission": [ + 0.0030119165744728294, + 4.151994286386667e-06 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.38673387923661834, + 0.00040175041604347027 + ], + "solution_B": [ + 0.38691327605840803, + 0.0005308260853623434 + ], + "al1100": [ + 0.002470613246957851, + 6.117893121851214e-06 + ], + "water": [ + 0.21595800914964722, + 0.000383060025495587 + ] + }, + "global": { + "flux": [ + 46.19219341129356, + 0.020070242759742576 + ], + "fission": [ + 0.3757390203965088, + 0.0002505373988781448 + ], + "nu-fission": [ + 0.9139725738441002, + 0.0006088671786048506 + ], + "absorption": [ + 0.9920757776916131, + 0.0005466335449684535 + ], + "inverse-velocity": [ + 9.711832622475934e-05, + 7.335658711477778e-08 + ] + }, + "mode": "fixed source", + "particles": 100000, + "batches": 20, + "seconds": 58.5, + "state": "open", + "born_in": "all" + }, + "coupling_A_open": { + "regions": { + "A": { + "flux": [ + 30.0710919409386, + 0.013337937071622332 + ], + "fission": [ + 0.36778103743213253, + 0.00027442706238727427 + ], + "nu-fission": [ + 0.894623164611447, + 0.0006669995757418559 + ], + "absorption": [ + 0.7578640338393663, + 0.0005558252059825892 + ], + "inverse-velocity": [ + 5.114853930030804e-05, + 3.832557443021854e-08 + ], + "delayed-nu-fission": [ + 0.005896979384806477, + 4.3673629369822585e-06 + ] + }, + "B": { + "flux": [ + 0.47253318452682735, + 0.0030087465112409134 + ], + "fission": [ + 0.008009493243479514, + 5.794266633742312e-05 + ], + "nu-fission": [ + 0.01947335795878802, + 0.00014080390144926742 + ], + "absorption": [ + 0.016050176773849994, + 0.00011252398696207335 + ], + "inverse-velocity": [ + 1.1191798897245317e-06, + 8.118115551828764e-09 + ], + "delayed-nu-fission": [ + 0.0001276437829756762, + 9.207565125870513e-07 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.7578640338393663, + 0.0005558252059931019 + ], + "solution_B": [ + 0.016050176773849994, + 0.00011252398696207335 + ], + "al1100": [ + 0.0024839650756772057, + 4.559189651154861e-06 + ], + "water": [ + 0.21613809066038758, + 0.00032755984373616747 + ] + }, + "global": { + "flux": [ + 46.19372700119051, + 0.01855578629653115 + ], + "fission": [ + 0.37579053067561385, + 0.0002592629943183771 + ], + "nu-fission": [ + 0.9140965225702355, + 0.0006300581377266536 + ], + "absorption": [ + 0.9925362663492759, + 0.0005116897719785153 + ], + "inverse-velocity": [ + 9.716244589445561e-05, + 6.616985959429176e-08 + ] + }, + "mode": "fixed source", + "particles": 100000, + "batches": 20, + "seconds": 64.5, + "state": "open", + "born_in": "A" + }, + "coupling_B_open": { + "regions": { + "A": { + "flux": [ + 0.4780078083576115, + 0.0034763078176614434 + ], + "fission": [ + 0.00811633432665711, + 7.07511731985185e-05 + ], + "nu-fission": [ + 0.019732676993903915, + 0.00017187139409393076 + ], + "absorption": [ + 0.01625309071197173, + 0.00013896759324028604 + ], + "inverse-velocity": [ + 1.1341960040307676e-06, + 9.98278562960468e-09 + ], + "delayed-nu-fission": [ + 0.00012933470661007546, + 1.1220199057613694e-06 + ] + }, + "B": { + "flux": [ + 30.069981794760498, + 0.015853962345293206 + ], + "fission": [ + 0.3675855566614994, + 0.00034353566147751036 + ], + "nu-fission": [ + 0.8941486340800356, + 0.000834617264826724 + ], + "absorption": [ + 0.757379008424937, + 0.0006250683844695913 + ], + "inverse-velocity": [ + 5.112136766143616e-05, + 4.825943358243463e-08 + ], + "delayed-nu-fission": [ + 0.00589389592060259, + 5.4552355780750894e-06 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.01625309071197173, + 0.00013896759324028604 + ], + "solution_B": [ + 0.757379008424937, + 0.0006250683844695913 + ], + "al1100": [ + 0.00247921630110335, + 6.547195957105352e-06 + ], + "water": [ + 0.216159947507518, + 0.0004760383876213595 + ] + }, + "global": { + "flux": [ + 46.20168225064813, + 0.02510415362158011 + ], + "fission": [ + 0.3757018909881528, + 0.0003493327328182905 + ], + "nu-fission": [ + 0.9138813110739432, + 0.0008486502030679657 + ], + "absorption": [ + 0.992271262945526, + 0.0006276577281256087 + ], + "inverse-velocity": [ + 9.715443384837881e-05, + 9.510507011457879e-08 + ] + }, + "mode": "fixed source", + "particles": 100000, + "batches": 20, + "seconds": 63.8, + "state": "open", + "born_in": "B" + }, + "coupling_all_cd": { + "regions": { + "A": { + "flux": [ + 15.231230807988457, + 0.011078038281073753 + ], + "fission": [ + 0.1862301779085426, + 0.0001698189659487269 + ], + "nu-fission": [ + 0.4529941713530753, + 0.0004127776936709679 + ], + "absorption": [ + 0.3838066805680298, + 0.00035065674975758547 + ], + "inverse-velocity": [ + 2.5902193976610023e-05, + 2.3857465118083307e-08 + ], + "delayed-nu-fission": [ + 0.0029858534949474885, + 2.7035656319323976e-06 + ] + }, + "B": { + "flux": [ + 15.245271411438335, + 0.012115050376862545 + ], + "fission": [ + 0.18659581575812462, + 0.00030257919529533023 + ], + "nu-fission": [ + 0.4538808728730551, + 0.0007345963638263784 + ], + "absorption": [ + 0.38445553730630333, + 0.0006279428364512218 + ], + "inverse-velocity": [ + 2.5953164570475378e-05, + 4.25508068650824e-08 + ], + "delayed-nu-fission": [ + 0.0029916032397807536, + 4.765236790994472e-06 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.3838066805680298, + 0.00035065674975758547 + ], + "solution_B": [ + 0.38445553730630333, + 0.0006279428364500587 + ], + "al1100": [ + 0.0022441871415323257, + 5.889335788128655e-06 + ], + "water": [ + 0.20078185250123964, + 0.000334486382004313 + ], + "cadmium": [ + 0.02029617921085309, + 0.00015627570859998928 + ] + }, + "global": { + "flux": [ + 45.25715683303541, + 0.0189175200711116 + ], + "fission": [ + 0.3728259936666591, + 0.00033441397857145654 + ], + "nu-fission": [ + 0.9068750442261239, + 0.0008119556521905013 + ], + "absorption": [ + 0.9915844367279355, + 0.0006446585762995978 + ], + "inverse-velocity": [ + 9.354058539059249e-05, + 6.660929930352242e-08 + ] + }, + "mode": "fixed source", + "particles": 100000, + "batches": 20, + "seconds": 62.9, + "state": "cd", + "born_in": "all" + }, + "coupling_A_cd": { + "regions": { + "A": { + "flux": [ + 30.17299998529777, + 0.019329125193795753 + ], + "fission": [ + 0.36852754492792045, + 0.0004803005392244565 + ], + "nu-fission": [ + 0.896422595145494, + 0.001167134793148855 + ], + "absorption": [ + 0.7592976940280989, + 0.0008903322261152993 + ], + "inverse-velocity": [ + 5.125459273630459e-05, + 6.674454309016335e-08 + ], + "delayed-nu-fission": [ + 0.005908811171514171, + 7.6070520816398204e-06 + ] + }, + "B": { + "flux": [ + 0.32538247801217485, + 0.0024702472298902575 + ], + "fission": [ + 0.004712810705019303, + 4.133400769716804e-05 + ], + "nu-fission": [ + 0.011460255861008056, + 0.0001005375284434609 + ], + "absorption": [ + 0.00959225263103, + 8.23211467918233e-05 + ], + "inverse-velocity": [ + 6.575928390905785e-07, + 5.733118083531829e-09 + ], + "delayed-nu-fission": [ + 7.531309269610267e-05, + 6.58424138734508e-07 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.7592976940280989, + 0.0008903322261120178 + ], + "solution_B": [ + 0.00959225263103, + 8.23211467918233e-05 + ], + "al1100": [ + 0.0022423112890176365, + 6.670144978818133e-06 + ], + "water": [ + 0.19978817324951278, + 0.0002480003811264574 + ], + "cadmium": [ + 0.02046386308996315, + 0.00013348062262798322 + ] + }, + "global": { + "flux": [ + 45.222137362188114, + 0.020286192198529184 + ], + "fission": [ + 0.3732403556329388, + 0.0004834757211045395 + ], + "nu-fission": [ + 0.9078828510065028, + 0.001174745615779585 + ], + "absorption": [ + 0.9913842942875901, + 0.0008762643933300097 + ], + "inverse-velocity": [ + 9.339380570078654e-05, + 7.179491424474903e-08 + ] + }, + "mode": "fixed source", + "particles": 100000, + "batches": 20, + "seconds": 64.2, + "state": "cd", + "born_in": "A" + }, + "coupling_B_cd": { + "regions": { + "A": { + "flux": [ + 0.32816507332094014, + 0.002531959001069366 + ], + "fission": [ + 0.004782281706117638, + 4.7407793148418303e-05 + ], + "nu-fission": [ + 0.011629272383221893, + 0.00011526197290612717 + ], + "absorption": [ + 0.009759404313898351, + 8.229303146821054e-05 + ], + "inverse-velocity": [ + 6.671948143096218e-07, + 6.615500528756451e-09 + ], + "delayed-nu-fission": [ + 7.642426486449588e-05, + 7.538270554733934e-07 + ] + }, + "B": { + "flux": [ + 30.167693156202148, + 0.016205938006093788 + ], + "fission": [ + 0.3683207846156657, + 0.00041815895463047956 + ], + "nu-fission": [ + 0.8959203484805561, + 0.0010161511655124383 + ], + "absorption": [ + 0.7588507097815699, + 0.0007624432096677176 + ], + "inverse-velocity": [ + 5.122647135956135e-05, + 5.8142149856000356e-08 + ], + "delayed-nu-fission": [ + 0.0059055426351228586, + 6.6229248459485625e-06 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.009759404313898351, + 8.229303146821054e-05 + ], + "solution_B": [ + 0.7588507097815699, + 0.0007624432096638857 + ], + "al1100": [ + 0.0022405164947065237, + 5.420525177565321e-06 + ], + "water": [ + 0.20016162800958975, + 0.0002985931359146236 + ], + "cadmium": [ + 0.020468926845974518, + 0.00013680050458008867 + ] + }, + "global": { + "flux": [ + 45.2424958836308, + 0.014316728927490448 + ], + "fission": [ + 0.37310306632178303, + 0.0004316522708972467 + ], + "nu-fission": [ + 0.9075496208637723, + 0.001048877591128233 + ], + "absorption": [ + 0.9914811854457245, + 0.0006998967096893685 + ], + "inverse-velocity": [ + 9.345170970123396e-05, + 6.569362224419526e-08 + ] + }, + "mode": "fixed source", + "particles": 100000, + "batches": 20, + "seconds": 68.6, + "state": "cd", + "born_in": "B" + }, + "coupling_all_b4c": { + "regions": { + "A": { + "flux": [ + 15.226352919414271, + 0.014634741076916128 + ], + "fission": [ + 0.18561277002037124, + 0.00027872685246231696 + ], + "nu-fission": [ + 0.45149814647563585, + 0.0006772410356340016 + ], + "absorption": [ + 0.3826936861962082, + 0.0005468293395807473 + ], + "inverse-velocity": [ + 2.5813111094847973e-05, + 3.9265547531873885e-08 + ], + "delayed-nu-fission": [ + 0.002976292640640186, + 4.4184145454783615e-06 + ] + }, + "B": { + "flux": [ + 15.193522919957536, + 0.016428113847347672 + ], + "fission": [ + 0.18505287007637866, + 0.00028806970534922777 + ], + "nu-fission": [ + 0.45013666474608005, + 0.0007001609933017886 + ], + "absorption": [ + 0.38150978014646064, + 0.0005821991668084289 + ], + "inverse-velocity": [ + 2.5733856335464828e-05, + 4.026322499349157e-08 + ], + "delayed-nu-fission": [ + 0.002967346547155375, + 4.58018511914691e-06 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.3826936861962082, + 0.0005468293395807473 + ], + "solution_B": [ + 0.38150978014646075, + 0.0005821991668059197 + ], + "al1100": [ + 0.002144782986711518, + 6.530374515821126e-06 + ], + "water": [ + 0.19597685936647508, + 0.0003571741579316587 + ], + "b4c": [ + 0.02825652212823566, + 0.00015909259469183183 + ] + }, + "global": { + "flux": [ + 44.93099378102475, + 0.02050507059845179 + ], + "fission": [ + 0.3706656400967472, + 0.00032465890643421937 + ], + "nu-fission": [ + 0.9016348112217034, + 0.0007888551693560966 + ], + "absorption": [ + 0.9905816308241006, + 0.00046989556610306906 + ], + "inverse-velocity": [ + 9.22219152065493e-05, + 6.705287907682064e-08 + ] + }, + "mode": "fixed source", + "particles": 100000, + "batches": 20, + "seconds": 62.4, + "state": "b4c", + "born_in": "all" + }, + "coupling_A_b4c": { + "regions": { + "A": { + "flux": [ + 30.177110878634288, + 0.01580260210599591 + ], + "fission": [ + 0.36766726742182315, + 0.00040247139713610395 + ], + "nu-fission": [ + 0.8943415243481845, + 0.0009773735049023644 + ], + "absorption": [ + 0.757888917263155, + 0.0008040517954190772 + ], + "inverse-velocity": [ + 5.113106395982566e-05, + 5.6399929492741025e-08 + ], + "delayed-nu-fission": [ + 0.005895579329296033, + 6.346378422190766e-06 + ] + }, + "B": { + "flux": [ + 0.2418713120188872, + 0.0023791982881426845 + ], + "fission": [ + 0.0030731776633153465, + 3.914630316891703e-05 + ], + "nu-fission": [ + 0.00747495968061772, + 9.515682265706262e-05 + ], + "absorption": [ + 0.006354753047892814, + 8.335184442566707e-05 + ], + "inverse-velocity": [ + 4.2763408549432247e-07, + 5.438067184647934e-09 + ], + "delayed-nu-fission": [ + 4.9221608352455944e-05, + 6.220360225351942e-07 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.757888917263155, + 0.0008040517954154437 + ], + "solution_B": [ + 0.006354753047892814, + 8.335184442566707e-05 + ], + "al1100": [ + 0.0021449125249294824, + 6.3210198300660926e-06 + ], + "water": [ + 0.19704453422927426, + 0.0003399388640868127 + ], + "b4c": [ + 0.028312751415332637, + 0.00014371722310539968 + ] + }, + "global": { + "flux": [ + 44.98529081727436, + 0.02006907519280544 + ], + "fission": [ + 0.3707404450851376, + 0.0004122843884631166 + ], + "nu-fission": [ + 0.9018164840288037, + 0.0010014135372365162 + ], + "absorption": [ + 0.9917458684805635, + 0.0007639341128653192 + ], + "inverse-velocity": [ + 9.245443988995086e-05, + 7.866406006742958e-08 + ] + }, + "mode": "fixed source", + "particles": 100000, + "batches": 20, + "seconds": 63.5, + "state": "b4c", + "born_in": "A" + }, + "coupling_B_b4c": { + "regions": { + "A": { + "flux": [ + 0.2426271605758711, + 0.0021663651866534717 + ], + "fission": [ + 0.0030806637162232716, + 3.787157038371757e-05 + ], + "nu-fission": [ + 0.007492993734262686, + 9.197116563325963e-05 + ], + "absorption": [ + 0.006388791041875759, + 7.425410497757366e-05 + ], + "inverse-velocity": [ + 4.2889653306274635e-07, + 5.289620650825166e-09 + ], + "delayed-nu-fission": [ + 4.9340357362932546e-05, + 6.020310121873379e-07 + ] + }, + "B": { + "flux": [ + 30.173813279234725, + 0.012821858523581213 + ], + "fission": [ + 0.3676261935866044, + 0.00033277137123005255 + ], + "nu-fission": [ + 0.894241941885127, + 0.0008079029722574761 + ], + "absorption": [ + 0.7576530145091527, + 0.0006824316293060298 + ], + "inverse-velocity": [ + 5.112612723019333e-05, + 4.664267862482856e-08 + ], + "delayed-nu-fission": [ + 0.005894929898314182, + 5.2431243304712466e-06 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.006388791041875759, + 7.425410497757366e-05 + ], + "solution_B": [ + 0.7576530145091527, + 0.0006824316293060298 + ], + "al1100": [ + 0.0021482640172905488, + 5.9705049621512266e-06 + ], + "water": [ + 0.19708067239678279, + 0.0002592232363982058 + ], + "b4c": [ + 0.028368630005450746, + 0.00016019698391159367 + ] + }, + "global": { + "flux": [ + 44.98511344847541, + 0.01770861473073456 + ], + "fission": [ + 0.3707068573028267, + 0.0003278107232846222 + ], + "nu-fission": [ + 0.9017349356193904, + 0.0007959385367813589 + ], + "absorption": [ + 0.9916393719705286, + 0.0006642486269414968 + ], + "inverse-velocity": [ + 9.245912053874609e-05, + 6.221112740631722e-08 + ] + }, + "mode": "fixed source", + "particles": 100000, + "batches": 20, + "seconds": 64.3, + "state": "b4c", + "born_in": "B" + }, + "firstgen_cfA_open": { + "regions": { + "A": { + "flux": [ + 37.57638534114261, + 0.017912205278135526 + ], + "fission": [ + 0.4638341504257789, + 0.00043727009430541045 + ], + "nu-fission": [ + 1.1284228992933707, + 0.0010620998980776653 + ], + "absorption": [ + 0.9561406466445664, + 0.0009070297024327099 + ], + "inverse-velocity": [ + 6.450672892217606e-05, + 6.16575293348062e-08 + ], + "delayed-nu-fission": [ + 0.00743829900163742, + 6.954492494125176e-06 + ] + }, + "B": { + "flux": [ + 0.07308046588962178, + 0.0017102302363843681 + ], + "fission": [ + 0.0010953894739952528, + 3.2371500851799425e-05 + ], + "nu-fission": [ + 0.0026657146140675572, + 7.86599277832291e-05 + ], + "absorption": [ + 0.002207855820833331, + 6.112107176256184e-05 + ], + "inverse-velocity": [ + 1.5252974361678946e-07, + 4.511738898131273e-09 + ], + "delayed-nu-fission": [ + 1.7535237731184396e-05, + 5.141862514931638e-07 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.9561406466445664, + 0.0009070297024327099 + ], + "solution_B": [ + 0.002207855820833331, + 6.112107176256184e-05 + ], + "al1100": [ + 0.00045372185183729555, + 4.115857923713412e-06 + ], + "water": [ + 0.04116558820406872, + 0.00024327747156660388 + ] + }, + "global": { + "flux": [ + 40.67504521046064, + 0.024977545810576172 + ], + "fission": [ + 0.46492953989977465, + 0.0004469802833387831 + ], + "nu-fission": [ + 1.1310886139074365, + 0.0010857283064691508 + ], + "absorption": [ + 0.9999678125213073, + 0.0010303807158327787 + ], + "inverse-velocity": [ + 7.316751781934707e-05, + 9.333994414279221e-08 + ] + }, + "mode": "fixed source", + "particles": 50000, + "batches": 20, + "seconds": 30.5, + "state": "open", + "drive": "cfA" + }, + "firstgen_cfB_open": { + "regions": { + "A": { + "flux": [ + 0.0734045711207316, + 0.0018057209130596776 + ], + "fission": [ + 0.001128175842092201, + 3.444091929488231e-05 + ], + "nu-fission": [ + 0.0027449836185277623, + 8.371695904683457e-05 + ], + "absorption": [ + 0.00227910889386441, + 6.700551906415498e-05 + ], + "inverse-velocity": [ + 1.5719344522404286e-07, + 4.8339840629063745e-09 + ], + "delayed-nu-fission": [ + 1.8042079009769092e-05, + 5.470062208029633e-07 + ] + }, + "B": { + "flux": [ + 37.57579850264874, + 0.017879448969340395 + ], + "fission": [ + 0.46381805286434535, + 0.00043376914852006693 + ], + "nu-fission": [ + 1.1283838441658856, + 0.0010535959959642063 + ], + "absorption": [ + 0.956116827511081, + 0.0009060831989149934 + ], + "inverse-velocity": [ + 6.450446638732328e-05, + 6.116752298308646e-08 + ], + "delayed-nu-fission": [ + 0.007438045977398268, + 6.8996390550482655e-06 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.00227910889386441, + 6.700551906415498e-05 + ], + "solution_B": [ + 0.956116827511081, + 0.000906083198918218 + ], + "al1100": [ + 0.0004504857777710455, + 4.545253843440864e-06 + ], + "water": [ + 0.0411124272477146, + 0.00025848123940328856 + ] + }, + "global": { + "flux": [ + 40.671510372736485, + 0.025518673274114147 + ], + "fission": [ + 0.4649462287064379, + 0.00044440250891414774 + ], + "nu-fission": [ + 1.1311288277844163, + 0.0010795097210741296 + ], + "absorption": [ + 0.9999588494304353, + 0.0010420367263360717 + ], + "inverse-velocity": [ + 7.315769740906628e-05, + 9.510333316033008e-08 + ] + }, + "mode": "fixed source", + "particles": 50000, + "batches": 20, + "seconds": 30.9, + "state": "open", + "drive": "cfB" + }, + "firstgen_dtB_open": { + "regions": { + "A": { + "flux": [ + 0.8875265474615487, + 0.006038444444226103 + ], + "fission": [ + 0.00933774367355569, + 9.31362474444367e-05 + ], + "nu-fission": [ + 0.023112735284383498, + 0.00022818717472121783 + ], + "absorption": [ + 0.02013351627660325, + 0.0001986583757822699 + ], + "inverse-velocity": [ + 1.2637336219435044e-06, + 1.2961072348555174e-08 + ], + "delayed-nu-fission": [ + 0.00015240846015053373, + 1.4950785009415013e-06 + ] + }, + "B": { + "flux": [ + 38.32242435720073, + 0.021754047268117506 + ], + "fission": [ + 0.2817503881626491, + 0.0004121019927262676 + ], + "nu-fission": [ + 0.7241914088755808, + 0.0009967244787322505 + ], + "absorption": [ + 0.6694458198913485, + 0.000787318175171106 + ], + "inverse-velocity": [ + 3.6180199829281285e-05, + 5.762735106329302e-08 + ], + "delayed-nu-fission": [ + 0.00472952588262187, + 6.571190224526306e-06 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.02013351627660325, + 0.0001986583757822699 + ], + "solution_B": [ + 0.6694458198913485, + 0.000787318175171106 + ], + "al1100": [ + 0.0020374621533377894, + 4.8988329330426315e-06 + ], + "water": [ + 0.25246171838473447, + 0.0005825990048426696 + ] + }, + "global": { + "flux": [ + 60.78347713807784, + 0.03742727578966507 + ], + "fission": [ + 0.2910881318362047, + 0.0004408583208920371 + ], + "nu-fission": [ + 0.7473041441599669, + 0.0010663912286701463 + ], + "absorption": [ + 0.9440785167060008, + 0.0007527539537428985 + ], + "inverse-velocity": [ + 8.43125697154843e-05, + 1.058662777191625e-07 + ] + }, + "mode": "fixed source", + "particles": 50000, + "batches": 20, + "seconds": 30.3, + "state": "open", + "drive": "dtB" + }, + "firstgen_cfA_cd": { + "regions": { + "A": { + "flux": [ + 37.567799904194864, + 0.017365700681290907 + ], + "fission": [ + 0.46357165348235363, + 0.0004331721319253498 + ], + "nu-fission": [ + 1.1277850661723687, + 0.0010520995949151492 + ], + "absorption": [ + 0.9556193390288685, + 0.0008837540760632228 + ], + "inverse-velocity": [ + 6.446954949302875e-05, + 6.108082672586606e-08 + ], + "delayed-nu-fission": [ + 0.007434139480625474, + 6.88610854342299e-06 + ] + }, + "B": { + "flux": [ + 0.06625021141617078, + 0.0011842646422701272 + ], + "fission": [ + 0.0008610270961581289, + 2.6843146217714803e-05 + ], + "nu-fission": [ + 0.0020960963135207952, + 6.518417919900912e-05 + ], + "absorption": [ + 0.0017688767048030258, + 5.214441897460968e-05 + ], + "inverse-velocity": [ + 1.1971717331582317e-07, + 3.744161659669672e-09 + ], + "delayed-nu-fission": [ + 1.382927753671164e-05, + 4.2620721747507544e-07 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.9556193390288685, + 0.000883754076053305 + ], + "solution_B": [ + 0.0017688767048030258, + 5.214441897460968e-05 + ], + "al1100": [ + 0.0004290271582827435, + 4.0542399036088385e-06 + ], + "water": [ + 0.03893172485053924, + 0.0002660528659838206 + ], + "cadmium": [ + 0.0032009271953907987, + 6.970561436548292e-05 + ] + }, + "global": { + "flux": [ + 40.542433203063176, + 0.025070225171274198 + ], + "fission": [ + 0.4644326805785113, + 0.0004262386575385737 + ], + "nu-fission": [ + 1.1298811624858909, + 0.001035282970119302 + ], + "absorption": [ + 0.9999498949378924, + 0.0010081672079189936 + ], + "inverse-velocity": [ + 7.263230144192244e-05, + 9.598580443549348e-08 + ] + }, + "mode": "fixed source", + "particles": 50000, + "batches": 20, + "seconds": 31.3, + "state": "cd", + "drive": "cfA" + }, + "firstgen_cfB_cd": { + "regions": { + "A": { + "flux": [ + 0.06207990124878802, + 0.0017150579839818566 + ], + "fission": [ + 0.0008121971656071487, + 3.205475409288725e-05 + ], + "nu-fission": [ + 0.0019771798627002393, + 7.790015812871887e-05 + ], + "absorption": [ + 0.0016762589612174157, + 6.0554695602393e-05 + ], + "inverse-velocity": [ + 1.1293749537964e-07, + 4.485516541589805e-09 + ], + "delayed-nu-fission": [ + 1.3039119557997723e-05, + 5.081370153716111e-07 + ] + }, + "B": { + "flux": [ + 37.56796566800979, + 0.017333267000140117 + ], + "fission": [ + 0.4635739240375714, + 0.0004276856056449057 + ], + "nu-fission": [ + 1.1277906077397293, + 0.0010387659892579675 + ], + "absorption": [ + 0.9556225357694945, + 0.0008742015397909876 + ], + "inverse-velocity": [ + 6.446977189035949e-05, + 6.033151629950688e-08 + ], + "delayed-nu-fission": [ + 0.0074341785135493225, + 6.800308815242587e-06 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.0016762589612174157, + 6.0554695602393e-05 + ], + "solution_B": [ + 0.9556225357694945, + 0.0008742015397976717 + ], + "al1100": [ + 0.0004281913811219003, + 4.374915431710635e-06 + ], + "water": [ + 0.03908033839744082, + 0.00023497920681608532 + ], + "cadmium": [ + 0.002966864953355875, + 7.320148900979742e-05 + ] + }, + "global": { + "flux": [ + 40.54729149429075, + 0.022507819949614916 + ], + "fission": [ + 0.46438612120317846, + 0.0004296891702211997 + ], + "nu-fission": [ + 1.1297677876024301, + 0.0010436831263719712 + ], + "absorption": [ + 0.9997741894626302, + 0.0009931589172636303 + ], + "inverse-velocity": [ + 7.265554569280239e-05, + 8.681839332662342e-08 + ] + }, + "mode": "fixed source", + "particles": 50000, + "batches": 20, + "seconds": 30.9, + "state": "cd", + "drive": "cfB" + }, + "firstgen_dtB_cd": { + "regions": { + "A": { + "flux": [ + 0.8541234123052199, + 0.007344963609540928 + ], + "fission": [ + 0.008401762033636092, + 0.00012302705204726428 + ], + "nu-fission": [ + 0.02083763402291442, + 0.00029918817625729303 + ], + "absorption": [ + 0.018364001234691084, + 0.0002520287827626564 + ], + "inverse-velocity": [ + 1.1332701633774674e-06, + 1.7099413003164458e-08 + ], + "delayed-nu-fission": [ + 0.00013755232424396513, + 1.961500616580492e-06 + ] + }, + "B": { + "flux": [ + 38.29419805867494, + 0.022481416199085343 + ], + "fission": [ + 0.28086662475781826, + 0.0004193778835294892 + ], + "nu-fission": [ + 0.7220446766472233, + 0.0010142600197637992 + ], + "absorption": [ + 0.6677801461619133, + 0.0007910429238618806 + ], + "inverse-velocity": [ + 3.60564009504875e-05, + 5.877740963961156e-08 + ], + "delayed-nu-fission": [ + 0.004715526217852216, + 6.688883918318717e-06 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.018364001234691084, + 0.0002520287827626564 + ], + "solution_B": [ + 0.6677801461619132, + 0.0007910429238655739 + ], + "al1100": [ + 0.001951823182274532, + 7.471271920146597e-06 + ], + "water": [ + 0.2414826380556286, + 0.0005988740295777625 + ], + "cadmium": [ + 0.014943684442841748, + 0.0001633949633266843 + ] + }, + "global": { + "flux": [ + 60.15623979110653, + 0.040447918172001655 + ], + "fission": [ + 0.2892683867914542, + 0.00038496805007053725 + ], + "nu-fission": [ + 0.7428823106701311, + 0.0009306206778002362 + ], + "absorption": [ + 0.9445222930773228, + 0.0007288234874091515 + ], + "inverse-velocity": [ + 8.179142250955423e-05, + 1.1448703159211448e-07 + ] + }, + "mode": "fixed source", + "particles": 50000, + "batches": 20, + "seconds": 32.0, + "state": "cd", + "drive": "dtB" + }, + "firstgen_cfA_b4c": { + "regions": { + "A": { + "flux": [ + 37.57240283971804, + 0.017982646930987813 + ], + "fission": [ + 0.46355684270068576, + 0.00043945848652020226 + ], + "nu-fission": [ + 1.1277492777917293, + 0.0010674307638446662 + ], + "absorption": [ + 0.9555753807635119, + 0.0009018256158518718 + ], + "inverse-velocity": [ + 6.446720538334476e-05, + 6.20073979124613e-08 + ], + "delayed-nu-fission": [ + 0.007433921995573153, + 6.988285056902765e-06 + ] + }, + "B": { + "flux": [ + 0.05805731240080051, + 0.001033366554525066 + ], + "fission": [ + 0.0006741187433480166, + 1.9397924538402566e-05 + ], + "nu-fission": [ + 0.0016415672053598997, + 4.711474186221136e-05 + ], + "absorption": [ + 0.0013961262513775931, + 3.994112086440101e-05 + ], + "inverse-velocity": [ + 9.35197027872487e-08, + 2.71204477642393e-09 + ], + "delayed-nu-fission": [ + 1.085733542044292e-05, + 3.084202389947652e-07 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.9555753807635119, + 0.0009018256158518718 + ], + "solution_B": [ + 0.0013961262513775931, + 3.994112086440101e-05 + ], + "al1100": [ + 0.00041568980772665673, + 4.153526061014265e-06 + ], + "water": [ + 0.03799129105292082, + 0.000254197803725985 + ], + "b4c": [ + 0.004753385853154986, + 9.55795708607023e-05 + ] + }, + "global": { + "flux": [ + 40.48606382642096, + 0.02517503681776542 + ], + "fission": [ + 0.46423096144403414, + 0.0004403201693555403 + ], + "nu-fission": [ + 1.1293908449970913, + 0.001069521691928754 + ], + "absorption": [ + 1.0001318737287, + 0.001051463304767846 + ], + "inverse-velocity": [ + 7.240910111437438e-05, + 9.596632568873381e-08 + ] + }, + "mode": "fixed source", + "particles": 50000, + "batches": 20, + "seconds": 29.7, + "state": "b4c", + "drive": "cfA" + }, + "firstgen_cfB_b4c": { + "regions": { + "A": { + "flux": [ + 0.05355202346092759, + 0.001469739012242038 + ], + "fission": [ + 0.0006318838485703767, + 2.480178391376131e-05 + ], + "nu-fission": [ + 0.0015386679455313037, + 6.024977139551587e-05 + ], + "absorption": [ + 0.0013236998443457637, + 4.8301743951167886e-05 + ], + "inverse-velocity": [ + 8.756260958928364e-08, + 3.4971077416771074e-09 + ], + "delayed-nu-fission": [ + 1.0174217120957502e-05, + 3.9329138638571355e-07 + ] + }, + "B": { + "flux": [ + 37.57144681011967, + 0.018041693961975972 + ], + "fission": [ + 0.46352435874137293, + 0.0004330318336695984 + ], + "nu-fission": [ + 1.1276704409999758, + 0.0010518740099301734 + ], + "absorption": [ + 0.9555165407113553, + 0.0008950669146700001 + ], + "inverse-velocity": [ + 6.446265724083122e-05, + 6.109318688329816e-08 + ], + "delayed-nu-fission": [ + 0.007433407386731095, + 6.887957451154893e-06 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.0013236998443457637, + 4.8301743951167886e-05 + ], + "solution_B": [ + 0.9555165407113553, + 0.000895066914666736 + ], + "al1100": [ + 0.0004158390699262512, + 4.266526414392682e-06 + ], + "water": [ + 0.038092971992882106, + 0.00020900090691311992 + ], + "b4c": [ + 0.004547274724612341, + 7.08433160362955e-05 + ] + }, + "global": { + "flux": [ + 40.48828176394379, + 0.021474432580539108 + ], + "fission": [ + 0.46415624258994265, + 0.0004264628036095785 + ], + "nu-fission": [ + 1.129209108945506, + 0.0010360909718649368 + ], + "absorption": [ + 0.9998963263431306, + 0.0009434638562120418 + ], + "inverse-velocity": [ + 7.241871408685763e-05, + 8.075966308042161e-08 + ] + }, + "mode": "fixed source", + "particles": 50000, + "batches": 20, + "seconds": 30.7, + "state": "b4c", + "drive": "cfB" + }, + "firstgen_dtB_b4c": { + "regions": { + "A": { + "flux": [ + 0.7864391651691826, + 0.005993059224904601 + ], + "fission": [ + 0.007305144900003789, + 8.30474137200749e-05 + ], + "nu-fission": [ + 0.018138046465184226, + 0.00020161924543238584 + ], + "absorption": [ + 0.01614751549904381, + 0.00016072212142373456 + ], + "inverse-velocity": [ + 9.819780358571378e-07, + 1.1722387906340358e-08 + ], + "delayed-nu-fission": [ + 0.00011991789258176705, + 1.3210569498952411e-06 + ] + }, + "B": { + "flux": [ + 38.340252307267356, + 0.021263107715396502 + ], + "fission": [ + 0.2808759399880636, + 0.00039994381732102487 + ], + "nu-fission": [ + 0.7220739627554115, + 0.0009664519192890156 + ], + "absorption": [ + 0.6679553971461399, + 0.0007600950946161723 + ], + "inverse-velocity": [ + 3.6055682184464354e-05, + 5.604847176022611e-08 + ], + "delayed-nu-fission": [ + 0.004715936909760269, + 6.375176498514239e-06 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.01614751549904381, + 0.00016072212142373456 + ], + "solution_B": [ + 0.6679553971461399, + 0.0007600950946161723 + ], + "al1100": [ + 0.0018945706544943746, + 6.814752718240178e-06 + ], + "water": [ + 0.2349452680768218, + 0.0006047079364191284 + ], + "b4c": [ + 0.023909610479558085, + 0.00022210205549922607 + ] + }, + "global": { + "flux": [ + 59.80690937489872, + 0.03944721049359415 + ], + "fission": [ + 0.28818108488806804, + 0.00039155572910828506 + ], + "nu-fission": [ + 0.7402120092205973, + 0.0009461311185064608 + ], + "absorption": [ + 0.9448523618560405, + 0.0008081603038909963 + ], + "inverse-velocity": [ + 8.043078617825642e-05, + 1.1625080780210313e-07 + ] + }, + "mode": "fixed source", + "particles": 50000, + "batches": 20, + "seconds": 32.3, + "state": "b4c", + "drive": "dtB" + }, + "gate_cfA_open": { + "regions": { + "A": { + "flux": [ + 531.4480072602772, + 3.315512114130885 + ], + "fission": [ + 6.523366522927377, + 0.04166995182485363 + ], + "nu-fission": [ + 15.867984124552843, + 0.10134896040597838 + ], + "absorption": [ + 13.439209831927451, + 0.08540688777378003 + ], + "inverse-velocity": [ + 0.0009073337143668195, + 5.801683733173047e-06 + ], + "delayed-nu-fission": [ + 0.10458340450536299, + 0.0006675089428132744 + ] + }, + "B": { + "flux": [ + 48.2465474542194, + 0.7106354819568166 + ], + "fission": [ + 0.613083369066514, + 0.009000839444308642 + ], + "nu-fission": [ + 1.491243955550807, + 0.02189070746802731 + ], + "absorption": [ + 1.2581068116969667, + 0.018596143986587717 + ], + "inverse-velocity": [ + 8.530892289586054e-05, + 1.2535259113145415e-06 + ], + "delayed-nu-fission": [ + 0.009822956861447253, + 0.00014418750780387506 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 13.439209831927451, + 0.08540688777378003 + ], + "solution_B": [ + 1.2581068116969667, + 0.018596143986587717 + ], + "al1100": [ + 0.039419437764250206, + 0.0002955558084109484 + ], + "water": [ + 3.483034586944136, + 0.02571443632917574 + ] + }, + "global": { + "flux": [ + 831.7526248746557, + 5.599710733362225 + ], + "fission": [ + 7.136449891993824, + 0.047702120203744446 + ], + "nu-fission": [ + 17.35922808010328, + 0.11601964740029681 + ], + "absorption": [ + 18.219770668332835, + 0.12354451997278774 + ], + "inverse-velocity": [ + 0.0017159497080624525, + 1.1939611063227184e-05 + ] + }, + "chi_B": { + "mean": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 5e-06, + 0.0, + 7.500000000000001e-06, + 1e-05, + 2.2500000000000005e-05, + 5.5e-05, + 8.999999999999999e-05, + 0.00016999999999999996, + 0.0004125, + 0.0007675, + 0.0015675, + 0.003065, + 0.00624, + 0.012265, + 0.023917500000000005, + 0.0462675, + 0.08487750000000002, + 0.1457025, + 0.2279375, + 0.30692500000000006, + 0.320925, + 0.22129499999999996, + 0.07771750000000002, + 0.010154999999999999, + 0.0003399999999999999 + ], + "std": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 3.4412360080584266e-06, + 0.0, + 5.471216549024156e-06, + 4.588314677411236e-06, + 7.67343332201228e-06, + 1.1413288653790234e-05, + 1.605910137093933e-05, + 1.828142571890361e-05, + 3.282228864017483e-05, + 2.7927302242184553e-05, + 6.542120612252799e-05, + 9.2487552505302e-05, + 0.00013971776061610531, + 0.00027563562904675396, + 0.0003849859019975057, + 0.0008382098327293665, + 0.0013454087375412988, + 0.002154073481984601, + 0.003424860494661917, + 0.0047582456132262965, + 0.00492496126086819, + 0.0036206841822187977, + 0.0011008984070437677, + 0.00024612523555894977, + 2.728986702249146e-05 + ] + }, + "flux_B": { + "mean": [ + 2.6709375604606872e-06, + 6.944370285556359e-06, + 1.4108206154691114e-05, + 3.5417761868971905e-05, + 8.186936981234325e-05, + 0.00022662584039264642, + 0.0006342564395351328, + 0.0016332255998182134, + 0.004053789881454509, + 0.010432389855685406, + 0.026195782058467898, + 0.06490489364890917, + 0.15938565092118903, + 0.37986114411075866, + 0.8583120440025379, + 1.7855155970555152, + 3.2398009007475617, + 4.804424838088493, + 5.1382263152449985, + 3.42715476479437, + 1.3598286554044905, + 0.5775035447017605, + 0.47790605334966346, + 0.4461247899899628, + 0.42769063205338514, + 0.4112909723269465, + 0.402639710167988, + 0.3952025983541084, + 0.3744679402571508, + 0.40631162089972755, + 0.39602488091108506, + 0.41641812635937187, + 0.40821323719693303, + 0.41756570005862487, + 0.42304890387268496, + 0.4255673537823788, + 0.42978946166240817, + 0.43088915706486386, + 0.4323539277062284, + 0.4353219201879971, + 0.4372952856408068, + 0.44335288158000036, + 0.4500505588767144, + 0.4597595425844247, + 0.47882205997968785, + 0.5032103612214011, + 0.5394374420614744, + 0.5947066208094169, + 0.6888865990272686, + 0.8247450541050929, + 1.0281850778314314, + 1.2304821288091852, + 1.6914152942391976, + 2.0455562396439846, + 2.4139586140287426, + 2.562432994116623, + 1.6961402045636376, + 0.6648826795591113, + 0.09467019351654378, + 0.003494417878550037 + ], + "std": [ + 5.430587723402402e-07, + 1.5222363751491629e-06, + 1.79578285029948e-06, + 2.6690392631160037e-06, + 4.6343708152388435e-06, + 1.3882186982641364e-05, + 2.1922096406027012e-05, + 3.680828047442272e-05, + 8.305341190722084e-05, + 0.00015151581605809454, + 0.0003685456496430165, + 0.0009033410937151417, + 0.0025253063460969633, + 0.005715146788826403, + 0.012094625580170437, + 0.026156702152689792, + 0.04793347273972791, + 0.07158982102058647, + 0.07626351044059287, + 0.04931694884580904, + 0.020722454422454673, + 0.009039295752246266, + 0.0074879499687873574, + 0.006418244155211816, + 0.0067499849908518005, + 0.006566374335188192, + 0.006472322403107371, + 0.005865767591520309, + 0.005315085738095156, + 0.005920435204033574, + 0.005970715930590959, + 0.006796840744790576, + 0.006466610927515801, + 0.006433223491389984, + 0.006496122014474905, + 0.0067597393431931205, + 0.006224692424693183, + 0.006266950942682181, + 0.006181501290410337, + 0.006307959318799537, + 0.0069398481488652675, + 0.0067687096041464416, + 0.006980305495852445, + 0.00694339654438475, + 0.006857453425526622, + 0.007720711812361886, + 0.007607249656679517, + 0.009095036274824879, + 0.010872415781103565, + 0.012374571872811392, + 0.016005483668079072, + 0.019187111053735523, + 0.02615986526984323, + 0.029551438061256367, + 0.034694276325311524, + 0.039362117448708135, + 0.026720013713753762, + 0.008597578363496823, + 0.0018194677197120007, + 0.0003655968637543271 + ] + }, + "into_B": { + "mean": [ + 0.0, + 2.5e-06, + 0.0, + 0.0, + 5e-06, + 1e-05, + 2.25e-05, + 6.75e-05, + 0.00014499999999999997, + 0.00033249999999999995, + 0.0010199999999999999, + 0.0024874999999999997, + 0.005857500000000001, + 0.014097500000000002, + 0.0310275, + 0.065555, + 0.11852000000000003, + 0.17463499999999998, + 0.18303500000000003, + 0.11732250000000004, + 0.04156750000000001, + 0.013817500000000002, + 0.0106675, + 0.0099375, + 0.008997499999999999, + 0.00878, + 0.0085325, + 0.008255, + 0.008467500000000001, + 0.008127500000000001, + 0.008275, + 0.008342500000000003, + 0.008137500000000002, + 0.008097499999999999, + 0.0082625, + 0.00804, + 0.008055, + 0.008215, + 0.0079775, + 0.007907500000000001, + 0.007890000000000001, + 0.0077375, + 0.007995, + 0.0079825, + 0.0081075, + 0.0081075, + 0.0089175, + 0.009272500000000001, + 0.010765, + 0.0120625, + 0.01448, + 0.0164675, + 0.020722499999999998, + 0.024104999999999994, + 0.026787500000000002, + 0.029150000000000006, + 0.018572500000000002, + 0.008532500000000002, + 0.0012474999999999997, + 4.500000000000001e-05 + ], + "std": [ + 0.0, + 2.5e-06, + 0.0, + 0.0, + 3.5355339059327378e-06, + 4.588314677411236e-06, + 6.761929030278736e-06, + 1.4037074968960255e-05, + 2.0567603549987862e-05, + 2.235332307804771e-05, + 5.10868713179095e-05, + 8.075099803847982e-05, + 0.00015630499032340535, + 0.0002288091309826821, + 0.0003946763330816041, + 0.0007161515386534827, + 0.0011032478964640876, + 0.0016024970235624372, + 0.001401431364148953, + 0.0008683019954272413, + 0.000510657148862332, + 0.00020078054922568675, + 0.0002260814652893268, + 0.00015462071591308487, + 0.00017940050020466685, + 0.0001480687073802702, + 0.00017450211128265772, + 0.00018642939964670803, + 0.00013412852241904264, + 0.00014367704098172223, + 0.0001299974696110052, + 0.0001343098832433455, + 0.00015501591599099155, + 0.00016715990610946993, + 0.00011565460147398297, + 0.00013814323230465896, + 0.0001737606490489016, + 0.00015037234488184158, + 0.00015736418538570077, + 0.0001708367564911609, + 0.0001771391810799758, + 0.00014750000000000077, + 0.00012569019976032186, + 0.00019554158933049278, + 0.00018666128203386558, + 0.00015382085444814908, + 0.00013032222212250744, + 0.0001442847604747743, + 0.00017146044503186709, + 0.00021129846065147566, + 0.0001692067405650004, + 0.00024019660258783068, + 0.00033108623061864936, + 0.0002755699834696852, + 0.0003072046077985225, + 0.00033005083340535517, + 0.00027467744240912916, + 0.00018318185528392735, + 6.0221630141022544e-05, + 1.0195458225163429e-05 + ] + }, + "mode": "fixed source", + "particles": 20000, + "batches": 20, + "seconds": 210.2, + "state": "open", + "drive": "cfA" + }, + "gate_cfB_open": { + "regions": { + "A": { + "flux": [ + 48.93185770472097, + 0.7100418147862814 + ], + "fission": [ + 0.6216096860187585, + 0.008850587010327324 + ], + "nu-fission": [ + 1.5119680955134254, + 0.021525719816066394 + ], + "absorption": [ + 1.275478066860946, + 0.018292520463673023 + ], + "inverse-velocity": [ + 8.649664785647784e-05, + 1.2323637741711343e-06 + ], + "delayed-nu-fission": [ + 0.009959306073386683, + 0.0001417817925792732 + ] + }, + "B": { + "flux": [ + 532.8533303190361, + 3.1616174774695747 + ], + "fission": [ + 6.542406688207867, + 0.039960416369680354 + ], + "nu-fission": [ + 15.914306006724598, + 0.09718731802188742 + ], + "absorption": [ + 13.478353247166021, + 0.08222453719698229 + ], + "inverse-velocity": [ + 0.00090998890729755, + 5.560004378442654e-06 + ], + "delayed-nu-fission": [ + 0.10488910911523833, + 0.000639983893392068 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 1.275478066860946, + 0.018292520463673023 + ], + "solution_B": [ + 13.478353247166021, + 0.08222453719698229 + ], + "al1100": [ + 0.03962604282404569, + 0.00025510949887186336 + ], + "water": [ + 3.4922570976471072, + 0.02198884952917527 + ] + }, + "global": { + "flux": [ + 834.5077961275525, + 5.005240282677796 + ], + "fission": [ + 7.1640163742265575, + 0.043147559804902244 + ], + "nu-fission": [ + 17.426274102237727, + 0.10493860534039665 + ], + "absorption": [ + 18.2857144544984, + 0.1110610966061969 + ], + "inverse-velocity": [ + 0.0017217433763412969, + 1.0547653538409661e-05 + ] + }, + "chi_B": { + "mean": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 2.5e-06, + 5e-06, + 7.500000000000001e-06, + 7.500000000000001e-06, + 4.500000000000001e-05, + 6.749999999999999e-05, + 0.00010749999999999998, + 0.00025749999999999997, + 0.00052, + 0.0010075000000000001, + 0.0021149999999999997, + 0.004265, + 0.008702499999999998, + 0.017095000000000003, + 0.03387, + 0.0668, + 0.131105, + 0.25631499999999996, + 0.4901975000000002, + 0.8984699999999999, + 1.5524400000000003, + 2.4410525000000005, + 3.2900300000000007, + 3.4330200000000004, + 2.3534750000000004, + 0.8244775000000001, + 0.10727500000000001, + 0.0034425000000000002 + ], + "std": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 2.5e-06, + 3.4412360080584266e-06, + 5.471216549024156e-06, + 5.471216549024156e-06, + 1.2513150976809198e-05, + 1.5076559009898364e-05, + 2.0924362531948754e-05, + 2.440745140752158e-05, + 3.0000000000000106e-05, + 6.420311109038408e-05, + 6.950009466104926e-05, + 9.652515352569124e-05, + 0.00010787876967860904, + 0.00022422087324777896, + 0.00039535793243193986, + 0.0005414527242812722, + 0.0007652906224711781, + 0.0016627857886537826, + 0.003475946434917055, + 0.006288219353011862, + 0.010290104853436611, + 0.01569818480748407, + 0.021015027017019097, + 0.022127289176847725, + 0.015124043901921142, + 0.005023592333599165, + 0.0007537232145891535, + 5.852068909908414e-05 + ] + }, + "flux_B": { + "mean": [ + 2.2018585144983196e-05, + 6.632853179090084e-05, + 0.000149582036312823, + 0.0003933488933604699, + 0.0009792412971535045, + 0.0025731227525229426, + 0.006573674976020476, + 0.01706435031678616, + 0.04317610837045771, + 0.11005673838287974, + 0.2771684979622983, + 0.6951221762210115, + 1.7040527730204886, + 4.044041076207407, + 9.11272894148534, + 18.93427720014106, + 34.47303048321536, + 51.02024145770046, + 54.7018643478577, + 36.667853503172445, + 14.754141631385503, + 6.458397009366047, + 5.363545399435938, + 5.04966988101137, + 4.799928542528539, + 4.654190408507123, + 4.563552498264832, + 4.511301277479539, + 4.273132340485551, + 4.598889145647136, + 4.477996424628534, + 4.73132931552724, + 4.637079650867846, + 4.758963608841206, + 4.788870446138142, + 4.834529158478568, + 4.867994222370849, + 4.899115366502512, + 4.927103937336296, + 4.958127966127227, + 5.009900676294241, + 5.055879427489505, + 5.138395251633897, + 5.255954179021084, + 5.43914090988718, + 5.733614667925168, + 6.135181472755574, + 6.771392425616905, + 7.830780799973304, + 9.41864021144514, + 11.726514583942917, + 13.990253954929543, + 19.206797133756936, + 23.467374742113048, + 27.404954931794737, + 29.020194411684326, + 19.117905420585885, + 7.345626228801348, + 1.0284598735545822, + 0.03706098847202592 + ], + "std": [ + 1.8562463951145718e-06, + 4.364364904778601e-06, + 6.321230709085592e-06, + 9.127870673011467e-06, + 2.3235572545466404e-05, + 4.00435731436674e-05, + 6.680119337850323e-05, + 0.0001399117902764007, + 0.00033619447078205006, + 0.0007421760295492775, + 0.0016548283393880948, + 0.0046723722784821516, + 0.010324239797021408, + 0.02416048022353669, + 0.05598214413641134, + 0.11735968378964656, + 0.2161207630222164, + 0.30950005509554396, + 0.3319293935189702, + 0.22379095808321686, + 0.08896157064441802, + 0.03961500755126663, + 0.0319063572430078, + 0.03195739526157636, + 0.02887905916956381, + 0.026124547949923707, + 0.02819425967370228, + 0.025951683294939996, + 0.026325432127313274, + 0.027157893085998773, + 0.026328783144782462, + 0.02870330891902119, + 0.028249327840554343, + 0.028269421640640294, + 0.027787454904606438, + 0.031240454279611172, + 0.030502455896765913, + 0.027785498691761223, + 0.028948517155538697, + 0.028034671140281554, + 0.028262160927613012, + 0.028587184879831834, + 0.03070225893768169, + 0.03136801220626182, + 0.02973590388509456, + 0.0356721786889734, + 0.03536745469033587, + 0.0381385709526417, + 0.04779762257470376, + 0.05782461725391766, + 0.07010531020732651, + 0.08669069448439072, + 0.11231197404007809, + 0.13880231473585636, + 0.15687194269227808, + 0.17436331756588244, + 0.10314636069797133, + 0.038634481008548854, + 0.007380905929624649, + 0.0011576270923387682 + ] + }, + "into_B": { + "mean": [ + 0.0, + 0.0, + 0.0, + 1e-05, + 5e-06, + 6.000000000000001e-05, + 0.00013000000000000002, + 0.0003175, + 0.0008225000000000001, + 0.002155, + 0.0053775, + 0.013497499999999999, + 0.0332275, + 0.07828250000000003, + 0.17451000000000005, + 0.36274000000000006, + 0.6569649999999999, + 0.9611750000000001, + 1.0110899999999998, + 0.6493375, + 0.22931500000000002, + 0.0759175, + 0.05605999999999998, + 0.051324999999999996, + 0.0487825, + 0.04719, + 0.0462425, + 0.04524, + 0.04431250000000001, + 0.044185, + 0.044205, + 0.043765000000000005, + 0.043427499999999994, + 0.0430675, + 0.043162500000000006, + 0.042605000000000004, + 0.04259, + 0.042300000000000004, + 0.04148, + 0.0417675, + 0.041565000000000005, + 0.04063, + 0.04034750000000001, + 0.0400475, + 0.04045250000000001, + 0.040972499999999995, + 0.04461750000000001, + 0.04372999999999999, + 0.049335000000000004, + 0.054857500000000003, + 0.062055000000000006, + 0.0671625, + 0.0703, + 0.08037750000000002, + 0.06102500000000001, + 0.04946749999999999, + 0.0258625, + 0.00626, + 0.0006425, + 1e-05 + ], + "std": [ + 0.0, + 0.0, + 0.0, + 4.933771910329651e-06, + 3.5355339059327378e-06, + 1.3764944032233706e-05, + 1.7244373605690394e-05, + 2.2368034052379785e-05, + 4.9527371486035816e-05, + 6.620343447920312e-05, + 0.00011273367544326473, + 0.00018739470727795155, + 0.00028133551331575434, + 0.0005894475000057992, + 0.0011592383502245784, + 0.0017903177092344835, + 0.0033082467729191145, + 0.004561435456197213, + 0.005235160732464697, + 0.003615516223970012, + 0.001329297153029541, + 0.0005555944540475775, + 0.00044919225751409247, + 0.00038985996136269024, + 0.0003639887758535653, + 0.00038007963154552716, + 0.0004081501110595343, + 0.0004425078054619543, + 0.00046699592864220333, + 0.0003779323943998967, + 0.0003542170758759432, + 0.00042065503431521373, + 0.00037775958311018945, + 0.00040271161485217345, + 0.00040410354001497084, + 0.00039207863738635373, + 0.0003679253714374194, + 0.0003507126203963278, + 0.0004028573928170802, + 0.00040360586884786905, + 0.00035243233766437694, + 0.00035512136546612266, + 0.0003394388752043496, + 0.00035574560322023806, + 0.0003214231306974644, + 0.0003671668737208012, + 0.00037378531341707605, + 0.00044124897495037546, + 0.0004353839805577547, + 0.0004850240769932378, + 0.0006232918763772561, + 0.00047054664459206475, + 0.0005335475858026536, + 0.0005513789531709564, + 0.0004792490013167797, + 0.0004715536331610652, + 0.0003035161272052731, + 0.00010571498424886257, + 3.60144342407903e-05, + 4.798574349686966e-06 + ] + }, + "mode": "fixed source", + "particles": 20000, + "batches": 20, + "seconds": 218.4, + "state": "open", + "drive": "cfB" + }, + "gate_cfAB_open": { + "regions": { + "A": { + "flux": [ + 585.6337233572699, + 3.557195628214225 + ], + "fission": [ + 7.215102298009157, + 0.04430071364758313 + ], + "nu-fission": [ + 17.550572679501634, + 0.10775603738512066 + ], + "absorption": [ + 14.857070216838085, + 0.09057586828756789 + ], + "inverse-velocity": [ + 0.0010035811032017205, + 6.163478150086624e-06 + ], + "delayed-nu-fission": [ + 0.11566676298609349, + 0.0007100917502772696 + ] + }, + "B": { + "flux": [ + 577.5351082658742, + 3.7302575634370463 + ], + "fission": [ + 7.110163187342701, + 0.046741630281915914 + ], + "nu-fission": [ + 17.295283277236155, + 0.11369357186374403 + ], + "absorption": [ + 14.639631116660766, + 0.0958293595831332 + ], + "inverse-velocity": [ + 0.0009890008859268953, + 6.507489431147278e-06 + ], + "delayed-nu-fission": [ + 0.11398414702861241, + 0.0007489382338612237 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 14.857070216838085, + 0.09057586828756789 + ], + "solution_B": [ + 14.639631116660766, + 0.09582935958311758 + ], + "al1100": [ + 0.07910973289467442, + 0.00039849434016625145 + ], + "water": [ + 6.9832228127417055, + 0.031181330365658833 + ] + }, + "global": { + "flux": [ + 1668.5288671373917, + 7.21164206449248 + ], + "fission": [ + 14.325265485351547, + 0.06365665767656914 + ], + "nu-fission": [ + 34.84585595673626, + 0.1548263759233947 + ], + "absorption": [ + 36.559033879135235, + 0.16089854220015656 + ], + "inverse-velocity": [ + 0.003442779029770362, + 1.518783896325836e-05 + ] + }, + "chi_B": { + "mean": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1e-05, + 1e-05, + 4e-05, + 5.5e-05, + 0.000145, + 0.00020999999999999998, + 0.00047000000000000004, + 0.00113, + 0.002265, + 0.004805, + 0.009054999999999999, + 0.018335, + 0.035945000000000005, + 0.07145500000000002, + 0.14389499999999997, + 0.278895, + 0.5323, + 0.9780050000000002, + 1.691685, + 2.654655, + 3.5762500000000004, + 3.7288250000000014, + 2.5619850000000004, + 0.8924349999999999, + 0.116635, + 0.004115 + ], + "std": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 6.882472016116853e-06, + 6.882472016116853e-06, + 1.5217718205053643e-05, + 1.3523858060557471e-05, + 2.6631006858843886e-05, + 3.6920968225885446e-05, + 4.110320771193567e-05, + 4.358898943540697e-05, + 0.00011127845585216442, + 0.00014132363008730227, + 0.00017129153357269496, + 0.00035035883860618774, + 0.0003265025993287147, + 0.000743408756302514, + 0.001366911135601743, + 0.0019152363465531474, + 0.0037288632386602238, + 0.00756616594486653, + 0.01137267101663567, + 0.01944457233834482, + 0.025407879527916996, + 0.0257784414977368, + 0.017900066561182083, + 0.006162224799023098, + 0.0009401084763836205, + 0.00018009865717375545 + ] + }, + "flux_B": { + "mean": [ + 2.4777381857303214e-05, + 7.47220101612138e-05, + 0.0001650979133506918, + 0.00042329898710969136, + 0.0010133540660373069, + 0.002864411633382442, + 0.00698346151993153, + 0.018440643432465147, + 0.04701580904256743, + 0.1193982465290117, + 0.3027380934803122, + 0.7548921273788884, + 1.8513349478157324, + 4.393366111243313, + 9.916156407591398, + 20.57749432254332, + 37.47424486597696, + 55.46030642592824, + 59.46594646745185, + 39.86615667209206, + 16.00785209411342, + 6.993148611864015, + 5.804416971541351, + 5.4615212194647, + 5.183509126473109, + 5.033676647723201, + 4.943157059789477, + 4.859806280868134, + 4.619449433562265, + 4.976791665044561, + 4.84273202692217, + 5.111087451908593, + 5.013955120946752, + 5.148784217741033, + 5.192689332123737, + 5.235058850148542, + 5.276891919391497, + 5.303871712570084, + 5.340807791482642, + 5.364486422490735, + 5.415154155963819, + 5.468784241559904, + 5.555204539622697, + 5.694128457738037, + 5.8707220291844004, + 6.198599590202869, + 6.62938343417161, + 7.330563366167821, + 8.472948307219443, + 10.18290972348047, + 12.685996457622853, + 15.140443390819598, + 20.825880930829786, + 25.35680145694972, + 29.580471800063158, + 31.355819742109663, + 20.719671834383398, + 7.912788800096406, + 1.1215031530126287, + 0.04457872833091464 + ], + "std": [ + 2.8085947599723106e-06, + 5.046604940249353e-06, + 8.72206137516376e-06, + 1.941170399782819e-05, + 3.953945515448913e-05, + 6.579692417622461e-05, + 9.564815713471891e-05, + 0.0002055058354919893, + 0.00042553171902997514, + 0.0008650590199492439, + 0.0021544949028923315, + 0.0051766889806039605, + 0.011814220318221337, + 0.027791071027933805, + 0.06366595229521857, + 0.1315485880670264, + 0.25144838106310674, + 0.37112279787295566, + 0.39060924340363945, + 0.27228903399884996, + 0.10658171043859561, + 0.04586903483695267, + 0.03985263206842416, + 0.034268598901353094, + 0.034446600131248034, + 0.03394883813475799, + 0.03227227582820164, + 0.03097063552431514, + 0.030180820177568908, + 0.032307694648152946, + 0.03450936779050196, + 0.034819209762728606, + 0.034722137157057194, + 0.03287241203387191, + 0.03454728907702883, + 0.03251466675997424, + 0.03453973772966595, + 0.035476785875890385, + 0.03577585935014074, + 0.0345938253963207, + 0.03509805508417914, + 0.034324701216894106, + 0.03451153607262064, + 0.03646309794295641, + 0.0345178525428107, + 0.04044297249359514, + 0.042051469130237495, + 0.04872948701877402, + 0.055553613837980874, + 0.0677976223544689, + 0.0853356764270607, + 0.09291695738802762, + 0.13007403041379928, + 0.15950518528463806, + 0.18291872117641123, + 0.20734716636208272, + 0.1348409621482647, + 0.05090780820689448, + 0.010799776879137602, + 0.002372627311860676 + ] + }, + "into_B": { + "mean": [ + 0.0, + 0.0, + 1e-05, + 5e-06, + 2.5e-05, + 5.500000000000001e-05, + 0.00014000000000000001, + 0.00038500000000000003, + 0.0009499999999999999, + 0.0023250000000000002, + 0.006215000000000002, + 0.015580000000000002, + 0.039049999999999994, + 0.09169999999999998, + 0.205385, + 0.42603499999999994, + 0.770305, + 1.1348699999999998, + 1.18769, + 0.765255, + 0.2686, + 0.08908500000000001, + 0.06707999999999999, + 0.062295, + 0.05763, + 0.055315, + 0.05354999999999999, + 0.05392000000000001, + 0.052725, + 0.052755, + 0.05167499999999999, + 0.051399999999999994, + 0.05173, + 0.050965, + 0.05152, + 0.051195000000000004, + 0.05002000000000001, + 0.049835, + 0.05046, + 0.050455, + 0.049630000000000014, + 0.04848999999999999, + 0.04859999999999999, + 0.048165, + 0.04845500000000001, + 0.04791, + 0.053625000000000006, + 0.05181, + 0.05931500000000001, + 0.06622999999999998, + 0.075795, + 0.084225, + 0.09094999999999999, + 0.10398000000000002, + 0.08631499999999999, + 0.07984, + 0.04526, + 0.014665000000000001, + 0.00197, + 7.500000000000002e-05 + ], + "std": [ + 0.0, + 0.0, + 7.0710678118654756e-06, + 5e-06, + 1.0821518523658994e-05, + 1.4823523268955433e-05, + 2.6507198625040866e-05, + 4.6438980903637624e-05, + 5.621855846417161e-05, + 0.00010562470803447648, + 0.00017858729252841947, + 0.0002793224885890502, + 0.0004953919235259635, + 0.0008888608913719975, + 0.0013603883926832793, + 0.002726582350817848, + 0.003933581968799465, + 0.006514323893504265, + 0.006260326836936757, + 0.004185073570377831, + 0.0017210316673437575, + 0.0008538450186007888, + 0.0007070044293764736, + 0.0006589954476322041, + 0.0005542681281606618, + 0.0006175343587287435, + 0.0005365067321891158, + 0.000458673717306069, + 0.0006126162617908057, + 0.0006536547052413802, + 0.0006270010073021556, + 0.0005024911625303226, + 0.0004723819819194193, + 0.000572206026569204, + 0.0005450036214269087, + 0.000500524724664023, + 0.0005716481251148801, + 0.0005681166948324728, + 0.0005269949565323564, + 0.0005433170538945578, + 0.0007071830701712321, + 0.0005691753036770101, + 0.0005578176461136798, + 0.000607040924658743, + 0.0006014182798754954, + 0.000572248565793441, + 0.0005208128767912407, + 0.0005144593482994045, + 0.0006268960712993185, + 0.0005925258155602227, + 0.0006545579062478514, + 0.000757338657474485, + 0.0009996881092568367, + 0.000815847960551965, + 0.0006707664508448308, + 0.0007700939792273197, + 0.0005519558525443179, + 0.0002632764206764634, + 9.576561299119313e-05, + 2.1612618146765436e-05 + ] + }, + "mode": "fixed source", + "particles": 20000, + "batches": 20, + "seconds": 216.4, + "state": "open", + "drive": "cfAB" + }, + "gate_dtB_open": { + "regions": { + "A": { + "flux": [ + 33.14871254850172, + 0.6686804383450172 + ], + "fission": [ + 0.41645854862048653, + 0.008338792741134115 + ], + "nu-fission": [ + 1.0133818439957838, + 0.020284984428519417 + ], + "absorption": [ + 0.8561968262047849, + 0.01702760745068243 + ], + "inverse-velocity": [ + 5.791363054785392e-05, + 1.1605386283535595e-06 + ], + "delayed-nu-fission": [ + 0.006676365737401262, + 0.00013366223068121626 + ] + }, + "B": { + "flux": [ + 304.047840427501, + 1.354978251775327 + ], + "fission": [ + 3.5404578622256713, + 0.016656490173691554 + ], + "nu-fission": [ + 8.650965301295017, + 0.04050377349672313 + ], + "absorption": [ + 7.3815586936586985, + 0.034583624682983566 + ], + "inverse-velocity": [ + 0.0004894223296184661, + 2.319674757582506e-06 + ], + "delayed-nu-fission": [ + 0.05697422886579956, + 0.00026691857006865623 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.8561968262047849, + 0.01702760745068243 + ], + "solution_B": [ + 7.3815586936586985, + 0.03458362468296734 + ], + "al1100": [ + 0.02475160426182523, + 0.00012105070869289757 + ], + "water": [ + 2.269763434539219, + 0.01079726948918972 + ] + }, + "global": { + "flux": [ + 504.79191017349297, + 2.398402865157616 + ], + "fission": [ + 3.9569164108461097, + 0.020344510175502577 + ], + "nu-fission": [ + 9.664347145290876, + 0.04948025862018738 + ], + "absorption": [ + 10.532270558664962, + 0.05245507800242713 + ], + "inverse-velocity": [ + 0.001013100529352173, + 4.999923001408307e-06 + ] + }, + "chi_B": { + "mean": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 2.5e-06, + 7.500000000000001e-06, + 5e-06, + 2.2500000000000005e-05, + 3.7500000000000003e-05, + 7.000000000000001e-05, + 0.0001675, + 0.00027, + 0.000505, + 0.0011275000000000002, + 0.002335, + 0.004545, + 0.0091475, + 0.0180875, + 0.03655250000000001, + 0.07177, + 0.13978500000000002, + 0.26570750000000004, + 0.4887, + 0.8448749999999998, + 1.3265875, + 1.7890050000000002, + 1.8654675, + 1.2809675000000003, + 0.44932750000000016, + 0.05852750000000001, + 0.0019125000000000006 + ], + "std": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 2.5e-06, + 4.095890109545627e-06, + 3.4412360080584266e-06, + 6.761929030278733e-06, + 9.511073878158525e-06, + 1.423487193294581e-05, + 2.1236450788803266e-05, + 2.417044737516849e-05, + 4.411408654363081e-05, + 4.2839203638968855e-05, + 8.530903574034496e-05, + 0.00010303933842546692, + 0.0001804772547266963, + 0.000264373016976523, + 0.0003996951963683982, + 0.0006055163086160473, + 0.0008697027622911742, + 0.0015073647054585316, + 0.0029236377844626695, + 0.004746134854031437, + 0.0066751196273537984, + 0.009472305129886033, + 0.009411367199603615, + 0.007009108993413091, + 0.0020799559553769, + 0.00035107869488188186, + 5.802392882069843e-05 + ] + }, + "flux_B": { + "mean": [ + 1.2217579348111814e-05, + 3.769572462594844e-05, + 8.080235450452781e-05, + 0.00021571583026170154, + 0.0005283279117475555, + 0.0013706770317709095, + 0.003535265563230168, + 0.00903236201369376, + 0.02322113556113232, + 0.05931265953024847, + 0.14980110750945155, + 0.3740303441442844, + 0.9171667523471975, + 2.1742522682659677, + 4.901592882693544, + 10.182345056265314, + 18.54635097678677, + 27.449110177777897, + 29.42565558243823, + 19.71476630836114, + 7.924794226846641, + 3.4610521925789826, + 2.88272251889353, + 2.7061755524550115, + 2.572904306477221, + 2.4953986828626435, + 2.4493799807525405, + 2.4140627615583594, + 2.289301695248125, + 2.4671745403517655, + 2.405427809667426, + 2.5329955591053808, + 2.488629090945308, + 2.5478716323700703, + 2.5721462258678143, + 2.593685232494544, + 2.614363480558467, + 2.6289653108048965, + 2.6510779503038595, + 2.6678279743356828, + 2.6904658131828603, + 2.720263917802965, + 2.762333142918478, + 2.8230159496761615, + 2.926638635601389, + 3.0852987959346345, + 3.304354700215059, + 3.6613327179030044, + 4.21990765507924, + 5.069542903260166, + 6.3129830413566745, + 7.530905993784619, + 10.324203575713513, + 12.644712714853569, + 14.839599392150433, + 15.969516629514521, + 11.119548163203737, + 5.725319012680123, + 3.0233197673908885, + 11.996194645499525 + ], + "std": [ + 9.789809430654103e-07, + 3.190384075425157e-06, + 3.93200250832584e-06, + 1.0051289237645545e-05, + 1.2261441944639054e-05, + 2.750448426394564e-05, + 5.447346383521035e-05, + 8.304648137136134e-05, + 0.00017502994033953038, + 0.00035315697499243117, + 0.0008274806699309895, + 0.0018408655476266148, + 0.003999549545786264, + 0.009890497747089236, + 0.021445081334308825, + 0.05126318165366491, + 0.08728495080831435, + 0.12975399355998204, + 0.1433762397851244, + 0.09482563249384908, + 0.04069798229795803, + 0.016870478438475948, + 0.014297058679948559, + 0.012411247340957018, + 0.011920758704550848, + 0.011874817898748615, + 0.01230204978547012, + 0.011303401615217562, + 0.011043823233770084, + 0.013432432414926122, + 0.011305969554743668, + 0.012989522600455498, + 0.01389946110597385, + 0.01242299600220744, + 0.012739842107025171, + 0.0130478172372138, + 0.011870182632666381, + 0.013731885920500717, + 0.012139106446431966, + 0.014347452108751234, + 0.012684058726936502, + 0.0144650621049199, + 0.01364881800163287, + 0.014497951415305056, + 0.014728856654098076, + 0.014963725308457642, + 0.014699670567694209, + 0.017882636428353017, + 0.019935104384623478, + 0.026693431643525087, + 0.03182640997184356, + 0.03431023522873499, + 0.04972120123274896, + 0.061870244482534836, + 0.06821297804673364, + 0.07362426098390723, + 0.055326792782517564, + 0.017633250996481678, + 0.01338300696874029, + 0.014165385549846915 + ] + }, + "into_B": { + "mean": [ + 0.0, + 0.0, + 2.5e-06, + 5e-06, + 2e-05, + 2e-05, + 7.750000000000001e-05, + 0.00018250000000000002, + 0.0005225, + 0.001275, + 0.00313, + 0.008280000000000001, + 0.0198975, + 0.0471825, + 0.1045425, + 0.21729, + 0.39596999999999993, + 0.5791525000000001, + 0.6108425, + 0.38976000000000005, + 0.138035, + 0.045812500000000006, + 0.03454486482867533, + 0.0316275, + 0.029297499999999997, + 0.028515000000000002, + 0.028095000000000002, + 0.0272275, + 0.026965, + 0.026667500000000004, + 0.027145000000000006, + 0.026400000000000007, + 0.0264425, + 0.026495, + 0.025872500000000007, + 0.026060000000000007, + 0.02613, + 0.025917500000000007, + 0.025115000000000002, + 0.025435000000000003, + 0.024865, + 0.024775, + 0.025107499999999998, + 0.024362500000000002, + 0.024937500000000005, + 0.024870000000000003, + 0.0275325, + 0.0269775, + 0.030700000000000005, + 0.034072500000000006, + 0.03859486482867533, + 0.042865, + 0.044165, + 0.050625, + 0.04004750000000001, + 0.0336075, + 0.02001, + 0.0074175, + 0.0042250000000000005, + 0.00028000000000000003 + ], + "std": [ + 0.0, + 0.0, + 2.5e-06, + 3.4412360080584266e-06, + 6.5393545472574624e-06, + 7.254762501100117e-06, + 1.2914190481384176e-05, + 2.271823983174381e-05, + 3.752630656233742e-05, + 6.23709193370386e-05, + 8.357158922932935e-05, + 0.0001494793596031504, + 0.0002520253485580194, + 0.0003832062623101108, + 0.0007288764334667067, + 0.0009293818687141856, + 0.0018258096617815667, + 0.0022035891028523093, + 0.0022610511499374236, + 0.001684854358846892, + 0.0008450696794690744, + 0.0003635474883914969, + 0.00032526887024073194, + 0.0002841393977758482, + 0.00029870058499054445, + 0.0002961052000112226, + 0.0002673000974658626, + 0.000215240838181453, + 0.0003314710037330449, + 0.00026812641853384613, + 0.00022634103286386863, + 0.00029519061638201094, + 0.00026166156828198793, + 0.00028882133431916, + 0.0002757233310098184, + 0.00026122182547646676, + 0.0002945726163712295, + 0.00025032807420830705, + 0.0003033941764697943, + 0.00027105665556542463, + 0.00025053364098092073, + 0.00024012195366434794, + 0.0003050285793340238, + 0.00025354525704185827, + 0.0003086318493303056, + 0.0002091083828771015, + 0.00032665519806220164, + 0.00031812412754507463, + 0.000325488499271313, + 0.00031696079369038493, + 0.00031163274049078246, + 0.0003578839491408317, + 0.0004061257907283515, + 0.0003816980757779977, + 0.00034048002105388015, + 0.0002466052406921726, + 0.0002139555413729891, + 0.0001441113878403208, + 9.227034078984298e-05, + 2.880286900914377e-05 + ] + }, + "mode": "fixed source", + "particles": 20000, + "batches": 20, + "seconds": 133.9, + "state": "open", + "drive": "dtB" + }, + "gate_cfA_cd": { + "regions": { + "A": { + "flux": [ + 512.5675785567357, + 2.8929449661816835 + ], + "fission": [ + 6.280083000871817, + 0.03613870603157013 + ], + "nu-fission": [ + 15.276273814923528, + 0.08789442399753539 + ], + "absorption": [ + 12.940199369869271, + 0.07441719893644749 + ], + "inverse-velocity": [ + 0.0008734847607773618, + 5.03482445476302e-06 + ], + "delayed-nu-fission": [ + 0.10068737997117286, + 0.0005787383206478033 + ] + }, + "B": { + "flux": [ + 30.3200237232125, + 0.4323263098064601 + ], + "fission": [ + 0.37644579363430614, + 0.005594974011584685 + ], + "nu-fission": [ + 0.915699206694144, + 0.013609061822891908 + ], + "absorption": [ + 0.7761266615417756, + 0.011452870798076747 + ], + "inverse-velocity": [ + 5.236564360663229e-05, + 7.785851803777532e-07 + ], + "delayed-nu-fission": [ + 0.006034378673663215, + 8.95979117354467e-05 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 12.940199369869271, + 0.07441719893643745 + ], + "solution_B": [ + 0.7761266615417756, + 0.011452870798076747 + ], + "al1100": [ + 0.033612108662268984, + 0.00021774063340919154 + ], + "water": [ + 3.0114989907642005, + 0.018218218304398168 + ], + "cadmium": [ + 0.28846323585494005, + 0.0020861104647067665 + ] + }, + "global": { + "flux": [ + 764.399987623806, + 4.354003998918065 + ], + "fission": [ + 6.6565287945059595, + 0.038010698561740316 + ], + "nu-fission": [ + 16.19197302161747, + 0.09245042090962098 + ], + "absorption": [ + 17.04990036669311, + 0.0979927050275205 + ], + "inverse-velocity": [ + 0.0015509354001264394, + 9.022867127913721e-06 + ] + }, + "chi_B": { + "mean": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 2.5e-06, + 2.5e-06, + 7.500000000000001e-06, + 1.7500000000000002e-05, + 2.75e-05, + 5.2499999999999995e-05, + 0.00015249999999999997, + 0.00023999999999999998, + 0.0005475, + 0.00102, + 0.00205, + 0.0037225, + 0.007902500000000002, + 0.01462, + 0.027935000000000005, + 0.051915, + 0.08988500000000002, + 0.14002749999999997, + 0.1899425, + 0.19794499999999998, + 0.13566750000000002, + 0.047335, + 0.0063275, + 0.00021250000000000002 + ], + "std": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 2.5e-06, + 2.5e-06, + 4.095890109545627e-06, + 7.499999999999999e-06, + 9.230242056471361e-06, + 1.4269492669770414e-05, + 1.8308396118203615e-05, + 2.605661851470855e-05, + 3.76051158333824e-05, + 6.751218213657511e-05, + 9.240927271767984e-05, + 0.00010854752779070557, + 0.00014297013858255547, + 0.00029663463260914307, + 0.000360958154740509, + 0.0007604283765020074, + 0.0012527711388420622, + 0.0021321303745810353, + 0.0028023891944853837, + 0.002975312677067152, + 0.0020424130304230346, + 0.0008540930862616653, + 0.00012687929406785962, + 1.9151405060451154e-05 + ] + }, + "flux_B": { + "mean": [ + 1.043311292857029e-06, + 3.140704032749913e-06, + 8.772015523646469e-06, + 2.3257393124022784e-05, + 5.7376525108669953e-05, + 0.00016240371877822104, + 0.0003690236468256345, + 0.000979502886162582, + 0.002524823204129866, + 0.006293160507567684, + 0.016134386484588703, + 0.04014801290734819, + 0.09782270139258908, + 0.23316978565649965, + 0.5254023440972544, + 1.0920036067962762, + 1.9829256232458756, + 2.936961181079346, + 3.1476814237963433, + 2.1056641610238622, + 0.8478072904339315, + 0.36903883786239816, + 0.308563555984522, + 0.2883271710889955, + 0.27416847522144633, + 0.2648495392451245, + 0.2596222496707935, + 0.2564021186654462, + 0.24171418096777875, + 0.2634346268471622, + 0.2555197417925515, + 0.26795238619002154, + 0.26351244126615647, + 0.2698743219000221, + 0.2716434448371331, + 0.27381401207063283, + 0.27679021304610185, + 0.2762164418022858, + 0.2774594209915155, + 0.2784987563302104, + 0.28144615901407255, + 0.28638833239592304, + 0.28770677893455077, + 0.2972963889339778, + 0.30571572277615483, + 0.3238187435170991, + 0.34636224900898344, + 0.37876293463443467, + 0.4393931964319104, + 0.5272249988532216, + 0.654955967183976, + 0.7833691905961573, + 1.070089566515957, + 1.3017418617822325, + 1.536527665609627, + 1.6487070113118478, + 1.0837641015577066, + 0.4277594927002089, + 0.0629090139645868, + 0.0025389753772159128 + ], + "std": [ + 4.5495946421203575e-07, + 6.20870255660555e-07, + 1.2309722828399719e-06, + 2.143276478189963e-06, + 4.305334026382641e-06, + 9.033687405608151e-06, + 9.920505103250729e-06, + 2.9032006038909606e-05, + 6.0056509223737134e-05, + 0.00010915994892039117, + 0.00027307667551119795, + 0.0006769081694385387, + 0.0014378252534392939, + 0.0033170309728071043, + 0.008102464955276766, + 0.01666276325244278, + 0.030032177732521557, + 0.04408626400754443, + 0.04721545653626995, + 0.03128117860760802, + 0.012106931726682884, + 0.005050736570213847, + 0.004480368035449383, + 0.004011542252069578, + 0.003719023801439892, + 0.003954579180596141, + 0.003506283613980737, + 0.002849272132513257, + 0.0034292078050826374, + 0.0037162572740323824, + 0.0036145529876606785, + 0.003824607630566582, + 0.0037019699818171188, + 0.0035245023541101766, + 0.003945096451151382, + 0.003611952707630551, + 0.004024358522619229, + 0.0038579193366261705, + 0.0044269781532135155, + 0.0038538106838291483, + 0.0038848501864190347, + 0.004329440445541544, + 0.0033920033292553675, + 0.004451986780362167, + 0.004345908240020421, + 0.0045857299085061, + 0.004843574010939138, + 0.005572159140145525, + 0.00658585865655373, + 0.007377742741206066, + 0.008347463486181823, + 0.01212394193847423, + 0.016470735820375414, + 0.018922968024228607, + 0.021359537166286517, + 0.02264936265575875, + 0.014934607096444421, + 0.008159478411454956, + 0.0018393505739305181, + 0.00024952415720454646 + ] + }, + "into_B": { + "mean": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 7.500000000000001e-06, + 1e-05, + 3.2500000000000004e-05, + 7.500000000000001e-05, + 0.00018500000000000002, + 0.0005275, + 0.00115, + 0.0030525, + 0.0069724999999999995, + 0.0157075, + 0.0319475, + 0.058537500000000006, + 0.08497, + 0.09037500000000001, + 0.05889750000000001, + 0.022107499999999995, + 0.008455, + 0.00693, + 0.0066324999999999995, + 0.0062274999999999995, + 0.0059325, + 0.0058625000000000005, + 0.006030000000000001, + 0.005722500000000001, + 0.005822500000000001, + 0.0057575000000000005, + 0.0055875, + 0.005742499999999999, + 0.005805000000000001, + 0.005492499999999999, + 0.005377500000000001, + 0.0056575, + 0.005430000000000001, + 0.005625000000000001, + 0.005527500000000001, + 0.005402500000000001, + 0.00536, + 0.0052625, + 0.0052825, + 0.00574, + 0.005719999999999999, + 0.006234999999999999, + 0.0065225000000000005, + 0.007337500000000002, + 0.008525, + 0.010485, + 0.0117825, + 0.015304999999999997, + 0.0178325, + 0.020605000000000002, + 0.023495000000000002, + 0.015477499999999998, + 0.0071875, + 0.0010924999999999997, + 4.75e-05 + ], + "std": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 4.095890109545627e-06, + 4.798574349686966e-06, + 8.866702941490234e-06, + 1.264390845635287e-05, + 2.215376883702207e-05, + 4.151331428780289e-05, + 4.522604047274209e-05, + 0.00011647368123766263, + 0.00019111256671892283, + 0.0002551669989799259, + 0.0004308441072323672, + 0.0006304141808951449, + 0.0009705854852667809, + 0.0010355614419241506, + 0.0005945561701585788, + 0.0003115300737362573, + 0.0001862405066460832, + 0.00013272200864569375, + 0.00012353749697114187, + 0.00016379644781187814, + 0.00011610311886649173, + 0.0001528684074621043, + 0.00014766605282831303, + 0.00012668729633483983, + 0.0001368573498593555, + 0.00011876696554708839, + 0.00013107224805627792, + 0.0001278272374401464, + 0.00016403425508748282, + 0.00013025405337667347, + 0.00011991087699225712, + 0.00014460813655494916, + 0.00011004783648845321, + 0.00014515191678847602, + 0.0001191789344685216, + 0.00014300464659362629, + 0.00011844385745331536, + 0.00013137807034821827, + 0.00011284450176657804, + 0.0001048902935652788, + 0.00011927687824641819, + 0.00015447917590883975, + 0.00012281645483788912, + 0.0002017709423031313, + 0.00016111658087105765, + 0.00015023227629942315, + 0.0002529659588082771, + 0.0002252469405131424, + 0.00024188609215692125, + 0.00032094535524389897, + 0.0002529340979281652, + 0.0001935939524392608, + 0.00014946505488433958, + 5.0265741184649036e-05, + 1.0559979066964898e-05 + ] + }, + "mode": "fixed source", + "particles": 20000, + "batches": 20, + "seconds": 212.6, + "state": "cd", + "drive": "cfA" + }, + "gate_cfB_cd": { + "regions": { + "A": { + "flux": [ + 31.533427535213548, + 0.5279062026384509 + ], + "fission": [ + 0.39065752228846007, + 0.006540484719853774 + ], + "nu-fission": [ + 0.9502653254694445, + 0.015910080714194873 + ], + "absorption": [ + 0.8045301019283366, + 0.013393540172371848 + ], + "inverse-velocity": [ + 5.4349666851735016e-05, + 9.097416323761675e-07 + ], + "delayed-nu-fission": [ + 0.006262211321522946, + 0.00010485048047951167 + ] + }, + "B": { + "flux": [ + 513.5676651486575, + 2.7873251450375256 + ], + "fission": [ + 6.291178284080619, + 0.034690842382647025 + ], + "nu-fission": [ + 15.303248934159907, + 0.08437470044389933 + ], + "absorption": [ + 12.962231282236, + 0.0713172176690135 + ], + "inverse-velocity": [ + 0.0008750369815938771, + 4.828832223714263e-06 + ], + "delayed-nu-fission": [ + 0.10086568777449108, + 0.0005558010064487159 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.8045301019283364, + 0.013393540172372502 + ], + "solution_B": [ + 12.962231282236, + 0.0713172176690135 + ], + "al1100": [ + 0.03389498727381669, + 0.00021883195862511313 + ], + "water": [ + 3.028225222011667, + 0.018702138586866392 + ], + "cadmium": [ + 0.2905233781530672, + 0.0017026345532503903 + ] + }, + "global": { + "flux": [ + 767.7538942098737, + 4.397124600189598 + ], + "fission": [ + 6.6818358063691035, + 0.03765994250295754 + ], + "nu-fission": [ + 16.25351425962899, + 0.0915967259946313 + ], + "absorption": [ + 17.119404971603466, + 0.09717617051516687 + ], + "inverse-velocity": [ + 0.001557988694948612, + 9.07468428713437e-06 + ] + }, + "chi_B": { + "mean": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 2.5e-06, + 5e-06, + 1.25e-05, + 3.5000000000000004e-05, + 8.249999999999999e-05, + 0.0001225, + 0.00026999999999999995, + 0.0004975000000000001, + 0.0009775, + 0.0019825000000000003, + 0.0042075, + 0.008312500000000002, + 0.016465, + 0.03248750000000001, + 0.064135, + 0.1266625, + 0.24662, + 0.4687174999999999, + 0.8639700000000001, + 1.4902450000000003, + 2.346275, + 3.1621300000000003, + 3.2992049999999997, + 2.2616275, + 0.7932950000000001, + 0.10242250000000001, + 0.0034000000000000002 + ], + "std": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 2.5e-06, + 3.4412360080584266e-06, + 4.9669963389939145e-06, + 7.344887229975194e-06, + 1.5076559009898366e-05, + 2.035054635242272e-05, + 3.272694045551691e-05, + 4.551966029842714e-05, + 4.434835189485018e-05, + 8.609014553300914e-05, + 8.953645244139345e-05, + 0.00010802503364839104, + 0.00025749552883191093, + 0.00039013956679490215, + 0.000538224420029232, + 0.0007958186367706644, + 0.0015394223113336454, + 0.003208992863403405, + 0.004925567560135135, + 0.009340801061669748, + 0.014327847608950303, + 0.01830156176827148, + 0.019739147551320613, + 0.013863225907624798, + 0.004754629184722182, + 0.0006610644824824945, + 5.631210022347724e-05 + ] + }, + "flux_B": { + "mean": [ + 1.9798976661903674e-05, + 5.586119192435374e-05, + 0.0001498115795411151, + 0.0003840699051355768, + 0.0009570431378697602, + 0.0024673535571186627, + 0.006271625823802024, + 0.016364648536854865, + 0.04173568834316478, + 0.10601562049410698, + 0.2681782118671671, + 0.668068963499885, + 1.6362495315858498, + 3.885908129521944, + 8.764261478363249, + 18.203650710355127, + 33.13250046020841, + 49.048178953695, + 52.5894898602221, + 35.2619987759097, + 14.204634077041481, + 6.227922999512636, + 5.185319234086118, + 4.875992893215383, + 4.633001637028208, + 4.497616317435522, + 4.408520966994535, + 4.3560182795990015, + 4.12696510949262, + 4.447091345246646, + 4.321788088969315, + 4.566491202801574, + 4.473490900217752, + 4.593758923102994, + 4.6262525295132395, + 4.668299601185584, + 4.706704419007309, + 4.733519135800949, + 4.767132841085632, + 4.791071821135456, + 4.833439475655903, + 4.876513353107369, + 4.964236944327489, + 5.081368043978538, + 5.246391635027856, + 5.5383258556730395, + 5.926410815248511, + 6.530823114158963, + 7.562467366124619, + 9.090928990538128, + 11.325979528913548, + 13.510486133500203, + 18.541196392107896, + 22.644165930008064, + 26.46901934148314, + 28.009773735055724, + 18.440070237944195, + 7.113354420780891, + 0.9821727588908056, + 0.036028138943080976 + ], + "std": [ + 1.4827719713262382e-06, + 3.7097473367421326e-06, + 6.180277152303473e-06, + 1.207000912999846e-05, + 1.919587118701518e-05, + 4.605545859433708e-05, + 7.27538424793703e-05, + 0.00016849991953725492, + 0.00031494052786481993, + 0.0005222019569256351, + 0.0016512173701617673, + 0.0039742249496573755, + 0.009415670239890579, + 0.021314148585386283, + 0.04775395620217274, + 0.09986400603100642, + 0.18186704720081484, + 0.27108925361377406, + 0.29354431449355245, + 0.19769913557240915, + 0.07969999611588204, + 0.033964131844341605, + 0.028364903205043833, + 0.027850714152021554, + 0.02667777974412584, + 0.02454325127874381, + 0.02345539534383598, + 0.024204796832135923, + 0.022830225627171893, + 0.02419552541814948, + 0.023381867138825414, + 0.026548253167686844, + 0.024318113554663217, + 0.025112530999555214, + 0.026571672600420298, + 0.026585303296952762, + 0.02587823853295865, + 0.025382910714835075, + 0.025826471478133772, + 0.02532146053456196, + 0.025597197892099462, + 0.027320750821854707, + 0.02704396122070372, + 0.02930783307448138, + 0.02918308669969442, + 0.031217629307574286, + 0.03186300104000056, + 0.03316231258003891, + 0.04133574983783679, + 0.04608813923613558, + 0.06404152963413474, + 0.07976615025644458, + 0.10104788346426476, + 0.11811248329172216, + 0.13978532933801951, + 0.15051774076804303, + 0.09520591313465372, + 0.041327036177927275, + 0.006187353678835246, + 0.0009477008615112903 + ] + }, + "into_B": { + "mean": [ + 0.0, + 0.0, + 0.0, + 7.500000000000001e-06, + 1.25e-05, + 5.000000000000001e-05, + 0.0001, + 0.0003175, + 0.0008175, + 0.0018999999999999998, + 0.0050325000000000005, + 0.0122325, + 0.030070000000000006, + 0.0725575, + 0.15914750000000003, + 0.3294675, + 0.59843, + 0.8712350000000002, + 0.9144650000000001, + 0.5908, + 0.20861249999999998, + 0.07093250000000001, + 0.05341749999999999, + 0.04844000000000001, + 0.045752500000000015, + 0.0441025, + 0.04338500000000001, + 0.042422500000000016, + 0.0414525, + 0.041717500000000005, + 0.04106, + 0.04127499999999999, + 0.040580000000000005, + 0.0407575, + 0.04096750000000001, + 0.040417499999999995, + 0.039907500000000005, + 0.039630000000000006, + 0.039200000000000006, + 0.03855, + 0.038655, + 0.038900000000000004, + 0.0381725, + 0.0375175, + 0.0373975, + 0.03839, + 0.04173750000000001, + 0.0404375, + 0.04645250000000001, + 0.050955, + 0.0581025, + 0.061852500000000005, + 0.0646425, + 0.0732725, + 0.05472, + 0.04344000000000001, + 0.021807500000000004, + 0.00536, + 0.00043749999999999995, + 1e-05 + ], + "std": [ + 0.0, + 0.0, + 0.0, + 4.253481546117004e-06, + 6.514154628677139e-06, + 1.1809897722272042e-05, + 1.6323215627475262e-05, + 3.2154028969125605e-05, + 4.847340562237796e-05, + 8.138601974864194e-05, + 0.00010983690061560489, + 0.00017687436070183956, + 0.00027672544820490165, + 0.0005552912346356745, + 0.0008836130598138123, + 0.0016724817086562812, + 0.002940283731386379, + 0.004090943704664538, + 0.00470626136679906, + 0.0029180259865005088, + 0.0013018143967879277, + 0.0006089008107799005, + 0.0004599681768168596, + 0.0003802051039276439, + 0.0004419748593707364, + 0.0003847140941147383, + 0.00032791907698793505, + 0.00042783151196652933, + 0.00044474083227734356, + 0.0003511161713585429, + 0.0003172631731743213, + 0.0003878813912579747, + 0.00036660336375407185, + 0.0004194415930734646, + 0.00043233264179089344, + 0.00045429782429360195, + 0.00035287494057273356, + 0.00036641578338793404, + 0.00040133084527408145, + 0.0002793354425662747, + 0.0002967122476318408, + 0.00040291046412977056, + 0.00030508788638858775, + 0.0003205992538652573, + 0.00024491204113873333, + 0.0003625095280054613, + 0.0004353579138569512, + 0.00041461261247225045, + 0.00041730928515153404, + 0.0004160726467438571, + 0.00040172285222532116, + 0.0003862943893757351, + 0.0005686604180463548, + 0.00041933178359959374, + 0.00039215329977742696, + 0.0004358770649959171, + 0.00023438679794866935, + 0.0001166331405462615, + 3.693433005811946e-05, + 4.798574349686966e-06 + ] + }, + "mode": "fixed source", + "particles": 20000, + "batches": 20, + "seconds": 231.0, + "state": "cd", + "drive": "cfB" + }, + "gate_cfAB_cd": { + "regions": { + "A": { + "flux": [ + 551.3132052862331, + 2.9582472997964597 + ], + "fission": [ + 6.752493177818432, + 0.03660111679734262 + ], + "nu-fission": [ + 16.42547731067153, + 0.08902759316997597 + ], + "absorption": [ + 13.917499490526037, + 0.07495314671463073 + ], + "inverse-velocity": [ + 0.0009391790134143056, + 5.0905784776078645e-06 + ], + "delayed-nu-fission": [ + 0.10826323605110366, + 0.0005865699537187519 + ] + }, + "B": { + "flux": [ + 541.0159983629057, + 4.188366204042898 + ], + "fission": [ + 6.630471114291536, + 0.051516233410740825 + ], + "nu-fission": [ + 16.12862380099794, + 0.12530974231698389 + ], + "absorption": [ + 13.661238000101601, + 0.10524626749979117 + ], + "inverse-velocity": [ + 0.0009222411796014057, + 7.173018289187892e-06 + ], + "delayed-nu-fission": [ + 0.10630540133546415, + 0.0008257218268936827 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 13.917499490526035, + 0.07495314671463073 + ], + "solution_B": [ + 13.661238000101601, + 0.10524626749979117 + ], + "al1100": [ + 0.06770071344469696, + 0.0003923673858782785 + ], + "water": [ + 6.064622285010458, + 0.03283709659220315 + ], + "cadmium": [ + 0.5861084240990074, + 0.0038716521861533308 + ] + }, + "global": { + "flux": [ + 1538.5406168554764, + 8.098800797896336 + ], + "fission": [ + 13.382964292109815, + 0.07082229465504596 + ], + "nu-fission": [ + 32.55410111166775, + 0.1722701374262842 + ], + "absorption": [ + 34.29716891318315, + 0.17853193079868068 + ], + "inverse-velocity": [ + 0.0031202207591925824, + 1.6523873290861196e-05 + ] + }, + "chi_B": { + "mean": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 5e-06, + 0.0, + 1.5000000000000002e-05, + 5e-06, + 2e-05, + 5.5e-05, + 0.000145, + 0.00018999999999999998, + 0.000455, + 0.000965, + 0.0021700000000000005, + 0.00422, + 0.008575, + 0.017005, + 0.03332, + 0.06605000000000001, + 0.133675, + 0.261135, + 0.4973249999999999, + 0.909295, + 1.5750350000000002, + 2.4742450000000007, + 3.32988, + 3.474145, + 2.3860050000000004, + 0.8328599999999998, + 0.10822000000000001, + 0.0037599999999999995 + ], + "std": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 5e-06, + 0.0, + 8.191780219091254e-06, + 5e-06, + 1.1697953037312035e-05, + 1.5346866644024558e-05, + 2.4575340657273756e-05, + 2.7047716121114946e-05, + 4.3210013459357924e-05, + 6.816195883026655e-05, + 9.035019587547543e-05, + 0.00018856801090546172, + 0.0002307738697239563, + 0.0002746744484504927, + 0.0005438943395840585, + 0.0006210136026986941, + 0.001325436869389566, + 0.0022818652919324293, + 0.004504745305026916, + 0.007169252603636574, + 0.014890479605934035, + 0.019653227235988023, + 0.028167440703578163, + 0.027619257655140263, + 0.018993003524840867, + 0.0073089433320828135, + 0.0011159513288763942, + 0.00018742015843946415 + ] + }, + "flux_B": { + "mean": [ + 2.2835950641725404e-05, + 6.860307455063682e-05, + 0.0001410897942545301, + 0.00039117454667973034, + 0.000991771711814597, + 0.0026914470703927893, + 0.006549980315894313, + 0.017093426143608488, + 0.04390446805370748, + 0.11115775556479268, + 0.28167407505688025, + 0.7040651461723624, + 1.7263094876444995, + 4.09689873465103, + 9.235882714296025, + 19.17476500245281, + 34.904258274777014, + 51.677960509024196, + 55.472502591394154, + 37.200108775373835, + 14.986341050221915, + 6.560929487970034, + 5.454307746668598, + 5.141804841791372, + 4.864527503009716, + 4.730775442679935, + 4.654946741858071, + 4.56739774614864, + 4.3504030556733335, + 4.684309217092252, + 4.5612446774338915, + 4.809717582496668, + 4.720817044837469, + 4.843335309392696, + 4.886690512445349, + 4.9029160365319076, + 4.961972966354372, + 4.991176911977568, + 5.022107709404674, + 5.043142277945527, + 5.089676723529015, + 5.145554101346504, + 5.223005014991304, + 5.3350192587594005, + 5.517638528929797, + 5.830608035092833, + 6.226019549506793, + 6.884605775970741, + 7.958093092407566, + 9.550764399905784, + 11.90704145743664, + 14.205600250297982, + 19.558425951724267, + 23.807470455138407, + 27.79692236944178, + 29.514014417817794, + 19.480257973202928, + 7.492676317473342, + 1.0529057263477402, + 0.04337923916864981 + ], + "std": [ + 3.590981794566499e-06, + 4.971519735345399e-06, + 9.40484838443528e-06, + 1.1845098008363282e-05, + 3.052456913632479e-05, + 6.590436065973882e-05, + 8.878854477156073e-05, + 0.00019856597493862735, + 0.0005101619740036288, + 0.0010558990133930316, + 0.002527218072904549, + 0.005647779046623284, + 0.013819795080872103, + 0.032000091552516007, + 0.07102602045083894, + 0.14763882739908712, + 0.26652153732830614, + 0.4008871913246703, + 0.43832849965988785, + 0.29856830220837344, + 0.11596817231078128, + 0.05279606410006589, + 0.04205726875262042, + 0.040560114184300125, + 0.03631554006497571, + 0.03745842922961772, + 0.03705842700552576, + 0.0371312714684751, + 0.03504085193370058, + 0.035598197506535804, + 0.03552986168544346, + 0.03976606357289022, + 0.037321837322632556, + 0.03824854873494855, + 0.036356851672202685, + 0.03737730103047728, + 0.038846787028292994, + 0.03827211091678411, + 0.04185983690611601, + 0.03950918995711822, + 0.039611859789378714, + 0.03810247935366456, + 0.03893075139897642, + 0.043423680047268584, + 0.044255050941474645, + 0.04544430922856537, + 0.04922814664781665, + 0.053452980331464575, + 0.06286880175792961, + 0.07594457715259584, + 0.09633134607878859, + 0.10815596151639013, + 0.15619533155387097, + 0.17640960650447154, + 0.22161561863395998, + 0.21940361636494402, + 0.15677374286397588, + 0.06250736640998689, + 0.010205678286168331, + 0.00238198011986576 + ] + }, + "into_B": { + "mean": [ + 0.0, + 5e-06, + 0.0, + 1e-05, + 1.5000000000000002e-05, + 8.5e-05, + 0.00011, + 0.00031, + 0.0006749999999999999, + 0.002055, + 0.00549, + 0.013455000000000002, + 0.032365000000000005, + 0.077975, + 0.17362, + 0.35821000000000003, + 0.65223, + 0.9542250000000001, + 1.0009900000000003, + 0.64419, + 0.23058, + 0.080565, + 0.060155, + 0.055345000000000005, + 0.051535000000000004, + 0.049495, + 0.048515, + 0.047595, + 0.047475, + 0.04753, + 0.046, + 0.046200000000000005, + 0.046669999999999996, + 0.04677999999999999, + 0.04616, + 0.045660000000000006, + 0.045380000000000004, + 0.044840000000000005, + 0.045774999999999996, + 0.04431, + 0.04515000000000001, + 0.0438, + 0.043145, + 0.04307, + 0.042685, + 0.04315, + 0.047315, + 0.04602, + 0.05357, + 0.059515000000000005, + 0.06782, + 0.07321000000000001, + 0.08034000000000001, + 0.09151, + 0.07567000000000002, + 0.06785, + 0.038435000000000004, + 0.012285000000000003, + 0.0017100000000000001, + 4e-05 + ], + "std": [ + 0.0, + 5e-06, + 0.0, + 7.0710678118654756e-06, + 8.660254037844387e-06, + 2.0869267255691413e-05, + 2.2884147581378595e-05, + 4.8936048492959296e-05, + 6.475662941067564e-05, + 8.002466724967402e-05, + 0.0001835254177147366, + 0.0002635811070619433, + 0.0004996327598715262, + 0.0007888891256897602, + 0.0011836529096514593, + 0.00205701303631724, + 0.0038946907180767644, + 0.004748753160456891, + 0.005693254318650574, + 0.0036524317782451235, + 0.0016188820053877, + 0.0006984597716630537, + 0.0006260328308189512, + 0.0006157761469542744, + 0.0005454971175571529, + 0.000507308428971263, + 0.0005908769129994793, + 0.0005944026191767678, + 0.00041245573925219564, + 0.0005791168412242102, + 0.0005125093067190924, + 0.0005488936240532472, + 0.000483577675685167, + 0.0005154584061018681, + 0.0005007284167774158, + 0.0005127197859916904, + 0.0007031002773431391, + 0.00041277941095125924, + 0.0005252455566083839, + 0.0004422282097217291, + 0.00045803068157401565, + 0.00047848169958957003, + 0.0005118092263827585, + 0.0005776130556914931, + 0.0004888130091300274, + 0.0005089488651804132, + 0.0003936185035231257, + 0.0004590636924046984, + 0.00067282202229432, + 0.0006442161699959069, + 0.0005293665529370454, + 0.0007004941864592006, + 0.0009727213589231457, + 0.0007136157007949544, + 0.0006054532882151192, + 0.0007806239070196079, + 0.0004753987246179947, + 0.00021088472780419766, + 8.678467000207134e-05, + 1.5217718205053643e-05 + ] + }, + "mode": "fixed source", + "particles": 20000, + "batches": 20, + "seconds": 215.2, + "state": "cd", + "drive": "cfAB" + }, + "gate_dtB_cd": { + "regions": { + "A": { + "flux": [ + 23.335616363595292, + 0.4949684821114052 + ], + "fission": [ + 0.2872314380593284, + 0.0062178809036024145 + ], + "nu-fission": [ + 0.699067984775489, + 0.015125687830172237 + ], + "absorption": [ + 0.5927916095472202, + 0.012847762680333177 + ], + "inverse-velocity": [ + 3.992791848021178e-05, + 8.641911682983349e-07 + ], + "delayed-nu-fission": [ + 0.004606728208100803, + 9.964245203917392e-05 + ] + }, + "B": { + "flux": [ + 295.20289364677353, + 1.5048813831192132 + ], + "fission": [ + 3.4202359314655006, + 0.01842329696521985 + ], + "nu-fission": [ + 8.358580829916587, + 0.04481057620507674 + ], + "absorption": [ + 7.138236012021588, + 0.03817623107654384 + ], + "inverse-velocity": [ + 0.0004726907281346706, + 2.5632003460834963e-06 + ], + "delayed-nu-fission": [ + 0.055050129423962854, + 0.0002954773990395463 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.5927916095472202, + 0.012847762680333177 + ], + "solution_B": [ + 7.138236012021589, + 0.03817623107653404 + ], + "al1100": [ + 0.02147604799020352, + 0.00010419563763533149 + ], + "water": [ + 1.9996259731618657, + 0.010483353194505076 + ], + "cadmium": [ + 0.1867901357024357, + 0.0015338513686996445 + ] + }, + "global": { + "flux": [ + 468.87128306119314, + 2.4959273291458395 + ], + "fission": [ + 3.707467369524882, + 0.021617297139344308 + ], + "nu-fission": [ + 9.05764881469231, + 0.05258465100937599 + ], + "absorption": [ + 9.938919778423065, + 0.056251999182231484 + ], + "inverse-velocity": [ + 0.0009221385755561702, + 5.113072148544097e-06 + ] + }, + "chi_B": { + "mean": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 2.5e-06, + 2.5e-06, + 0.0, + 2.25e-05, + 2.75e-05, + 7.500000000000001e-05, + 0.00012250000000000002, + 0.00023249999999999999, + 0.0005675000000000001, + 0.0010825000000000001, + 0.002295, + 0.0045875, + 0.0089775, + 0.017285000000000002, + 0.03486, + 0.0693625, + 0.134975, + 0.25726250000000006, + 0.47318249999999995, + 0.8175025000000001, + 1.2859550000000002, + 1.7282875, + 1.8067874999999998, + 1.2367424999999999, + 0.43468, + 0.056815000000000004, + 0.0018099999999999995 + ], + "std": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 2.5e-06, + 2.5e-06, + 0.0, + 8.487607064668495e-06, + 8.487607064668493e-06, + 1.2301048307916052e-05, + 1.6809693318846834e-05, + 2.3584952830141532e-05, + 4.416997670483041e-05, + 5.297405025104263e-05, + 8.342188277853574e-05, + 0.00013083109842766495, + 0.00012547147925031973, + 0.00020487801248547037, + 0.0002890228546781449, + 0.0006434270395804245, + 0.000943157490895107, + 0.0015300665405201836, + 0.0029203917252571725, + 0.005014877176172714, + 0.007814233723417212, + 0.00956988964560169, + 0.011032554026845857, + 0.008061896468641595, + 0.002529300402545434, + 0.000548563914617994, + 5.742271694245015e-05 + ] + }, + "flux_B": { + "mean": [ + 1.3600441034410939e-05, + 3.144587568910865e-05, + 7.608559480168307e-05, + 0.00019803980736381822, + 0.0005162415377258597, + 0.0013418214597555977, + 0.003420078033044869, + 0.008652620356323219, + 0.022360765253246803, + 0.05698215821817796, + 0.14417579799944544, + 0.36067660142761554, + 0.8853244975284362, + 2.1014969720977654, + 4.73088368552898, + 9.832780316188085, + 17.896627968419427, + 26.511053575441327, + 28.415892101642235, + 19.053702705707558, + 7.671002901081067, + 3.3504947289769134, + 2.7945980723413753, + 2.62407595948138, + 2.4947838165454685, + 2.424886336903176, + 2.3793260907168836, + 2.3473579111769634, + 2.221457677099182, + 2.397879925004943, + 2.3391882870811047, + 2.4629334692922003, + 2.419705603924693, + 2.4814892213441953, + 2.501610450697464, + 2.5233927749083205, + 2.5426503444619017, + 2.5570430971719587, + 2.579895048523423, + 2.591455990850675, + 2.6156388081660706, + 2.6438260797113333, + 2.6871093185204398, + 2.7465752173235343, + 2.8449712900354722, + 3.0049678765335575, + 3.208494532394287, + 3.5511420469472723, + 4.103750148693975, + 4.927243470050704, + 6.139001790240151, + 7.312272237762912, + 10.034108874944927, + 12.280670645513506, + 14.409790241927485, + 15.535170933023725, + 10.80401159103475, + 5.6118286156106905, + 3.0149520719442413, + 11.995926390240708 + ], + "std": [ + 1.358189688611213e-06, + 2.665871406042245e-06, + 3.85040227252392e-06, + 7.1818029171715994e-06, + 1.0682158459890473e-05, + 2.9041223111015176e-05, + 4.4509971387812076e-05, + 9.717054012417568e-05, + 0.00020308784417455439, + 0.00040510478030915387, + 0.0009526759325944314, + 0.002152275026439601, + 0.004758516540171079, + 0.011501428331213861, + 0.02599216758711249, + 0.0530819171724461, + 0.09474358172659164, + 0.14460025695796216, + 0.155958006667296, + 0.10656232158776141, + 0.042410995308671595, + 0.01704769474382992, + 0.01497795398017185, + 0.014429496864222164, + 0.014525948524310646, + 0.012715998834330815, + 0.013918432537779222, + 0.013985793831081627, + 0.012386696202191376, + 0.014112842766549392, + 0.013262137600763686, + 0.014243058978011886, + 0.01369976069711151, + 0.014555396021843628, + 0.01388750183834176, + 0.01412650915494626, + 0.013202100706642891, + 0.014084107514369603, + 0.014493121132481435, + 0.01404771313251642, + 0.013304998879521232, + 0.01519154176521597, + 0.01505087556880759, + 0.01471950740724199, + 0.01578916979606103, + 0.01537106420139497, + 0.018178000744754265, + 0.019813121349103374, + 0.021774591670042278, + 0.027896469874390876, + 0.030743288611814648, + 0.04175530874304448, + 0.05236491948636394, + 0.07016955508062316, + 0.07499592553317551, + 0.08444892954843805, + 0.06416050811287166, + 0.02452228497488179, + 0.012651264596146046, + 0.013897744375621897 + ] + }, + "into_B": { + "mean": [ + 0.0, + 0.0, + 0.0, + 2.5e-06, + 1e-05, + 1e-05, + 8.5e-05, + 0.00018750000000000003, + 0.00047999999999999996, + 0.0010975, + 0.0029200000000000003, + 0.007425, + 0.01829, + 0.04331750000000001, + 0.09620000000000001, + 0.20020250000000003, + 0.36166, + 0.5290675, + 0.557615, + 0.35790500000000003, + 0.1277625, + 0.042690000000000006, + 0.032597364828675326, + 0.029519999999999998, + 0.027889999999999998, + 0.026914999999999994, + 0.02655, + 0.025932500000000004, + 0.025415, + 0.025347500000000002, + 0.025472500000000002, + 0.0252575, + 0.02509, + 0.025285000000000002, + 0.025040000000000003, + 0.024210000000000002, + 0.024812499999999998, + 0.024502499999999997, + 0.024010000000000004, + 0.024075, + 0.023712500000000004, + 0.0231525, + 0.023670000000000004, + 0.023, + 0.02333, + 0.023752500000000003, + 0.0257, + 0.025355000000000003, + 0.029067500000000007, + 0.0315025, + 0.036184864828675334, + 0.0396625, + 0.0410475, + 0.0469475, + 0.0362625, + 0.030357499999999996, + 0.018145, + 0.0067199999999999985, + 0.0041375000000000006, + 0.00027 + ], + "std": [ + 0.0, + 0.0, + 0.0, + 2.5e-06, + 4.798574349686966e-06, + 4.798574349686966e-06, + 1.4072182339263295e-05, + 2.4380481839718458e-05, + 3.572556212956888e-05, + 6.50682839711281e-05, + 9.366443463657616e-05, + 0.00013432825074186186, + 0.00021747504394032204, + 0.00032364240744180275, + 0.0005997263630409169, + 0.001048318672672277, + 0.0014838909113687369, + 0.0019769816008247997, + 0.0022348358882407775, + 0.0015272927114066818, + 0.0006931741920516382, + 0.00043438628819106795, + 0.0002569175417922278, + 0.00024525496936864013, + 0.0002739393421140975, + 0.0002624555100142618, + 0.00029949628764943705, + 0.00025535385664849654, + 0.00022263818890274711, + 0.00022042497828656017, + 0.00024218373299276952, + 0.00023056637929924306, + 0.000278542966542911, + 0.0002872979839451471, + 0.0002725911243100785, + 0.0002652196210095013, + 0.0003607279737595031, + 0.00029758181095378285, + 0.00030106718082251334, + 0.00027680270382007686, + 0.00023660357140161336, + 0.00024594006009168005, + 0.00023095197723655485, + 0.00024351186072918518, + 0.00027626146082442216, + 0.00022508551006696404, + 0.00027926477720878126, + 0.00022615056698439663, + 0.0002754368539725743, + 0.0003647092389114446, + 0.0002797520280466898, + 0.000350142358266808, + 0.0003302506026131049, + 0.0004293856535489782, + 0.0002878361878788468, + 0.00030709965380707355, + 0.00022194416082951376, + 0.00014055107706153664, + 9.061013943494933e-05, + 2.8871311566656394e-05 + ] + }, + "mode": "fixed source", + "particles": 20000, + "batches": 20, + "seconds": 137.4, + "state": "cd", + "drive": "dtB" + }, + "gate_cfA_b4c": { + "regions": { + "A": { + "flux": [ + 507.5187289862062, + 2.5617816198330843 + ], + "fission": [ + 6.2067644568272815, + 0.03267368269505043 + ], + "nu-fission": [ + 15.09796006386112, + 0.07946017773658724 + ], + "absorption": [ + 12.793791288417134, + 0.0669023911937358 + ], + "inverse-velocity": [ + 0.0008632745723433487, + 4.548247745180453e-06 + ], + "delayed-nu-fission": [ + 0.09951498704763452, + 0.0005229266908260349 + ] + }, + "B": { + "flux": [ + 22.550433102385604, + 0.42544737683393385 + ], + "fission": [ + 0.2738680481916391, + 0.005383998313445417 + ], + "nu-fission": [ + 0.6662089672214557, + 0.013094308520210768 + ], + "absorption": [ + 0.5656478683117052, + 0.01105454104422107 + ], + "inverse-velocity": [ + 3.808072286122119e-05, + 7.504555773781293e-07 + ], + "delayed-nu-fission": [ + 0.004392108799979853, + 8.62526530436013e-05 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 12.793791288417134, + 0.06690239119372463 + ], + "solution_B": [ + 0.5656478683117052, + 0.01105454104422107 + ], + "al1100": [ + 0.03128871699834275, + 0.00018170926299390536 + ], + "water": [ + 2.8490175386696777, + 0.014019444466971384 + ], + "b4c": [ + 0.39042717730624454, + 0.0022067146773799497 + ] + }, + "global": { + "flux": [ + 740.5278402016553, + 3.617626233668072 + ], + "fission": [ + 6.480632505018934, + 0.03321011521928325 + ], + "nu-fission": [ + 15.764169031082469, + 0.08076700173731427 + ], + "absorption": [ + 16.630172589702944, + 0.08346850347333691 + ], + "inverse-velocity": [ + 0.0014925654337491151, + 7.457028719591277e-06 + ] + }, + "chi_B": { + "mean": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 2.5e-06, + 2.5e-06, + 1.25e-05, + 1.5000000000000002e-05, + 5e-05, + 8.999999999999999e-05, + 0.00016249999999999994, + 0.00033749999999999996, + 0.0007425000000000001, + 0.0014100000000000002, + 0.002705, + 0.005292499999999999, + 0.010685, + 0.0202375, + 0.037322499999999995, + 0.06445250000000001, + 0.10198, + 0.13741750000000003, + 0.14308250000000006, + 0.09866500000000003, + 0.034597499999999996, + 0.004405000000000001, + 0.0001775 + ], + "std": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 2.5e-06, + 2.5e-06, + 6.150524153958022e-06, + 6.3866637365850515e-06, + 1.2030662579644694e-05, + 1.3860204297119682e-05, + 1.9491901152178995e-05, + 2.6376574535191798e-05, + 4.171882700071735e-05, + 7.91899781006342e-05, + 0.00010618380290797684, + 0.0001421764563380417, + 0.00025002894569271415, + 0.000426905557779663, + 0.0008076238295147229, + 0.0013261066629720471, + 0.0019259187827878276, + 0.002741362691782031, + 0.0028849593516245015, + 0.002066942504229214, + 0.0007010750673073555, + 9.34640375534326e-05, + 2.3360729530785774e-05 + ] + }, + "flux_B": { + "mean": [ + 5.787938534488589e-07, + 2.673669179576352e-06, + 4.8453106449683044e-06, + 1.3174790020808381e-05, + 4.100852730017954e-05, + 0.00011355167643450252, + 0.00029177932737574965, + 0.0006770475131530668, + 0.001734158806042177, + 0.004628016493934876, + 0.011622495384162119, + 0.028798676877927643, + 0.07082367067991764, + 0.16890125242323906, + 0.3816797446798053, + 0.7902584203916259, + 1.4416447865767845, + 2.1349109074365122, + 2.2952218830354627, + 1.5341186255302548, + 0.6178373285880525, + 0.2705889138164851, + 0.2258093707986366, + 0.21358763615019843, + 0.20227542020044292, + 0.19610944387032742, + 0.19320338000483925, + 0.19062854170424165, + 0.1821449921050394, + 0.19658959753930763, + 0.1923138676911327, + 0.20180174457578398, + 0.19745785936146493, + 0.20164894773957037, + 0.20554844639549968, + 0.20708279547760983, + 0.20834937800838071, + 0.20996743890621672, + 0.2131077870050294, + 0.21316019521842997, + 0.21478351328404416, + 0.2167956039821543, + 0.21938942726235347, + 0.22443410757031979, + 0.23127294736228537, + 0.24689255855365638, + 0.26288430301685123, + 0.2897134547805076, + 0.3340730812039283, + 0.4006708664881494, + 0.5005663178466521, + 0.5908167922086258, + 0.8179716750080159, + 0.9922752329653317, + 1.1593336488973958, + 1.2389665418426088, + 0.832137929269542, + 0.3259483581375204, + 0.044495848036103, + 0.002309713837298612 + ], + "std": [ + 1.8982894495707042e-07, + 8.080139221533273e-07, + 1.213893602389557e-06, + 2.2445208599266543e-06, + 3.778198132318228e-06, + 9.079357186696333e-06, + 1.2476406938218622e-05, + 2.754084199148681e-05, + 5.353366766359414e-05, + 0.00012737857278368437, + 0.00027006448627573044, + 0.0005844681061987752, + 0.0013581825428153691, + 0.00325421647845874, + 0.007658879855115094, + 0.015885047008309734, + 0.028128860201208444, + 0.04100798581299999, + 0.04681427512594317, + 0.031110198575624085, + 0.01241387470315467, + 0.0050477317786725385, + 0.00425216623914104, + 0.004091204375474128, + 0.004223009879571088, + 0.003965084044787255, + 0.003993314882836313, + 0.0036513967968384263, + 0.0034254530641442604, + 0.003754201134627605, + 0.0033972306927574037, + 0.004132246892552135, + 0.0037933923803791006, + 0.003829694048877197, + 0.0036986145553595533, + 0.00357994687703177, + 0.003947328696691932, + 0.004181008978263797, + 0.004160280611076983, + 0.003903146936602022, + 0.003772776453249815, + 0.003928551597452839, + 0.004191564648641156, + 0.004209065130325259, + 0.004414352678989686, + 0.004466635267250996, + 0.005271343939629088, + 0.004825611995459769, + 0.005830792085426126, + 0.007082193035818059, + 0.009305327991140575, + 0.01064550585980159, + 0.013846019168488564, + 0.020152916908587313, + 0.02286079802293243, + 0.024022532809210566, + 0.015073483112328765, + 0.006843236795919373, + 0.0013076968072083563, + 0.00034669563161725356 + ] + }, + "into_B": { + "mean": [ + 0.0, + 2.5e-06, + 0.0, + 2.5e-06, + 0.0, + 0.0, + 5e-06, + 1.25e-05, + 5.500000000000001e-05, + 0.000125, + 0.00030000000000000003, + 0.000815, + 0.00182, + 0.0042025, + 0.009635, + 0.0197875, + 0.03581, + 0.051865, + 0.0542975, + 0.035387499999999995, + 0.0125775, + 0.0046075000000000005, + 0.0036875000000000007, + 0.0032624999999999998, + 0.00319, + 0.0031425, + 0.0031650000000000007, + 0.0032099999999999997, + 0.003085, + 0.0031550000000000003, + 0.0031399999999999996, + 0.0033875, + 0.0031174999999999996, + 0.0034325, + 0.0034250000000000005, + 0.0036349999999999998, + 0.0034675000000000005, + 0.0038575, + 0.0037900000000000004, + 0.003974999999999999, + 0.00408, + 0.0041800000000000006, + 0.004115, + 0.004427500000000001, + 0.004480000000000001, + 0.004745, + 0.004957500000000001, + 0.005690000000000001, + 0.006337499999999999, + 0.007490000000000002, + 0.009295, + 0.0103625, + 0.014094999999999996, + 0.0178075, + 0.0189425, + 0.022162499999999998, + 0.014657500000000002, + 0.006367500000000001, + 0.0009950000000000002, + 4.750000000000001e-05 + ], + "std": [ + 0.0, + 2.5e-06, + 0.0, + 2.5e-06, + 0.0, + 0.0, + 5e-06, + 6.360858929090432e-06, + 1.1527997954636585e-05, + 1.9211427520317724e-05, + 2.9424300733988756e-05, + 4.1997806960288804e-05, + 7.330541733409816e-05, + 9.981397170420922e-05, + 0.0002272128031047927, + 0.00025168053580931386, + 0.0005223158199686062, + 0.0006674790554569428, + 0.0007437496130029957, + 0.00043965409549350914, + 0.0002317546059270915, + 0.00012243553620708232, + 0.00011106985710756407, + 7.270841187850874e-05, + 0.00011269719559393173, + 8.822630888203066e-05, + 0.00010257538947679297, + 8.304643596395865e-05, + 0.00010636023693091336, + 0.00010348213677528592, + 0.00010378051231730495, + 0.00010132510210105662, + 8.652844071536071e-05, + 7.773732761848217e-05, + 8.39094123068685e-05, + 7.060825954369331e-05, + 0.00010807983160608615, + 8.31434239574514e-05, + 8.531289160311125e-05, + 9.191314550046432e-05, + 0.00011053696690533802, + 0.00012190105996689549, + 0.00010407171110648468, + 0.0001111083515739203, + 0.00012162009442695122, + 0.00013074181065226127, + 0.00014674875593483191, + 0.00014716844985111088, + 0.00012423582202281393, + 0.00015552754029262014, + 0.0001507372234264557, + 0.00018221860064509038, + 0.0001747272310292964, + 0.00027345438857619625, + 0.0002619379948726277, + 0.00024869858632914376, + 0.0002305849255583198, + 0.00015603537891671848, + 5.066011615088374e-05, + 1.3315503429421938e-05 + ] + }, + "mode": "fixed source", + "particles": 20000, + "batches": 20, + "seconds": 219.0, + "state": "b4c", + "drive": "cfA" + }, + "gate_cfB_b4c": { + "regions": { + "A": { + "flux": [ + 22.696712181232872, + 0.44446589956347377 + ], + "fission": [ + 0.2764175587694379, + 0.005588796442977154 + ], + "nu-fission": [ + 0.6724054932698414, + 0.013593024595284775 + ], + "absorption": [ + 0.5700662219927903, + 0.011492021997624212 + ], + "inverse-velocity": [ + 3.843704936900865e-05, + 7.777366780860747e-07 + ], + "delayed-nu-fission": [ + 0.004432574018124231, + 8.950273488064121e-05 + ] + }, + "B": { + "flux": [ + 510.3790408282125, + 2.184809533298706 + ], + "fission": [ + 6.243708613750367, + 0.026960065506205517 + ], + "nu-fission": [ + 15.187839511081444, + 0.06557262561644592 + ], + "absorption": [ + 12.866114638999571, + 0.0553337102562495 + ], + "inverse-velocity": [ + 0.0008684053753934615, + 3.750940933277846e-06 + ], + "delayed-nu-fission": [ + 0.10010692981800462, + 0.00043206735288219656 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.5700662219927903, + 0.011492021997624212 + ], + "solution_B": [ + 12.866114638999571, + 0.0553337102562495 + ], + "al1100": [ + 0.03162498345663894, + 0.00015079875878695826 + ], + "water": [ + 2.8687068040932338, + 0.014797152923295044 + ], + "b4c": [ + 0.3932163435594701, + 0.0023861513634929536 + ] + }, + "global": { + "flux": [ + 745.1117778584254, + 3.335263641190214 + ], + "fission": [ + 6.520126172519814, + 0.028217596905337785 + ], + "nu-fission": [ + 15.860245004351075, + 0.06863197562003627 + ], + "absorption": [ + 16.729728992101776, + 0.07409225055190008 + ], + "inverse-velocity": [ + 0.0015021950504512476, + 6.917814807452066e-06 + ] + }, + "chi_B": { + "mean": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 5e-06, + 2.0000000000000005e-05, + 3.0000000000000004e-05, + 6.000000000000001e-05, + 0.00010500000000000002, + 0.00024250000000000004, + 0.0004950000000000001, + 0.0009400000000000002, + 0.002045000000000001, + 0.004065000000000001, + 0.00822, + 0.016552500000000005, + 0.03234, + 0.06305250000000001, + 0.1253625, + 0.2442675, + 0.4673625000000001, + 0.8564400000000003, + 1.4791475000000003, + 2.33149, + 3.139005, + 3.277805, + 2.2421450000000003, + 0.7874225000000001, + 0.10197750000000001, + 0.0034025 + ], + "std": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 3.4412360080584266e-06, + 5.619514869490162e-06, + 7.6088591025268225e-06, + 1.1239029738980323e-05, + 1.8813489001805392e-05, + 2.6226493234293055e-05, + 3.222045770526611e-05, + 5.363129487038027e-05, + 6.467530237147721e-05, + 9.672941097395436e-05, + 0.0001343796663816473, + 0.00022208565796484842, + 0.0002305200071234775, + 0.0004909774756329462, + 0.0007823789211858518, + 0.0012560290130321874, + 0.0028043619102535405, + 0.003926932310136431, + 0.007339482696347658, + 0.012477520629219242, + 0.014380862145669835, + 0.015290459658850817, + 0.010901895598086936, + 0.004009282773172811, + 0.0004650336009365318, + 7.750000000000027e-05 + ] + }, + "flux_B": { + "mean": [ + 1.990301213828313e-05, + 5.7774087991836907e-05, + 0.00013880314029346378, + 0.00038969211641208616, + 0.0009321856059290362, + 0.0024267322288583967, + 0.006298174140001704, + 0.01628774664846528, + 0.041535647449171244, + 0.10552995949571664, + 0.2651241256131566, + 0.6639229574424458, + 1.6248562474116586, + 3.8586410040332817, + 8.700470040398114, + 18.058386038383055, + 32.86148469670837, + 48.68179324863087, + 52.19404219482395, + 34.98791008421074, + 14.102083848492374, + 6.192842912481761, + 5.149728610201346, + 4.846223107394329, + 4.611663864800184, + 4.467669719234369, + 4.382719752030119, + 4.325439560371376, + 4.100965101350218, + 4.426618478428695, + 4.295594757881744, + 4.539954635414608, + 4.449863195088061, + 4.565682338602465, + 4.601393238233174, + 4.6449453897554065, + 4.69712258534515, + 4.712728452635051, + 4.7433277681061, + 4.754978970000133, + 4.813913039055633, + 4.855186874374448, + 4.934852892889584, + 5.0599167061482655, + 5.219634353323113, + 5.5110969004361205, + 5.896317623828726, + 6.5092578743638825, + 7.531681814823126, + 9.048637458607814, + 11.26716865485878, + 13.452263671077247, + 18.45884561179259, + 22.5278315684541, + 26.33298547472246, + 27.82724115880155, + 18.344219238530105, + 7.082036132037311, + 0.9873221924964029, + 0.036825079683615286 + ], + "std": [ + 1.6648253991872123e-06, + 3.564871502123956e-06, + 5.849510519163868e-06, + 1.0058667008767796e-05, + 2.364314189218185e-05, + 4.702239975520325e-05, + 7.760057267990089e-05, + 0.0001555983705905514, + 0.000285098894035945, + 0.0005073057545648212, + 0.0014068416202250745, + 0.003076555379062462, + 0.007088317923320042, + 0.016457784566985458, + 0.03863801427703161, + 0.07859294158089972, + 0.14087220041313817, + 0.20973852323169698, + 0.22638493009260371, + 0.15318288423999418, + 0.06208787191956171, + 0.02755445589478932, + 0.021299951109238636, + 0.021367023842890697, + 0.01953202814283815, + 0.019078025636372235, + 0.01966710525539533, + 0.019488856027336333, + 0.01924370570368628, + 0.01908529138245473, + 0.019292622198749703, + 0.021370113858350994, + 0.019538476390211963, + 0.0197505170876166, + 0.019564149189308922, + 0.02091742467653294, + 0.020891497943791536, + 0.019491384669124225, + 0.020545045224821153, + 0.020678993075648345, + 0.019600375326190838, + 0.022594952031000627, + 0.023264210648719842, + 0.023255952495409776, + 0.02236116188487702, + 0.02406720585495437, + 0.025306122983618284, + 0.025045020599201325, + 0.03651231474524601, + 0.0381100876038273, + 0.0519221056700356, + 0.05684077466864075, + 0.07869713777665738, + 0.09909785062887327, + 0.1088848395885702, + 0.12296877982917426, + 0.07596519678396788, + 0.033507739499812304, + 0.005125391289998429, + 0.0009020199784337337 + ] + }, + "into_B": { + "mean": [ + 0.0, + 2.5e-06, + 5e-06, + 5e-06, + 2e-05, + 4.75e-05, + 9.750000000000001e-05, + 0.00025749999999999997, + 0.0006900000000000001, + 0.0020375000000000007, + 0.0048875, + 0.011947500000000003, + 0.029494999999999997, + 0.06855250000000002, + 0.1540725, + 0.31828500000000004, + 0.5781949999999999, + 0.8410850000000001, + 0.8843650000000001, + 0.5682825, + 0.20103000000000004, + 0.0671675, + 0.051045, + 0.046117500000000006, + 0.04419500000000001, + 0.0422225, + 0.04131750000000001, + 0.0400075, + 0.0395425, + 0.03964000000000001, + 0.039825, + 0.0393225, + 0.03958750000000001, + 0.03926750000000001, + 0.03950000000000001, + 0.038977500000000005, + 0.038357499999999996, + 0.038637500000000005, + 0.038332500000000005, + 0.0381, + 0.0382175, + 0.038400000000000004, + 0.037662499999999995, + 0.03801, + 0.0379375, + 0.038135, + 0.041350000000000005, + 0.0409075, + 0.0466625, + 0.051699999999999996, + 0.058475000000000006, + 0.0635, + 0.06635, + 0.0755875, + 0.05727249999999999, + 0.04419000000000001, + 0.021920000000000002, + 0.0049575, + 0.000365, + 2.5e-06 + ], + "std": [ + 0.0, + 2.5e-06, + 3.5355339059327378e-06, + 3.4412360080584266e-06, + 6.688560540599387e-06, + 1.0745255991170684e-05, + 1.4633685005565255e-05, + 2.4675525910248984e-05, + 3.782751713543439e-05, + 8.375049096478208e-05, + 8.918306128998187e-05, + 0.00020547682030878963, + 0.000290352553395291, + 0.0005336305024620204, + 0.0008386516041586406, + 0.001278015011031148, + 0.00203778113979058, + 0.003320333092041005, + 0.003450492813772516, + 0.002298187429372594, + 0.0010220622213006434, + 0.00046802461417502745, + 0.00040462376936713104, + 0.00034762398394027965, + 0.0003979693521656681, + 0.0003654750873502639, + 0.0003204976598978489, + 0.00035757544290459793, + 0.0003742294715390971, + 0.00031519835024948256, + 0.00028196094354397813, + 0.00037354762607647236, + 0.00039187261289458234, + 0.000246810576204309, + 0.0003472571093584641, + 0.00036940163208825874, + 0.0003422992112173253, + 0.0003016876870644875, + 0.000324004040748017, + 0.00037725898545332034, + 0.00036396527812994703, + 0.0003340865393718743, + 0.0003135697479702277, + 0.0003274422407885621, + 0.00033530377036512235, + 0.0003211881724243103, + 0.0003612851694772411, + 0.000406923227596924, + 0.00037132010236596294, + 0.0003878593410259305, + 0.00043481242174671304, + 0.00043346598846728216, + 0.00038294306983785865, + 0.0004132322050169401, + 0.000491191154236351, + 0.0003197583380255189, + 0.0002524941375035994, + 0.00012048558551042382, + 2.718116608009457e-05, + 2.5e-06 + ] + }, + "mode": "fixed source", + "particles": 20000, + "batches": 20, + "seconds": 221.1, + "state": "b4c", + "drive": "cfB" + }, + "gate_cfAB_b4c": { + "regions": { + "A": { + "flux": [ + 537.7651435821039, + 3.7607195473228887 + ], + "fission": [ + 6.575311030593147, + 0.047299698893384 + ], + "nu-fission": [ + 15.994481858227505, + 0.11505345150404146 + ], + "absorption": [ + 13.553892864141375, + 0.09646034476432934 + ], + "inverse-velocity": [ + 0.0009144967283129964, + 6.5776075680122784e-06 + ], + "delayed-nu-fission": [ + 0.1054248895506222, + 0.000757885316983918 + ] + }, + "B": { + "flux": [ + 531.4047513906082, + 3.0723343446933677 + ], + "fission": [ + 6.496973463830966, + 0.037659027882881974 + ], + "nu-fission": [ + 15.80396165552267, + 0.09160184531063449 + ], + "absorption": [ + 13.388477253578063, + 0.07737282310131288 + ], + "inverse-velocity": [ + 0.000903629009736728, + 5.234646605572299e-06 + ], + "delayed-nu-fission": [ + 0.10416919066757327, + 0.000603803913084109 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 13.553892864141375, + 0.09646034476432934 + ], + "solution_B": [ + 13.388477253578063, + 0.07737282310130321 + ], + "al1100": [ + 0.06336587316740692, + 0.00033077215573832036 + ], + "water": [ + 5.762118197962904, + 0.02882584645178132 + ], + "b4c": [ + 0.7975022567652359, + 0.00474616288626504 + ] + }, + "global": { + "flux": [ + 1494.7893234339292, + 7.1541816679245525 + ], + "fission": [ + 13.072284494424085, + 0.06352040716827317 + ], + "nu-fission": [ + 31.798443513747543, + 0.15450417794777369 + ], + "absorption": [ + 33.565356445614796, + 0.16155938554287655 + ], + "inverse-velocity": [ + 0.0030139064334425867, + 1.4706287713985179e-05 + ] + }, + "chi_B": { + "mean": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1e-05, + 1e-05, + 3.0000000000000004e-05, + 6.0000000000000015e-05, + 0.000145, + 0.000265, + 0.00045, + 0.0009250000000000001, + 0.0020949999999999996, + 0.004200000000000001, + 0.008355000000000001, + 0.016640000000000002, + 0.032894999999999994, + 0.06527999999999998, + 0.12972, + 0.25437999999999994, + 0.48697999999999997, + 0.8910399999999999, + 1.54558, + 2.4239599999999997, + 3.2673650000000003, + 3.40627, + 2.335985, + 0.81968, + 0.106535, + 0.0037449999999999996 + ], + "std": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 6.882472016116853e-06, + 6.882472016116853e-06, + 1.2773327473170103e-05, + 1.521771820505364e-05, + 2.6631006858843876e-05, + 3.266657715705602e-05, + 3.73461757360143e-05, + 5.1234753829797986e-05, + 8.899290332439646e-05, + 0.00011516578439248724, + 0.00030757754691852936, + 0.0002615138116509582, + 0.0005493285374939904, + 0.0006711184694226179, + 0.0009349528555523909, + 0.0018377847076251673, + 0.0031217370333302035, + 0.006517245947242658, + 0.011005172468100816, + 0.014530862617931743, + 0.01984131425374457, + 0.021550580771268195, + 0.01571320476374701, + 0.005038147111369088, + 0.00080962223159617, + 0.00014554344621741774 + ] + }, + "flux_B": { + "mean": [ + 2.159307330147251e-05, + 6.609563258106007e-05, + 0.0001401224037692182, + 0.00039850909320776254, + 0.0009719342669877673, + 0.0026193372551547474, + 0.006392476347164659, + 0.017079887125031737, + 0.04332365644750413, + 0.10918962070234203, + 0.2751168386818715, + 0.688813278963558, + 1.6932307080132651, + 4.012806961843113, + 9.056427774842456, + 18.786106710868545, + 34.208344738252215, + 50.63405916481234, + 54.295538277528124, + 36.43136424585224, + 14.689419433388716, + 6.453660922581728, + 5.357602970559914, + 5.05218990210147, + 4.790213099437394, + 4.6480056991970695, + 4.572976295729446, + 4.49604283520289, + 4.279276365111285, + 4.59315572220165, + 4.47932064089106, + 4.723941155721809, + 4.642876009161884, + 4.757172268527469, + 4.799355690071705, + 4.838945142266145, + 4.885489878624361, + 4.911364885648978, + 4.946500764991174, + 4.9697718625382485, + 5.025146061478127, + 5.070521640269542, + 5.1536343806342995, + 5.264745751888215, + 5.439190072924566, + 5.755541840517644, + 6.146655732218175, + 6.790109844506652, + 7.843928780030341, + 9.433923985168112, + 11.69360493006946, + 13.995159384862697, + 19.245413606826084, + 23.42414994154305, + 27.389107341136054, + 29.013187059356746, + 19.118363798535444, + 7.367230915715803, + 1.0426892076364966, + 0.04313740087177104 + ], + "std": [ + 2.12431504318148e-06, + 4.3062283582035404e-06, + 5.9878435489141125e-06, + 1.4559048324712834e-05, + 3.91853852033254e-05, + 5.609568227285044e-05, + 9.154238667344486e-05, + 0.0002476989858156496, + 0.00036443515237546346, + 0.0007962882154873678, + 0.0017419824464928017, + 0.0035607338219012046, + 0.01029089231231073, + 0.024018318240446986, + 0.053003103726729305, + 0.11082624085975695, + 0.19882419019577513, + 0.29102349973195024, + 0.316190858031399, + 0.20855289707902433, + 0.08560284049602623, + 0.04025482354435247, + 0.03167435782071441, + 0.030403309040702233, + 0.027231273419654253, + 0.027665080050231043, + 0.026810633091163154, + 0.026760511747669573, + 0.027491959919349284, + 0.028982406695165552, + 0.026226854426195878, + 0.02873170649871451, + 0.02739487594396325, + 0.027522407641292223, + 0.02752248788627626, + 0.027469059774545303, + 0.02965558673977684, + 0.03054820653460727, + 0.029389267800640852, + 0.028082804224972214, + 0.02977057739719932, + 0.028585847306191285, + 0.028521952858906584, + 0.030611937948361312, + 0.030906712874721628, + 0.030317177082403637, + 0.03592195708967689, + 0.04105777642558013, + 0.04964929841806744, + 0.058292043591768025, + 0.06571140461497012, + 0.08525211694616484, + 0.11528416393939737, + 0.13446795827565464, + 0.16713746299945043, + 0.16365513847453447, + 0.12132135653580549, + 0.040567579268280494, + 0.010961847320296985, + 0.00231249934263221 + ] + }, + "into_B": { + "mean": [ + 0.0, + 0.0, + 5e-06, + 5e-06, + 2.5000000000000005e-05, + 6.500000000000001e-05, + 8.000000000000002e-05, + 0.00033, + 0.0008849999999999999, + 0.00202, + 0.004739999999999999, + 0.012140000000000001, + 0.03031, + 0.07244500000000001, + 0.16234500000000002, + 0.33687500000000004, + 0.6070900000000001, + 0.8914650000000001, + 0.9347400000000001, + 0.6017450000000001, + 0.21421, + 0.07281000000000001, + 0.053860000000000005, + 0.05036, + 0.04637500000000001, + 0.04450000000000001, + 0.044405, + 0.04384, + 0.04265000000000001, + 0.042285, + 0.04156000000000001, + 0.042655, + 0.04270500000000001, + 0.04368, + 0.043675000000000005, + 0.042370000000000005, + 0.04266500000000001, + 0.04232500000000001, + 0.04324, + 0.042069999999999996, + 0.042385000000000006, + 0.04263000000000001, + 0.04287500000000001, + 0.042135, + 0.041870000000000004, + 0.04306499999999999, + 0.047790000000000006, + 0.04580000000000001, + 0.05305499999999999, + 0.058775, + 0.067365, + 0.07334500000000001, + 0.08182, + 0.09456500000000001, + 0.07587500000000001, + 0.067845, + 0.03716, + 0.0115, + 0.0015249999999999999, + 6.0000000000000015e-05 + ], + "std": [ + 0.0, + 0.0, + 5e-06, + 5e-06, + 1.2926920095594881e-05, + 1.8100596093702786e-05, + 1.6463676125912685e-05, + 4.25193454423055e-05, + 7.291848368663393e-05, + 9.425609012852056e-05, + 0.00016540222107590418, + 0.00026439603468640557, + 0.0003820236972534073, + 0.0006467194543475142, + 0.0012464935028436714, + 0.00165757709989759, + 0.0028935067960771748, + 0.004441010286907904, + 0.005224371782933114, + 0.003223231665335301, + 0.001379707253464651, + 0.0007096663411698717, + 0.0005913121003328202, + 0.0005796482599500809, + 0.0005046246651042303, + 0.0005290582497031328, + 0.0005115495037010933, + 0.00045290872787956697, + 0.0004762822029449565, + 0.00044486692273911833, + 0.0004045270142563659, + 0.0005644221544385625, + 0.0004662941809178916, + 0.0005547403375501612, + 0.000401279204544658, + 0.0005315691765647099, + 0.0004915964862192815, + 0.000457296115052479, + 0.0004619409850664907, + 0.0005072760070892647, + 0.0005715986354077525, + 0.00045643065997851207, + 0.0005190667232233948, + 0.000492430866106862, + 0.0005137350330769128, + 0.0005825793372670793, + 0.0004904187254946263, + 0.0005087342393782617, + 0.00050967352811694, + 0.0006065248291876085, + 0.0006587578023107312, + 0.0005903266268057245, + 0.0007944229948439512, + 0.0008033883834962986, + 0.0006302745851068392, + 0.0007695991779730932, + 0.0003318687121517459, + 0.00023420638671681773, + 0.00010089729014148386, + 1.337712108119877e-05 + ] + }, + "mode": "fixed source", + "particles": 20000, + "batches": 20, + "seconds": 213.1, + "state": "b4c", + "drive": "cfAB" + }, + "gate_dtB_b4c": { + "regions": { + "A": { + "flux": [ + 18.21685967886248, + 0.49872377536009477 + ], + "fission": [ + 0.21965755654647512, + 0.006274913869262363 + ], + "nu-fission": [ + 0.5346919417130689, + 0.015261093401897899 + ], + "absorption": [ + 0.45353022968577716, + 0.012963956622796787 + ], + "inverse-velocity": [ + 3.0513434322286195e-05, + 8.735363419441957e-07 + ], + "delayed-nu-fission": [ + 0.0035249244092875965, + 0.0001004956915938515 + ] + }, + "B": { + "flux": [ + 290.2757040198412, + 1.6186343726591526 + ], + "fission": [ + 3.3557899951150474, + 0.020085743081314143 + ], + "nu-fission": [ + 8.201845922238412, + 0.04884085214329587 + ], + "absorption": [ + 7.004269978373226, + 0.040990465412007494 + ], + "inverse-velocity": [ + 0.0004637124775536291, + 2.797221292770968e-06 + ], + "delayed-nu-fission": [ + 0.05401840670750979, + 0.00032159398687459513 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.45353022968577716, + 0.012963956622796787 + ], + "solution_B": [ + 7.004269978373226, + 0.040990465412007494 + ], + "al1100": [ + 0.01996176640326599, + 0.00014581749302372578 + ], + "water": [ + 1.8857394648257895, + 0.01145621650661277 + ], + "b4c": [ + 0.25250216703732714, + 0.002535441321824686 + ] + }, + "global": { + "flux": [ + 451.12341776668774, + 2.7321695916236854 + ], + "fission": [ + 3.575447551661555, + 0.023541458283985902 + ], + "nu-fission": [ + 8.736537863951447, + 0.05724906556785967 + ], + "absorption": [ + 9.616003606325483, + 0.06145910486790822 + ], + "inverse-velocity": [ + 0.0008801771554938309, + 5.594511419626692e-06 + ] + }, + "chi_B": { + "mean": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 7.500000000000001e-06, + 2.5e-06, + 0.0, + 1.7500000000000002e-05, + 4.000000000000001e-05, + 6.75e-05, + 0.00013749999999999998, + 0.00026000000000000003, + 0.0005275, + 0.0010624999999999999, + 0.002075, + 0.00434, + 0.008775000000000002, + 0.017035, + 0.03469250000000001, + 0.0682925, + 0.13293, + 0.25248, + 0.46230000000000004, + 0.8027425000000002, + 1.2581400000000003, + 1.6950275000000001, + 1.7705250000000003, + 1.2117125000000002, + 0.4261825, + 0.055929999999999994, + 0.0018625 + ], + "std": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 5.471216549024156e-06, + 2.5e-06, + 0.0, + 5.471216549024155e-06, + 7.77986605215499e-06, + 1.1627440321113359e-05, + 1.6573202847717138e-05, + 2.2826577307580465e-05, + 4.0470099423752634e-05, + 5.756860895350979e-05, + 6.39181219670096e-05, + 0.00011751819567960443, + 0.00017039041855938173, + 0.00027152347964770667, + 0.00040714466263942187, + 0.0005374192105746811, + 0.0009367033457263631, + 0.0018360405052291126, + 0.002924902157607702, + 0.005476358609367966, + 0.009068978065794391, + 0.011949739302924771, + 0.011681619897129817, + 0.007769995321916554, + 0.0025497194763141095, + 0.0003679137484735727, + 6.38537597293922e-05 + ] + }, + "flux_B": { + "mean": [ + 1.1861413180662458e-05, + 3.066324650577486e-05, + 7.516918640334419e-05, + 0.00019766192104796478, + 0.0005105850225584861, + 0.0013145704823162175, + 0.0032948290437038465, + 0.008563959521743617, + 0.022022554158999754, + 0.056103642312744915, + 0.14225670029164125, + 0.3548247882282096, + 0.8674815148950501, + 2.060868513657747, + 4.642868969736209, + 9.649211098163793, + 17.568485761848347, + 25.987282298270735, + 27.86053339176131, + 18.677625974181133, + 7.5230468010866955, + 3.2967476284846895, + 2.7493717616766578, + 2.5855857703920737, + 2.4556966019241835, + 2.3854514468359094, + 2.3372641645476677, + 2.3071869208322764, + 2.1850381089304265, + 2.360101073295672, + 2.300185341724994, + 2.420107846277584, + 2.379728478266681, + 2.4371464759636883, + 2.4619284328824778, + 2.4773694426568342, + 2.500315721139995, + 2.515490130764051, + 2.5341313377116883, + 2.548055099800264, + 2.5746925894152946, + 2.600487334505195, + 2.643742485870724, + 2.6960919513149824, + 2.801084965739426, + 2.947757125338222, + 3.15510656676594, + 3.4927472542046685, + 4.033857726547082, + 4.847830771551495, + 6.031597584734959, + 7.188870472025519, + 9.873114612135895, + 12.071410779551844, + 14.180245696176664, + 15.287950344815552, + 10.632037861576134, + 5.550785249047921, + 3.006667351118251, + 11.996105407647429 + ], + "std": [ + 8.465913454405372e-07, + 2.615781651473402e-06, + 3.5627734174785156e-06, + 7.2184397718285115e-06, + 1.2539144324572619e-05, + 1.4523092000341625e-05, + 4.779642950899273e-05, + 8.662481848434156e-05, + 0.00020270011212436236, + 0.00041008457973120045, + 0.0010127799759327028, + 0.002345929702263457, + 0.0054215130001384225, + 0.012689878786576786, + 0.02811864367867673, + 0.05844708863783977, + 0.10416392605397091, + 0.15410510864853758, + 0.1720298357885142, + 0.1166770593854256, + 0.04578231281811366, + 0.019232355190255575, + 0.016237303245314888, + 0.016006588933314192, + 0.014634286091219076, + 0.014410649318234478, + 0.01360184690668427, + 0.01488513065141465, + 0.01239774600209485, + 0.0137841026240146, + 0.013242480607723919, + 0.01575314305070912, + 0.014506378664215072, + 0.013533976396663648, + 0.014249173654692198, + 0.016163162012892817, + 0.015978277148914578, + 0.01593773625235317, + 0.016372183006202093, + 0.01507415774063894, + 0.01491718331015539, + 0.015999646983072283, + 0.01562573941861975, + 0.017476393996865184, + 0.01684331631727992, + 0.016748512668659232, + 0.020220065923889193, + 0.02105337038146209, + 0.025117749253563738, + 0.031142579269831296, + 0.03638565512818669, + 0.04563466988755439, + 0.05961462888165555, + 0.07807296975107038, + 0.08820720196278184, + 0.08056891374103187, + 0.05528873433271364, + 0.018005113852542998, + 0.013541853249339826, + 0.014317115973269106 + ] + }, + "into_B": { + "mean": [ + 0.0, + 2.5e-06, + 2.5e-06, + 5e-06, + 1e-05, + 1.25e-05, + 4.500000000000001e-05, + 0.00017750000000000003, + 0.00046249999999999997, + 0.0010425, + 0.0027775, + 0.007235, + 0.017580000000000002, + 0.041565000000000005, + 0.09244500000000001, + 0.19179749999999998, + 0.34701250000000006, + 0.5038925, + 0.5327875, + 0.34168750000000003, + 0.12178000000000001, + 0.04047, + 0.030797364828675334, + 0.028125000000000004, + 0.026460000000000004, + 0.024710000000000003, + 0.025245, + 0.0246525, + 0.02388, + 0.023802500000000004, + 0.0241975, + 0.023547500000000002, + 0.024065000000000003, + 0.023855, + 0.023807500000000002, + 0.023149999999999997, + 0.0239175, + 0.023794999999999997, + 0.023467500000000002, + 0.02356, + 0.023447500000000003, + 0.0231625, + 0.023190000000000002, + 0.022837500000000004, + 0.022960000000000008, + 0.0233175, + 0.026165, + 0.02506, + 0.029247499999999996, + 0.03174250000000001, + 0.03657486482867533, + 0.0398975, + 0.0417975, + 0.048392500000000005, + 0.03805, + 0.031174999999999994, + 0.0185025, + 0.0067475, + 0.004220000000000001, + 0.00027 + ], + "std": [ + 0.0, + 2.5e-06, + 2.5e-06, + 3.5355339059327378e-06, + 4.798574349686966e-06, + 5.410759261829497e-06, + 9.068453126375145e-06, + 2.6326642498867137e-05, + 3.923193516565434e-05, + 5.7305161887454466e-05, + 8.761646384579876e-05, + 0.00016610475451860036, + 0.00023015869811021243, + 0.0003314968047793878, + 0.0006316837358244956, + 0.0011017807058051202, + 0.001989857754106763, + 0.0024861796284133563, + 0.0028605455290357396, + 0.001833332007575402, + 0.0008062975812152596, + 0.00035739647010302644, + 0.00030649705658096894, + 0.0003162163233577457, + 0.00028395120967110416, + 0.00022977821114235998, + 0.0002866652641744604, + 0.0003098338901309655, + 0.0002595479369576048, + 0.00026619702339274415, + 0.00029204868465810435, + 0.00029532486572551376, + 0.000248827513709691, + 0.0002381935855780567, + 0.0002612917053087582, + 0.00026888781656062065, + 0.0002577834413448153, + 0.00030365536212517675, + 0.0002717142219705347, + 0.0003027418563379461, + 0.00023097832548120504, + 0.0002610397983369385, + 0.0002199940190574515, + 0.00029634339522711836, + 0.0002701851217221182, + 0.00028045487018506807, + 0.00027181892192375224, + 0.00023372132528877234, + 0.00028629840431933256, + 0.00041844047869502254, + 0.00034123645872449147, + 0.00035725147784306405, + 0.00047337499044514006, + 0.00041052397519575573, + 0.0003629131039968628, + 0.00031388797029314363, + 0.00015765030422125041, + 0.0001546377345519795, + 9.840504373038446e-05, + 2.8871311566656394e-05 + ] + }, + "mode": "fixed source", + "particles": 20000, + "batches": 20, + "seconds": 124.8, + "state": "b4c", + "drive": "dtB" + }, + "feedback_T350_fixed_density": { + "k": [ + 0.9061197445929442, + 0.0005271886116740244 + ], + "entropy": [ + 10.92, + 10.8929, + 10.8788, + 10.869, + 10.8835, + 10.8743, + 10.8555, + 10.8609, + 10.8685, + 10.863, + 10.8588, + 10.8481, + 10.8528, + 10.8689, + 10.8615, + 10.8563, + 10.8573, + 10.8475, + 10.8496, + 10.8726, + 10.8614, + 10.8449, + 10.8359, + 10.8479, + 10.8413, + 10.8394, + 10.845, + 10.8575, + 10.8497, + 10.8425, + 10.871, + 10.8422, + 10.8439, + 10.8576, + 10.8402, + 10.8772, + 10.8537, + 10.8546, + 10.8634, + 10.8594, + 10.8496, + 10.845, + 10.8457, + 10.835, + 10.8584, + 10.8402, + 10.8483, + 10.8481, + 10.8506, + 10.8547, + 10.843, + 10.8451, + 10.8388, + 10.8507, + 10.8645, + 10.8525, + 10.8487, + 10.8554, + 10.8567, + 10.8579, + 10.8634, + 10.858, + 10.8609, + 10.8528, + 10.859, + 10.8557, + 10.8529, + 10.8618, + 10.853, + 10.8554, + 10.8567, + 10.8513, + 10.862, + 10.8541, + 10.8391, + 10.8432, + 10.8593, + 10.8645, + 10.8569, + 10.8441, + 10.8557, + 10.8642, + 10.844, + 10.8435, + 10.8526, + 10.8618, + 10.8284, + 10.8491, + 10.8428, + 10.8492, + 10.8607, + 10.8611, + 10.8692, + 10.8318, + 10.8683, + 10.8509, + 10.8424, + 10.8578, + 10.8643, + 10.8616, + 10.8533, + 10.8449, + 10.8582, + 10.8538, + 10.8529, + 10.8469, + 10.8446, + 10.8558, + 10.8596, + 10.8658, + 10.8503, + 10.8452, + 10.8577, + 10.8612, + 10.8608, + 10.8481, + 10.8535, + 10.8472, + 10.8573, + 10.8554, + 10.855, + 10.8553, + 10.8525, + 10.8495, + 10.8484, + 10.8422, + 10.8318, + 10.8335, + 10.8569, + 10.8643, + 10.8568, + 10.8657, + 10.8521, + 10.8584, + 10.8513, + 10.8341, + 10.8454, + 10.85, + 10.8597, + 10.8416, + 10.8532, + 10.846, + 10.8583, + 10.8575, + 10.8362, + 10.8399, + 10.8384, + 10.8541, + 10.8546, + 10.8481, + 10.8531, + 10.847, + 10.8587, + 10.8498, + 10.8488, + 10.8484, + 10.8544, + 10.8391, + 10.8613, + 10.8718, + 10.8538, + 10.8544, + 10.8588, + 10.8611, + 10.8645, + 10.8553, + 10.8553, + 10.8639, + 10.8645, + 10.8574, + 10.8501, + 10.8419, + 10.8485, + 10.8376, + 10.8452, + 10.8425, + 10.8513, + 10.8512, + 10.8624, + 10.8583, + 10.8647, + 10.8604, + 10.8509, + 10.855, + 10.8568, + 10.857, + 10.8478, + 10.8393, + 10.8441, + 10.8568, + 10.8453, + 10.8655, + 10.8578, + 10.8557, + 10.849, + 10.8506, + 10.8432, + 10.8365, + 10.8545, + 10.8357 + ], + "regions": { + "A": { + "flux": [ + 15.720761998909596, + 0.04008560047855963 + ], + "fission": [ + 0.18573901228485826, + 0.0005098329504381283 + ], + "nu-fission": [ + 0.4518074752328611, + 0.0012398299998819492 + ], + "absorption": [ + 0.3842982047226568, + 0.0010591457145860083 + ], + "inverse-velocity": [ + 2.6064847602184823e-05, + 7.161416163906841e-08 + ], + "delayed-nu-fission": [ + 0.0029779223061044942, + 8.156245502855917e-06 + ] + }, + "B": { + "flux": [ + 15.787833111649965, + 0.03903847902186757 + ], + "fission": [ + 0.18657927165170743, + 0.0005001141179369233 + ], + "nu-fission": [ + 0.4538495475163605, + 0.0012162857369460334 + ], + "absorption": [ + 0.3861104612306498, + 0.0010281571807953043 + ], + "inverse-velocity": [ + 2.6182126206027983e-05, + 7.038426835644315e-08 + ], + "delayed-nu-fission": [ + 0.0029913827517235596, + 7.996239535608782e-06 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.3842982047226568, + 0.0010591457145860083 + ], + "solution_B": [ + 0.3861104612306498, + 0.001028157180795395 + ], + "al1100": [ + 0.002464059041358209, + 5.009885605507209e-06 + ], + "water": [ + 0.21729457224647386, + 0.0003019840767027521 + ] + }, + "global": { + "flux": [ + 48.21712311978932, + 0.019514719270921462 + ], + "fission": [ + 0.3723182839365656, + 0.000291723681809616 + ], + "nu-fission": [ + 0.9056570227492199, + 0.0007089007700360882 + ], + "absorption": [ + 0.9901672972411404, + 0.000603758065734802 + ], + "inverse-velocity": [ + 9.737664378905902e-05, + 6.845672221826917e-08 + ] + }, + "mode": "eigenvalue", + "particles": 20000, + "batches": 200, + "inactive": 50, + "seconds": 111.0, + "temperature": 350.0, + "expand": false + }, + "feedback_T350_expanded": { + "k": [ + 0.8990073131188006, + 0.0004627339797000657 + ], + "entropy": [ + 10.9349, + 10.8945, + 10.8643, + 10.8747, + 10.8629, + 10.8493, + 10.8609, + 10.8648, + 10.8488, + 10.8846, + 10.8571, + 10.8492, + 10.8483, + 10.8807, + 10.8748, + 10.8748, + 10.8644, + 10.8656, + 10.8691, + 10.855, + 10.8767, + 10.8509, + 10.8578, + 10.8555, + 10.861, + 10.8606, + 10.8619, + 10.9033, + 10.8552, + 10.8622, + 10.8565, + 10.8672, + 10.8531, + 10.857, + 10.8512, + 10.8541, + 10.855, + 10.8382, + 10.8514, + 10.8621, + 10.8597, + 10.8508, + 10.8532, + 10.8534, + 10.844, + 10.8537, + 10.8378, + 10.8426, + 10.8525, + 10.8631, + 10.8462, + 10.8534, + 10.8634, + 10.8581, + 10.8502, + 10.8494, + 10.8676, + 10.8625, + 10.861, + 10.8617, + 10.8481, + 10.8614, + 10.8616, + 10.8651, + 10.8694, + 10.8593, + 10.8556, + 10.8693, + 10.8408, + 10.8503, + 10.8492, + 10.8498, + 10.8571, + 10.8365, + 10.8525, + 10.844, + 10.8479, + 10.8566, + 10.8448, + 10.8525, + 10.8438, + 10.8489, + 10.8526, + 10.861, + 10.8725, + 10.8627, + 10.8527, + 10.8498, + 10.8397, + 10.843, + 10.841, + 10.8571, + 10.8608, + 10.847, + 10.8458, + 10.8571, + 10.8633, + 10.8556, + 10.8545, + 10.865, + 10.8535, + 10.8424, + 10.8331, + 10.8413, + 10.8466, + 10.8531, + 10.8693, + 10.8639, + 10.8665, + 10.8417, + 10.8482, + 10.8579, + 10.8631, + 10.8581, + 10.8603, + 10.8657, + 10.8536, + 10.8497, + 10.8621, + 10.8472, + 10.8543, + 10.8503, + 10.8469, + 10.8444, + 10.8626, + 10.8531, + 10.8461, + 10.8545, + 10.8573, + 10.8581, + 10.8425, + 10.855, + 10.8506, + 10.858, + 10.8488, + 10.8583, + 10.8563, + 10.8548, + 10.8611, + 10.8632, + 10.8443, + 10.8538, + 10.8661, + 10.8546, + 10.8623, + 10.867, + 10.8562, + 10.8616, + 10.8626, + 10.8448, + 10.8376, + 10.8712, + 10.8688, + 10.8424, + 10.8489, + 10.8485, + 10.8445, + 10.8299, + 10.8625, + 10.8455, + 10.848, + 10.8657, + 10.8411, + 10.8497, + 10.8612, + 10.879, + 10.847, + 10.8469, + 10.8641, + 10.8511, + 10.8314, + 10.8467, + 10.8562, + 10.8563, + 10.8504, + 10.8507, + 10.8537, + 10.8461, + 10.8591, + 10.8426, + 10.866, + 10.8478, + 10.8471, + 10.8616, + 10.8464, + 10.8379, + 10.8715, + 10.8537, + 10.8595, + 10.8639, + 10.857, + 10.8478, + 10.862, + 10.8624, + 10.8484, + 10.8451, + 10.8533, + 10.8493, + 10.8491, + 10.8558 + ], + "regions": { + "A": { + "flux": [ + 16.62908799773468, + 0.03153699697673639 + ], + "fission": [ + 0.19173171599624406, + 0.0003825340430508391 + ], + "nu-fission": [ + 0.4663846993314205, + 0.0009303717591657172 + ], + "absorption": [ + 0.39680181450838525, + 0.0007748243286663628 + ], + "inverse-velocity": [ + 2.7574909400528423e-05, + 5.5142158544391764e-08 + ], + "delayed-nu-fission": [ + 0.0030740549713540464, + 6.119978980421306e-06 + ] + }, + "B": { + "flux": [ + 15.422078127628481, + 0.03151407918443193 + ], + "fission": [ + 0.1777827524301064, + 0.00039118176002971467 + ], + "nu-fission": [ + 0.43245305740662626, + 0.0009513379104151281 + ], + "absorption": [ + 0.3678801075854999, + 0.0007896857793161467 + ], + "inverse-velocity": [ + 2.5569198954072003e-05, + 5.6294979543463035e-08 + ], + "delayed-nu-fission": [ + 0.0028503434578080553, + 6.2538504427495e-06 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.39680181450838525, + 0.000774824328666483 + ], + "solution_B": [ + 0.3678801075854999, + 0.0007896857793161467 + ], + "al1100": [ + 0.002536349324424539, + 5.637675538531734e-06 + ], + "water": [ + 0.22287608296929534, + 0.00035789239005532393 + ] + }, + "global": { + "flux": [ + 49.60930681664422, + 0.024027769603476308 + ], + "fission": [ + 0.36951446842634955, + 0.00027249461084263794 + ], + "nu-fission": [ + 0.8988377567380457, + 0.0006622557689617258 + ], + "absorption": [ + 0.9900943543875999, + 0.0005847439112653499 + ], + "inverse-velocity": [ + 0.00010057089683149915, + 8.118191661053707e-08 + ] + }, + "mode": "eigenvalue", + "particles": 20000, + "batches": 200, + "inactive": 50, + "seconds": 110.6, + "temperature": 350.0, + "expand": true + }, + "coupling_rawall_open": { + "regions": { + "A": { + "flux": [ + 15.21396509894763, + 0.013679706852068468 + ], + "fission": [ + 0.18721493646939585, + 0.00024568793466210994 + ], + "nu-fission": [ + 0.4553918017271174, + 0.0005970050966194833 + ], + "absorption": [ + 0.3854076596008801, + 0.0004995417050315864 + ], + "inverse-velocity": [ + 2.6039733957837956e-05, + 3.4116566438555875e-08 + ], + "delayed-nu-fission": [ + 0.0030015308843886453, + 3.898881788179583e-06 + ] + }, + "B": { + "flux": [ + 15.254853695291478, + 0.017644900016406482 + ], + "fission": [ + 0.1876350030325404, + 0.00026121627495608274 + ], + "nu-fission": [ + 0.4564099964424808, + 0.0006355061587285122 + ], + "absorption": [ + 0.3862447440857611, + 0.0004808259270858449 + ], + "inverse-velocity": [ + 2.609784628415739e-05, + 3.647996413093443e-08 + ], + "delayed-nu-fission": [ + 0.0030081180823864897, + 4.181130571445455e-06 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.3854076596008801, + 0.0004995417050315864 + ], + "solution_B": [ + 0.3862447440857611, + 0.0004808259270858449 + ], + "al1100": [ + 0.002489498040164026, + 5.702057478379088e-06 + ], + "water": [ + 0.21767090757752502, + 0.00045976724837495594 + ] + }, + "global": { + "flux": [ + 46.229947811112005, + 0.021716487269558465 + ], + "fission": [ + 0.3748499395019341, + 0.00030285471526196405 + ], + "nu-fission": [ + 0.9118017981695775, + 0.0007358425393820444 + ], + "absorption": [ + 0.9918128093043324, + 0.0005752806391436384 + ], + "inverse-velocity": [ + 9.736022072630097e-05, + 8.797975939625581e-08 + ] + }, + "mode": "fixed source", + "particles": 100000, + "batches": 20, + "seconds": 59.7, + "state": "open", + "born_in": "rawall" + }, + "coupling_rawall_cd": { + "regions": { + "A": { + "flux": [ + 13.764072099533243, + 0.014532504907841965 + ], + "fission": [ + 0.16866693181528686, + 0.00022958840863204996 + ], + "nu-fission": [ + 0.41027877327507706, + 0.0005578642620657708 + ], + "absorption": [ + 0.347686361202523, + 0.0004648830518223744 + ], + "inverse-velocity": [ + 2.3459024476187177e-05, + 3.2011794231413686e-08 + ], + "delayed-nu-fission": [ + 0.0027041568761680497, + 3.6486032147386497e-06 + ] + }, + "B": { + "flux": [ + 16.918088252700308, + 0.013220746135920098 + ], + "fission": [ + 0.20680573812799147, + 0.0002155038436903273 + ], + "nu-fission": [ + 0.5030522045721223, + 0.0005239557538775469 + ], + "absorption": [ + 0.42616622342874483, + 0.0003956345602532906 + ], + "inverse-velocity": [ + 2.87620173499812e-05, + 2.9789178723535726e-08 + ], + "delayed-nu-fission": [ + 0.0033159644586076313, + 3.437971986859024e-06 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.347686361202523, + 0.00046488305182394555 + ], + "solution_B": [ + 0.42616622342874483, + 0.0003956345602532906 + ], + "al1100": [ + 0.002204225182827745, + 5.217276731300886e-06 + ], + "water": [ + 0.19600625017067172, + 0.0004036286642225131 + ], + "cadmium": [ + 0.01998786141688428, + 0.00014283962491609228 + ] + }, + "global": { + "flux": [ + 45.116828292054414, + 0.027341003811313835 + ], + "fission": [ + 0.37547266994326955, + 0.0002982233834903679 + ], + "nu-fission": [ + 0.9133309778472073, + 0.0007244103795996057 + ], + "absorption": [ + 0.9920509214016695, + 0.0007583936740683569 + ], + "inverse-velocity": [ + 9.291103981239473e-05, + 9.811262491117462e-08 + ] + }, + "mode": "fixed source", + "particles": 100000, + "batches": 20, + "seconds": 61.8, + "state": "cd", + "born_in": "rawall" + }, + "coupling_rawall_b4c": { + "regions": { + "A": { + "flux": [ + 13.164274620264141, + 0.013187011001242914 + ], + "fission": [ + 0.16034267935117544, + 0.0002616472932914954 + ], + "nu-fission": [ + 0.3900228258808398, + 0.0006353748533226072 + ], + "absorption": [ + 0.3302800591909867, + 0.0005301700694368664 + ], + "inverse-velocity": [ + 2.2299596573258358e-05, + 3.700308742078117e-08 + ], + "delayed-nu-fission": [ + 0.002571057302102311, + 4.129676798613966e-06 + ] + }, + "B": { + "flux": [ + 17.38193624178922, + 0.018554720163337226 + ], + "fission": [ + 0.21197740298369147, + 0.00035012716878184174 + ], + "nu-fission": [ + 0.5156399208184503, + 0.0008504774374858402 + ], + "absorption": [ + 0.43679056702200547, + 0.0007096234807082057 + ], + "inverse-velocity": [ + 2.948021551939465e-05, + 4.885956006549241e-08 + ], + "delayed-nu-fission": [ + 0.003398781116075544, + 5.562997145649503e-06 + ] + } + }, + "absorption_by_material": { + "solution_A": [ + 0.3302800591909867, + 0.0005301700694368664 + ], + "solution_B": [ + 0.4367905670220054, + 0.0007096234807102643 + ], + "al1100": [ + 0.002144812771442034, + 5.709961122700333e-06 + ], + "water": [ + 0.19534414631555339, + 0.0003620999442915473 + ], + "b4c": [ + 0.026794069235338596, + 0.00013538889209747734 + ] + }, + "global": { + "flux": [ + 44.94449890659182, + 0.026418702629940255 + ], + "fission": [ + 0.3723200823348684, + 0.0003125247302215226 + ], + "nu-fission": [ + 0.9056627466992877, + 0.0007593587331641284 + ], + "absorption": [ + 0.9913536545353487, + 0.0007075743991174778 + ], + "inverse-velocity": [ + 9.232048037116351e-05, + 8.786305266553598e-08 + ] + }, + "mode": "fixed source", + "particles": 100000, + "batches": 20, + "seconds": 63.2, + "state": "b4c", + "born_in": "rawall" + }, + "half_open": { + "k": [ + 0.9133143062619689, + 0.0004841296072532045 + ], + "entropy": [ + 10.0357, + 10.025, + 9.9981, + 9.9951, + 9.9704, + 9.9739, + 9.9617, + 9.9723, + 9.9527, + 9.9574, + 9.9719, + 9.958, + 9.9503, + 9.9535, + 9.948, + 9.9643, + 9.9615, + 9.9594, + 9.9578, + 9.9506, + 9.9411, + 9.9684, + 9.9487, + 9.9459, + 9.9549, + 9.9601, + 9.9682, + 9.9549, + 9.9593, + 9.9517, + 9.9611, + 9.9489, + 9.9609, + 9.9543, + 9.9737, + 9.965, + 9.9728, + 9.9624, + 9.9542, + 9.9583, + 9.9683, + 9.965, + 9.9592, + 9.9599, + 9.9543, + 9.9576, + 9.9599, + 9.9489, + 9.9666, + 9.9561, + 9.9578, + 9.9585, + 9.9649, + 9.9551, + 9.9615, + 9.9581, + 9.9691, + 9.9721, + 9.9644, + 9.9669, + 9.9675, + 9.9684, + 9.9548, + 9.9505, + 9.9682, + 9.956, + 9.9487, + 9.9612, + 9.9577, + 9.9515, + 9.9481, + 9.9579, + 9.9651, + 9.9784, + 9.9857, + 9.9727, + 9.9569, + 9.9618, + 9.958, + 9.9645, + 9.9726, + 9.9676, + 9.9575, + 9.9468, + 9.9613, + 9.9659, + 9.9648, + 9.9488, + 9.9372, + 9.9356, + 9.9445, + 9.951, + 9.9649, + 9.9661, + 9.973, + 9.967, + 9.9711, + 9.9642, + 9.9562, + 9.9476, + 9.9659, + 9.9613, + 9.9758, + 9.9803, + 9.9676, + 9.9644, + 9.9594, + 9.9526, + 9.9699, + 9.9519, + 9.9766, + 9.9682, + 9.9649, + 9.9482, + 9.9642, + 9.9659, + 9.9641, + 9.9605, + 9.9554, + 9.9582, + 9.9595, + 9.9635, + 9.9474, + 9.9605, + 9.9548, + 9.9655, + 9.9554, + 9.9661, + 9.9625, + 9.9647, + 9.9468, + 9.9624, + 9.949, + 9.9548, + 9.9683, + 9.9659, + 9.9466, + 9.9561, + 9.9677, + 9.9524, + 9.9672, + 9.9716, + 9.9631, + 9.9685, + 9.9576, + 9.9614, + 9.9725, + 9.9581, + 9.9676, + 9.9587, + 9.9617, + 9.9631, + 9.9528, + 9.9662, + 9.952, + 9.9527, + 9.9626, + 9.9567, + 9.9516, + 9.9549, + 9.9617, + 9.9605, + 9.9593, + 9.9594, + 9.9708, + 9.9736, + 9.9629, + 9.9736, + 9.977, + 9.9778, + 9.9752, + 9.9664, + 9.971, + 9.9583, + 9.9676, + 9.9734, + 9.9778, + 9.963, + 9.9591, + 9.9611, + 9.9617, + 9.9579, + 9.9697, + 9.9803, + 9.9626, + 9.9551, + 9.9506, + 9.9484, + 9.9607, + 9.9471, + 9.9672, + 9.9507, + 9.9606, + 9.9782, + 9.9804, + 9.9656, + 9.9723, + 9.9577, + 9.9664, + 9.9645 + ], + "regions": { + "B": { + "flux": [ + 30.503173581119196, + 0.013046905143388155 + ], + "fission": [ + 0.3752389285130875, + 0.00029486888396214285 + ], + "nu-fission": [ + 0.9127548529126758, + 0.0007165716615446986 + ], + "absorption": [ + 0.7725449853941486, + 0.0005710092650856055 + ], + "inverse-velocity": [ + 5.2193353431530854e-05, + 4.117713142559418e-08 + ], + "delayed-nu-fission": [ + 0.0060156720873129, + 4.6797739340800905e-06 + ] + } + }, + "absorption_by_material": { + "solution_B": [ + 0.7725449853941486, + 0.0005710092650856055 + ], + "al1100": [ + 0.002465728579518754, + 5.3857291600153955e-06 + ], + "water": [ + 0.21647828293457408, + 0.00031187594040764756 + ] + }, + "global": { + "flux": [ + 46.18285656917134, + 0.02042942466048232 + ], + "fission": [ + 0.37523892851308754, + 0.00029486888396182696 + ], + "nu-fission": [ + 0.9127548529126758, + 0.0007165716615446986 + ], + "absorption": [ + 0.9914889969082401, + 0.0006144245489657945 + ], + "inverse-velocity": [ + 9.715733383997191e-05, + 7.345706775121138e-08 + ] + }, + "mode": "eigenvalue", + "particles": 20000, + "batches": 200, + "inactive": 50, + "seconds": 107.7, + "state": "open", + "half": true, + "sites": 20000 + }, + "half_cd": { + "k": [ + 0.9063356781261921, + 0.0005061711583844638 + ], + "entropy": [ + 10.0281, + 10.0019, + 9.9769, + 9.9647, + 9.954, + 9.9632, + 9.9629, + 9.9527, + 9.9531, + 9.9548, + 9.9619, + 9.9639, + 9.9579, + 9.9626, + 9.9326, + 9.9389, + 9.938, + 9.9522, + 9.9433, + 9.9425, + 9.9444, + 9.9437, + 9.9502, + 9.9631, + 9.9524, + 9.9626, + 9.9599, + 9.9558, + 9.96, + 9.962, + 9.9559, + 9.9609, + 9.945, + 9.9569, + 9.9629, + 9.9423, + 9.9485, + 9.9605, + 9.9355, + 9.944, + 9.9538, + 9.9696, + 9.959, + 9.9535, + 9.9526, + 9.9307, + 9.9435, + 9.9529, + 9.9406, + 9.932, + 9.9321, + 9.9399, + 9.953, + 9.9513, + 9.9593, + 9.947, + 9.9418, + 9.9299, + 9.9484, + 9.9414, + 9.9535, + 9.9472, + 9.953, + 9.9437, + 9.9469, + 9.9435, + 9.9489, + 9.9516, + 9.9366, + 9.9492, + 9.946, + 9.9423, + 9.9464, + 9.9449, + 9.9401, + 9.9397, + 9.9381, + 9.9472, + 9.9356, + 9.9395, + 9.9484, + 9.9478, + 9.9553, + 9.9569, + 9.9571, + 9.95, + 9.9483, + 9.9359, + 9.9503, + 9.9475, + 9.9332, + 9.9373, + 9.9507, + 9.9534, + 9.9624, + 9.9668, + 9.9535, + 9.9602, + 9.9405, + 9.9456, + 9.9421, + 9.9438, + 9.9445, + 9.9525, + 9.958, + 9.9569, + 9.9541, + 9.9584, + 9.9616, + 9.9378, + 9.9518, + 9.9524, + 9.9492, + 9.9411, + 9.9459, + 9.9365, + 9.9447, + 9.9548, + 9.9395, + 9.9468, + 9.9419, + 9.9467, + 9.9376, + 9.9426, + 9.9551, + 9.9578, + 9.9567, + 9.9558, + 9.9493, + 9.9427, + 9.9516, + 9.9412, + 9.9578, + 9.9525, + 9.9542, + 9.9634, + 9.9552, + 9.9445, + 9.9484, + 9.9348, + 9.9567, + 9.9588, + 9.9515, + 9.9549, + 9.9636, + 9.9717, + 9.9581, + 9.9421, + 9.948, + 9.9626, + 9.931, + 9.9366, + 9.9644, + 9.9592, + 9.9412, + 9.9425, + 9.9555, + 9.9422, + 9.9453, + 9.9462, + 9.9572, + 9.9601, + 9.9516, + 9.9556, + 9.9625, + 9.9567, + 9.9694, + 9.9522, + 9.9534, + 9.9629, + 9.9347, + 9.9464, + 9.949, + 9.941, + 9.9422, + 9.961, + 9.9562, + 9.9416, + 9.9495, + 9.9457, + 9.9453, + 9.9393, + 9.9435, + 9.9474, + 9.9404, + 9.9598, + 9.9666, + 9.969, + 9.9708, + 9.956, + 9.9442, + 9.9517, + 9.948, + 9.9403, + 9.9361, + 9.9542, + 9.9524, + 9.9396, + 9.951, + 9.9513 + ], + "regions": { + "B": { + "flux": [ + 30.473983247345416, + 0.012927133026734565 + ], + "fission": [ + 0.3726105146111799, + 0.0002788835059744925 + ], + "nu-fission": [ + 0.9063684416301663, + 0.0006776046147232268 + ], + "absorption": [ + 0.7677835849046397, + 0.0005292112675951061 + ], + "inverse-velocity": [ + 5.1823061924767406e-05, + 3.914618114291835e-08 + ], + "delayed-nu-fission": [ + 0.005974246914299222, + 4.416395023665125e-06 + ] + } + }, + "absorption_by_material": { + "solution_B": [ + 0.7677835849046397, + 0.0005292112675951061 + ], + "al1100": [ + 0.0022304961791056624, + 5.361053112403707e-06 + ], + "water": [ + 0.20084636492063196, + 0.0003672924460821852 + ], + "cadmium": [ + 0.020019558045654584, + 0.00013455842658484976 + ] + }, + "global": { + "flux": [ + 45.26447245528181, + 0.02077424231887156 + ], + "fission": [ + 0.3726105146111799, + 0.0002788835059744925 + ], + "nu-fission": [ + 0.9063684416301663, + 0.0006776046147232268 + ], + "absorption": [ + 0.9908800040500356, + 0.0005626826036597166 + ], + "inverse-velocity": [ + 9.351462023099898e-05, + 7.615047211242698e-08 + ] + }, + "mode": "eigenvalue", + "particles": 20000, + "batches": 200, + "inactive": 50, + "seconds": 112.8, + "state": "cd", + "half": true, + "sites": 20000 + }, + "half_b4c": { + "k": [ + 0.9044021703619055, + 0.000504010690829879 + ], + "entropy": [ + 10.0197, + 10.0013, + 9.9771, + 9.9627, + 9.9611, + 9.9342, + 9.9512, + 9.9465, + 9.939, + 9.9123, + 9.9317, + 9.925, + 9.9289, + 9.9231, + 9.9386, + 9.9375, + 9.9486, + 9.9449, + 9.9168, + 9.9212, + 9.933, + 9.949, + 9.9405, + 9.9445, + 9.9366, + 9.9381, + 9.9254, + 9.9314, + 9.9321, + 9.9375, + 9.9508, + 9.951, + 9.9584, + 9.9449, + 9.9328, + 9.9329, + 9.9293, + 9.9453, + 9.9359, + 9.9272, + 9.9412, + 9.9339, + 9.9491, + 9.9442, + 9.9448, + 9.9481, + 9.9359, + 9.9276, + 9.9473, + 9.937, + 9.9384, + 9.9445, + 9.9412, + 9.9481, + 9.9423, + 9.9272, + 9.9389, + 9.9229, + 9.94, + 9.9359, + 9.9452, + 9.9318, + 9.925, + 9.9323, + 9.9473, + 9.9367, + 9.9403, + 9.9413, + 9.9363, + 9.9319, + 9.9467, + 9.9237, + 9.9251, + 9.9269, + 9.9313, + 9.9181, + 9.9313, + 9.9349, + 9.9397, + 9.9393, + 9.9414, + 9.9314, + 9.923, + 9.9235, + 9.9131, + 9.9435, + 9.9304, + 9.9392, + 9.9503, + 9.9472, + 9.9175, + 9.9313, + 9.931, + 9.9295, + 9.9239, + 9.9398, + 9.949, + 9.9279, + 9.9471, + 9.933, + 9.929, + 9.933, + 9.9379, + 9.9384, + 9.9457, + 9.9373, + 9.9425, + 9.9472, + 9.9328, + 9.9424, + 9.9428, + 9.9558, + 9.9557, + 9.9403, + 9.9451, + 9.946, + 9.9443, + 9.9385, + 9.952, + 9.9529, + 9.9363, + 9.9364, + 9.9292, + 9.9476, + 9.9389, + 9.9378, + 9.9575, + 9.9414, + 9.9448, + 9.9404, + 9.9335, + 9.9322, + 9.9222, + 9.9282, + 9.9331, + 9.9406, + 9.9384, + 9.9414, + 9.9389, + 9.9418, + 9.9418, + 9.9512, + 9.9322, + 9.9311, + 9.9303, + 9.9342, + 9.9562, + 9.9369, + 9.9377, + 9.9374, + 9.9411, + 9.9464, + 9.9265, + 9.9256, + 9.9227, + 9.91, + 9.929, + 9.9218, + 9.9295, + 9.9226, + 9.9386, + 9.9349, + 9.9382, + 9.9306, + 9.9411, + 9.9176, + 9.9199, + 9.9306, + 9.935, + 9.9441, + 9.9427, + 9.9271, + 9.9307, + 9.94, + 9.9418, + 9.936, + 9.9347, + 9.9374, + 9.943, + 9.9289, + 9.931, + 9.9396, + 9.946, + 9.9505, + 9.9187, + 9.9426, + 9.9495, + 9.9398, + 9.9358, + 9.935, + 9.9327, + 9.9369, + 9.9409, + 9.9519, + 9.9545, + 9.9349, + 9.9357, + 9.9442, + 9.9462, + 9.9433 + ], + "regions": { + "B": { + "flux": [ + 30.49270615653313, + 0.013457480443879502 + ], + "fission": [ + 0.3716374571726011, + 0.00028115808410782335 + ], + "nu-fission": [ + 0.9040072791033837, + 0.0006831553952099474 + ], + "absorption": [ + 0.7663729359333596, + 0.0005413399631186732 + ], + "inverse-velocity": [ + 5.1684674094780106e-05, + 3.9332507946652906e-08 + ], + "delayed-nu-fission": [ + 0.005958956179874304, + 4.4576641945829374e-06 + ] + } + }, + "absorption_by_material": { + "solution_B": [ + 0.7663729359333596, + 0.0005413399631186732 + ], + "al1100": [ + 0.0021376740999384733, + 5.134153451150537e-06 + ], + "water": [ + 0.19563909587052172, + 0.00033315660726546446 + ], + "b4c": [ + 0.027483721126188094, + 0.00014421419336302263 + ] + }, + "global": { + "flux": [ + 44.954096673009246, + 0.018532193588469765 + ], + "fission": [ + 0.3716374571726011, + 0.00028115808410782335 + ], + "nu-fission": [ + 0.9040072791033837, + 0.0006831553952099474 + ], + "absorption": [ + 0.9916334270300087, + 0.000544618135980779 + ], + "inverse-velocity": [ + 9.22834976796389e-05, + 6.914114900907856e-08 + ] + }, + "mode": "eigenvalue", + "particles": 20000, + "batches": 200, + "inactive": 50, + "seconds": 110.5, + "state": "b4c", + "half": true, + "sites": 20000 + } + }, + "provenance": { + "openmc_version": "0.16.0", + "cross_sections": "/private/tmp/claude-501/-Users-maxmoussa-Claude/24fa5303-a712-43bf-9ff2-c92c88f6a9a0/scratchpad/xsdata/official/endfb-viii.0-hdf5/cross_sections.xml", + "library": "ENDF/B-VIII.0, official OpenMC HDF5 distribution (openmc.org)", + "budget": "full", + "budget_numbers": { + "eig_p": 20000, + "eig_b": 200, + "eig_i": 50, + "coupling": 2000000, + "firstgen": 1000000, + "gate": 400000 + }, + "wall_clock_minutes": 106.0, + "model": { + "R_tank_cm": 24.0, + "H_tank_cm": 40.0, + "wall_cm": 0.1588, + "gap_cm": 3.0, + "absorbers": { + "cd": [ + "cadmium", + 0.1 + ], + "b4c": [ + "b4c", + 2.0 + ] + }, + "absorber_margin_cm": 6.0, + "reflector_cm": 20.0, + "tank_axis_x_cm": 25.6588, + "cf252_watt_a_eV_b_per_eV": [ + 1180000.0, + 1.03419e-06 + ], + "dt_energy_eV": 14100000.0, + "solution_atoms_per_b_cm": [ + [ + "U234", + 2.3271e-07 + ], + [ + "U235", + 5.6655e-05 + ], + [ + "U238", + 0.0010878 + ], + [ + "F19", + 0.0022893 + ], + [ + "O16", + 0.033389340642 + ], + [ + "O17", + 1.2659358e-05 + ], + [ + "H1", + 0.062226 + ] + ], + "water_density_ratio_350K": 0.9756801442958064, + "energy_edges_eV": [ + 1e-05, + 1.6033087642958375e-05, + 2.570598993667851e-05, + 4.121463896037726e-05, + 6.607979186246155e-05, + 0.0001059463094359296, + 0.00016986464646342474, + 0.00027234547641882313, + 0.0004366538892586249, + 0.0007000910076122174, + 0.0011224620483093733, + 0.0017996532396438781, + 0.002885399811814427, + 0.004626186806779636, + 0.007417205852579573, + 0.011892071150027212, + 0.019066661900468327, + 0.030569746130886435, + 0.04901274189394899, + 0.07858255864073828, + 0.1259921049894874, + 0.2020042461617265, + 0.3238751782960706, + 0.519271911899967, + 0.8325532074018732, + 1.3348398541700364, + 2.140160437122197, + 3.4313379858372293, + 5.501494265954068, + 8.820593973327453, + 14.142135623730951, + 22.674209991388263, + 36.35375960267705, + 58.28630138607608, + 93.45093785068461, + 149.83070768766825, + 240.22488679628626, + 385.154666402462, + 617.521852252507, + 990.0781978606437, + 1587.4010519682017, + 2545.0940190730557, + 4080.5715467367395, + 6542.41612421925, + 10489.513111631151, + 16817.928305074292, + 26964.33184882471, + 43232.14957660213, + 69314.48431551465, + 111132.52019571123, + 178179.74362806836, + 285677.14457886684, + 458028.6696623073, + 734361.3803683419, + 1177408.0373049495, + 1887748.6253633897, + 3026643.915832549, + 4852644.716656989, + 7780287.804230059, + 12474203.625266097, + 20000000.000000004 + ] + }, + "wall_clock_note": "72.5 min for the first full pass, then 13 and 18 min for the fission matrix reruns of Section 3.2; the committed tallies are the union" + } +} \ No newline at end of file diff --git a/theory/THEORY.md b/theory/THEORY.md index f69820b..affdf91 100644 --- a/theory/THEORY.md +++ b/theory/THEORY.md @@ -109,7 +109,9 @@ Every keystone inequality is satisfied simultaneously, by library data, with mar **What this does and does not claim.** It does not claim a practical computer: a neutron gate is centimeters to meters of moderated or fast assembly, wrapped in licensing, shielding, and fissile material control that place it outside individual reach, and its energy per operation is grotesque by Section 5 of the README. It claims something more important for the theory: existence. The model of computation defined by the two governing equations is physically complete at one scale, with 1940s physics; nature has run self restoring triggered release networks (natural reactors at Oklo, two billion years ago) without human help. The keystone program is therefore a *miniaturization* program, from meter scale neutron gates toward crystal scale photon gates, and not a search for whether the model can exist at all. A theory whose central risk is "can this be shrunk" is in a categorically stronger position than one whose central risk is "can this exist." -The simulation counterpart is specified in the README roadmap (Phase B2): reproduce the two region NAND in OpenMC with ENDF data, all inputs public, all outputs subcritical. It requires no laboratory and settles the architecture questions (coupling matrices, absorber programming, clock rates) that the isomer sector will inherit when its own gate arrives. +**Computed.** Phase B2 has now been carried out ([/neutron](../neutron/), numbers in [`neutron/results.md`](../neutron/results.md)). Two 72 litre tanks of 4.9 percent enriched uranyl fluoride solution (the LEU-SOL-THERM-002 benchmark composition), each at k ≈ 0.901 alone, coupled through 3 cm of water to k = 0.9132, in OpenMC with the official ENDF/B-VIII.0 library, the same code and data first shown to reproduce three handbook criticals. The fission matrix of the pair, measured one generation at a time from the converged fission bank, has dominant eigenvalue 0.9140 against a transport k of 0.9133, and a control that runs one generation on the whole source returns 0.9140: the identification of coupled region kinetics with a Green's function carrying gain on the diagonal is confirmed to between -263 and +138 pcm across the three absorber states, the residual being the measured cost of describing each tank by a single number rather than a shape. Obtaining that source is itself a result. A gate is built to couple its regions weakly, weak coupling drives the dominance ratio toward one (0.957 to 0.983 here), the tilt between the regions then mixes more slowly than any affordable run, and the Shannon entropy that is normally trusted to detect this is nearly blind to it, because entropy watches the shape inside each region. The eigenvalues survive the tilt, since a mode that integrates to zero cannot shift a total production rate, but the fission matrix does not, and the first version of this calculation produced a plausible and wrong one. The remedy is to remove the mode rather than average it away, by running the mirror symmetric half geometry with a reflective plane. Any network of many weakly coupled cells, in this sector or the photon one, inherits the problem in a sharper form, and this is the first place the theory has had to say so. A Cf-252 driver neutron in one tank becomes 1.49 fission neutrons in the other with the coupling open, so the gate has gain across the synapse and not merely within a region. Two drivers superpose to 0.6 percent, which is the linearity of Section 5.3 measured in a real geometry. The emission spectrum of the driven tank is the same to a total variation distance of 0.002 whether its input arrived moderated from the neighbour, as a 2 MeV fission spectrum, or as a 14.1 MeV line: level restoration, measured. The generation time is 106 µs, the prompt switching time Λ/(1 - k) is 1.22 ms, and M/τ = 1/Λ = 9.4 kHz. + +**Two corrections this section keeps.** First, "local absorbers program thresholds and vetoes" claims too much. A 1 mm cadmium sheet between the tanks cuts the coupling by 1.7× and a 2 cm boron carbide blade by 2.6×, because what crosses 3 cm of water is still largely fast and a thin absorber is a filter rather than a barrier. An absorber therefore programs a *weight*; the medium stays linear, its AND is a perceptron AND, and the threshold remains a comparison of rates at the boundary. Second, "adding a veto absorber yields NAND" holds only if something other than a neutron signal moves the absorber. Every coupling in this sector is excitatory, an absorber that burns up disinhibits, and the one channel by which a neutron signal lowers a neighbour's gain is heat: -25 pcm/K for this pair, a 14 percent modulation of the gain over 56 K, with roughly 343 K needed to halve it. Signal controlled inversion is thus the neutron sector's weak point as an embodiment, and the keystone search of Section 2 inherits it: the compact state must supply an inhibition as well as a gain, or the machine built from it is a linear amplifier network read by comparators, which is universal for continuous functions (Section 6) and not for logic. --- diff --git a/transistor/README.md b/transistor/README.md index 48dcbc7..bc0bae5 100644 --- a/transistor/README.md +++ b/transistor/README.md @@ -87,6 +87,8 @@ a constant gain bandwidth product, exactly the signature behavior of an operatio **Why it is in this document.** Not as a proposal; nobody wants this computer. It is here because a skeptical reader's strongest objection to the crystal cell ("no such device has ever existed") is answered by pointing at this one: the same pinout, with the gain socket filled, has operated on Earth since 1942, and operated *unattended* at Oklo two billion years before that. The crystal cell is that device shrunk by seven orders of magnitude, minus, so far, its gain. +**Computed, not cited.** The device above is now built in [/neutron](../neutron/): two solution tanks in OpenMC with ENDF/B-VIII.0, an absorber between them as the GATE, a Cf-252 point source as the SOURCE, the fission rate in the far tank as the DRAIN. Its measured pinout is M = 11.5 for the pair, a drain of 1.49 fission neutrons in the far tank per driver neutron with the gate open against 0.67 with a boron carbide blade in, a generation time of 106 µs, and a gain bandwidth product 1/Λ of 9.4 kHz, which is the theorem above checked against a real light water assembly rather than a textbook figure. The same calculation returns the bad news the table above cannot show: the gate's ON/OFF contrast is 2.2, because an absorber in a moderated gap programs a weight and not a threshold, and the sector has no signal controlled inversion. The GATE terminal is real, and it is an analog knob. + --- ## The datasheet