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 0000000..2da9e2b Binary files /dev/null and b/figures/fig15_neutron_gate.png differ 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.

+ +

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