Antranova Engineering AB

Reactivity Coefficients Simulator

Doppler broadening of a resonance, fuel-temperature (Doppler) coefficient, moderator temperature, void and boron coefficients, and the power defect

AntraSIM0140
Ready. Reference configuration
Hover for cursor readout · click a plot sets its state variable (temperature, void, boron or power) · ←/→ keys move the cursor · legend chips toggle curves
Data table

Theory & Method

Reactivity Coefficients Simulator · AntraSIM v1.0.0

Theory & Method

Reactivity Coefficients Simulator · AntraSIM-0140 · version 1.0.0 · build 2026-09-24. This document describes the model as implemented in the application; the numbers and tables that depend on the model (verification results, regression values, parameter defaults, expected exercise results) were generated at build time from the same core code that the application runs.

How to read this document. Each topic follows the progression Intuition → Physical mechanism → Mathematical formulation → Engineering interpretation → Assumptions and limitations. Section 12 contains laboratory exercises with expected results; each exercise has a Load set-up button that configures the simulator exactly as described.

Model status. Software-verified (Section 7) against area conservation of the Doppler-broadened line, an independent quadrature of the broadening integral, closed-form optimum of the moderation model and steam-table nodes. Not validated against plant or lattice-code coefficients; the resonance data, the moderation-model constants and the void, boron and power parameters are illustrative inputs classified as assumptions or not verified (Sections 8 and 10). Operator-level principle simulator for training; not safety-grade.

1. Physical Background

Intuition A reactivity coefficient tells how much the reactivity of a core changes when one plant parameter — fuel temperature, moderator temperature, void, boron, power — changes by one unit. Operators need the signs and the rough sizes because these feedbacks are what makes a reactor self-regulating: when the power rises, the fuel heats up within seconds, the Doppler effect adds negative reactivity and the power increase is checked before the coolant even notices.

Physical mechanism

fuel temperature ↑→U-238 resonance lines broaden (Doppler)→more resonance capture, p ↓→negative reactivity
moderator temperature ↑ or void ↑→moderator density ↓→less moderation: p ↓, f ↑→sign depends on whether the core is under- or overmoderated

At a nuclear resonance the absorption cross-section is enormous at one energy. The moving nuclei of a hot fuel make this line lower and wider (Doppler broadening) while the total area under the line is conserved; because absorption at the peak is already strongly self-shielded, the wider wings capture more neutrons than the lower peak loses, and the resonance escape probability falls. A moderator that becomes less dense (heated or partly steam) moderates less efficiently. A well-designed light-water core is undermoderated: less water means fewer neutrons slowed down to thermal energy, so reactivity falls and the coefficient is negative. Soluble boron absorbs in proportion to the water density; when the water expands the boron leaves with it, which pushes the coefficient in the positive direction, and enough boron can make it positive (Exercise 4).

Engineering interpretation The power defect (change in reactivity from hot zero power to rated power) is the sum of the fast Doppler effect and the void or moderator effect, and it determines how much reactivity the control rods must supply to reach full power. Assumptions and limitations A single representative resonance and a two-parameter moderation model reproduce signs and orders of magnitude, not plant coefficients (Section 9).

2. Assessment of the Source Material and Learning Objectives

The objectives are taken from NUREG-1021, BWR catalog, Reactor Theory, section 292004 (reactivity coefficients) [1], consulted at excerpt level. No earlier simulator was the source.

Objective (paraphrased)Support in AntraSIM-0140
Doppler effect and the fuel-temperature coefficientBroadening plot, ρD(T) and αD(T), resonance integral.
Moderator temperature coefficient and its dependence on core conditionsρmod(T), MTC versus temperature, moderation curve, boron dependence.
Void coefficientVoid input, void coefficient and the MTC at a chosen void.
Dependence of coefficients on core ageRepresented through the boron concentration (soluble-boron letdown with exposure); burnup itself is not modelled (see AntraSIM-0150).
Power defect and Doppler defectPower-defect plot and magnitude bars.
Xenon, samarium, pressure and rod-position effectsNot modelled.

Table 2.1 — Coverage. Finding A-1: the resonance parameters and moderation constants are illustrative; coefficient magnitudes are of the right order but must not be quoted as plant data.

3. Governing Equations

Intuition The capture line of a resonance is a Lorentzian (Breit–Wigner) in the frame of the nucleus; thermal motion turns it into a Lorentzian convolved with a Gaussian, whose width grows as √T.

Mathematical formulation Single-level Breit–Wigner capture cross-section with Doppler broadening:

σγ(E,T)=σ0ΓγΓψ(ξ,x),x=2(E−E0)Γ,ξ=ΓΔ,Δ=4E0kBTA
ψ(ξ,x)=ξ2π∫−∞∞exp[−ξ2(x−y)2/4]1+y2dy,∫−∞∞ψdx=π

with σ0 [b] the peak cross-section, Γ and Γγ [eV] the total and capture widths, E0 [eV] the resonance energy, A the mass number, Δ [eV] the Doppler width and kB Boltzmann’s constant. The self-shielded (narrow-resonance, heterogeneous) resonance integral of the fuel with background cross-section σb [b] and the resulting reactivity are

J(T)=Γ2E0∫σγσbσt+σbdx,σt=σ0ψ,ρD(T)=1−exp[W(J(T)J(T0)−1)],W=−lnpref,αD=dρDdT

where W [–] is the weight of the representative resonance (all resonance absorption of the core is assumed to respond like this one) and T0 = 300 K the reference. Moderation: with r [–] the moderator density relative to cold water (including void, r = ρw(T)/ρw(20 °C)·(1 − α)), B [ppm] the boron concentration and cB [ppm⁻¹] its absorption:

k∝exp(−ar)11+(b+cBB)r,b=aropt(ropt−a),ρmod=1−k(1,0)k(r,B)

The constant b is chosen so that k has its maximum at r = ropt (setting the derivative of ln k to zero gives b r² − a b r − a = 0). MTC = ∂ρmod/∂T and the void coefficient = ∂ρmod/∂α are taken by central differences. The power defect is

Δρ(P)=[ρD(THZP+PΔT100)−ρD(THZP)]+[ρmod(α100P)−ρmod(0)]

Engineering interpretation The Doppler width grows with √T, so a hot resonance is wider, but the effect of a given temperature step falls with T; for a strongly self-shielded resonance the coefficient depends only weakly on T (Table 5.1). Assumptions and limitations One resonance; narrow-resonance self-shielding with a constant background; no temperature dependence of σb or of the fuel geometry; the moderation model has no spectrum, leakage or spatial effects.

4. Inputs and Operating Conditions

The state (fuel temperature, moderator temperature, void, boron), the power-defect inputs (power, fuel-temperature rise at rated power, void at rated power), the resonance (E0, Γ, Γγ, A, σ0, σb, pref) and the moderation constants (a, ropt, cB, density scaling). All coefficients refer to a cold reference (20 °C, 300 K fuel, no void, no boron) at which the reactivity is zero by definition; the total reactivity shown is Doppler plus moderator relative to it. There are no time-dependent inputs. A zero fuel-temperature rise, zero void or zero boron switches the corresponding effect off exactly.

Input Configuration (IC) and CSV The Input Configuration (IC) is a JSON file (format “AntraSIM-input-configuration”, schemaVersion 1) that stores the complete canonical configuration; every key carries its unit. Loading is all-or-nothing: the file is parsed, identified (format, schema, application id), compared structurally with the reference configuration (same keys, same types, admissible array lengths), range-checked, and only then committed. Older schemas would be migrated by an explicit registered migration or rejected with a message; a migration hook is exercised by the verification suite. Restore defaults returns every input, table and exercise-dependent setting to the reference configuration. CSV exports carry metadata lines (#), the complete IC as one # line and ASCII-only column names.

5. Calculated Quantities

Line shapes at three temperatures; J(T), ρD(T) and αD(T); moderator density, ρmod, MTC, void coefficient, boron worth and the optimum density at the present boron; the isothermal coefficient MTC + αD; the power defect and its Doppler and void parts. Default state: αD = -2.88 pcm/K at 559 K, MTC = -41.1 pcm/K and void coefficient -164 pcm/% at 286 °C without void, r = 0.7412, total reactivity relative to the cold state -4472.8 pcm.

Table 5.1 — Doppler reactivity and coefficient versus fuel temperature (default resonance; generated from the code).

Tfuel [K]J [rel. to 300 K]ρD [pcm]αD [pcm/K]
30010-2.92
5591.026-752-2.88
9001.0592-1719-2.79
12001.0873-2543-2.71
15001.1143-3343-2.63
20001.1571-4624-2.5

Table 5.2 — Moderator reactivity and MTC versus temperature (no void, no boron; generated from the code).

Tmod [°C]ρw [kg/m³]rρmod [pcm]MTC [pcm/K]
20998.210-3.03
100958.30.96-382.2-7.09
200864.70.8663-1512-16.4
286739.870.7412-3721-41.1
320667.20.6684-5556-65.7

6. Numerical Method

ψ is evaluated by the trapezoid rule on the convolution integral over ±10/ξ with a step of min(0.3, 0.7/ξ) — an exponentially convergent rule for this analytic integrand — and J by Simpson’s rule after the substitution x = sinh u (500 intervals, u from −9 to 9, that is |x| up to about 4000). Derivatives are central differences with a step of 0.2 % of T (Doppler) or 1 K / 0.5 % void. The water density is interpolated monotonically (Fritsch–Carlson cubic) between ten table nodes. The resonance integral is cached per parameter set. The default case takes 3 ms.

7. Verification and Numerical Accuracy

Verification shows that the equations are solved correctly; it is not validation. The suite runs in the application and in Node. Findings during development: (1) the first calibration used one constant for both the Doppler weight and the moderation term, giving a moderator coefficient of −80 pcm/K and a void coefficient of −320 pcm/% — about three times too large — so the moderation constant a was separated from pref and set to 0.15; (2) a first version of the T3 test demanded a log-log slope of |αD| between −1.2 and −0.3, the narrow-resonance expectation; the model gave −0.08 and the criterion was therefore weakened: the test now asserts only what must hold in any case (J increases, αD negative and non-increasing in magnitude) and reports the slope; the weak dependence is attributed to strong self-shielding, which a scan of σb supports but which is not an independent check of the model (with σb = 300 b or 1000 b the slope becomes −0.30 and −0.51); (3) a test of an invalid-input combination used a constant for which the input was in fact valid; the test was corrected.

Table 7.1 — Release verification suite (13 of 13 passed; generated from an actual run).

IDTestCriterionResultMeasured
T1ψ(ξ, x): trapezoid quadrature vs. independent Simpson quadrature over a much wider range at five points; ψ → 1/(1 + x²) for ξ → ∞ (ξ = 400)relative difference ≤ 1e-7; Lorentzian limit ≤ 1e-4PASS2.69e-9 ; 7.03e-6
T2Area conservation: ∫ψ dx over ±2500 equals the Lorentzian area 2 arctan(2500) at three temperatures (Doppler broadening changes the shape, not the integral)relative difference ≤ 1e-4PASS2.26e-9
T3Resonance integral increases and the Doppler coefficient stays negative from 300 K to 2000 K, and |α_D| does not increase with temperature (the log-log slope is reported: it is weaker than the narrow-resonance value −0.5 for a strongly self-shielded resonance, see Section 3)monotone J; α_D < 0; |α_D| non-increasingPASSslope -0.082; α_D(300 K) = -2.92, α_D(2000 K) = -2.50 pcm/K
T4Reference state: ρ_Doppler(300 K) = 0 exactly, ρ_mod(20 °C, no void, no boron) = 0 exactly, and the boron worth is the difference of two reactivities relative to the same referenceexact; 1e-9PASSρ_D(300) = 0; ρ_mod(ref) = 0
T5Moderation model: numerical maximum of k(r) at r_opt (no boron) and at the closed-form optimum with boron|r_max − r| ≤ 1e-3PASSr_opt = 1.6000 (want 1.6); with 1500 ppm 0.9450 (want 0.9450)
T6Signs: MTC negative when the density is below r_opt and positive above it; void coefficient negative in the undermoderated core; MTC rises monotonically with boronsigns as stated; monotonePASSMTC(under) = -41.05, MTC(over) = 1.61, VC = -291.96 pcm/%
T7Water density: reproduces every table node and decreases monotonically from 20 °C to 320 °Cnode error ≤ 1e-9 kg/m³; monotonePASS0
T8Power defect: zero at zero power; total = Doppler + void defect; Doppler defect and void defect are negative|defect(0)| ≤ 1e-9; additivity ≤ 1e-9PASSat 100 %: Doppler -1407, void -5970, total -7376 pcm
T9Grid convergence of the resonance integral at 900 K (500 vs 2000 Simpson intervals)relative difference ≤ 1e-6PASS2.41e-11
T10IC round trip restores every input; 7 malformed files are rejected; an explicit migration is applied and reportedexact; 7 of 7 rejected; migratedFrom = 0PASSround trip true; rejected 7/7; migrated from 0
T11All laboratory exercise set-ups are valid and produce finite results6 of 6PASSslowest 125 ms
T12Default-case regression values (α_D at 559 K, MTC at 286 °C, power defect at 100 %, resonance integral)max relative difference ≤ 1e-9 to the stored valuesPASS0 (α_D = -2.878 pcm/K)
T13Invalid inputs are refused: capture width above total width, r_opt not above the constant a, void out of range, fuel temperature out of range4 of 4 rejectedPASS4 of 4

8. Model Parameters and Constants

Evidence classes: externally sourced derived assumption not verified. Reference case: cold, boron-free, void-free core at 20 °C with fuel at 300 K. There is no earlier release.

ParameterDefaultUnitClassBasis and assessmentEditable
E0, Γ, Γγ6.67, 0.0255, 0.023eVnot verifiedParameters of the first large s-wave resonance of U-238 (6.67 eV) recalled from the literature (total width about 25 meV, capture width about 23 meV); not looked up in an evaluated library in this build.yes
A238–externally sourcedMass number of U-238.yes
σ022000bnot verifiedPeak total cross-section of the 6.67 eV resonance (order 104 b); recalled, approximate.yes
σb60bassumptionBackground cross-section per absorber atom (self-shielding); an assumption for a lumped fuel rod.yes
pref0.75–assumptionResonance escape probability of the cold reference state; sets the weight of the representative resonance (W = −ln pref).yes
a0.15–assumptionModeration-sensitive part of the resonance absorption, pmod = exp(−a/r); chosen so that the hot MTC and the void coefficient are of BWR order (a few tens of pcm/K, one to two hundred pcm per % void); it is not the same quantity as W = −ln pref of the Doppler model.yes
ropt1.6–assumptionModerator density (relative to cold water) at which k is maximal; ropt > 1 means the cold core is undermoderated.yes
cB9.000e−5ppm⁻¹assumptionBoron absorption relative to fuel absorption per ppm; chosen so that 1000 ppm is worth about −9 %Δk/k, of the order of PWR boron worths; not verified.yes
ρw(T)table of 10 nodeskg/m³externally sourcedSaturated liquid water. Nodes at 100 °C and 280–320 °C follow from specific volumes in the Keenan–Keyes steam tables as found in secondary web copies; the nodes at 20, 50, 150, 200 and 250 °C were recalled and not re-checked. Monotone cubic interpolation.no
ΔTfuel,100, αvoid,100500KassumptionEffective fuel-temperature rise from hot zero power to rated power, and the average void at rated power (25 %, also an input; a real BWR core averages higher, but this model becomes too steep at high void): assumptions.yes

Consistency check: Doppler weight W = 0.2877, moderation constants a = 0.15, b = 0.06466; the heat-up defect 20 → 286 °C without void is -3721 pcm; 1000 ppm boron is worth -6603 pcm at 286 °C.

9. Model Scope and Limitations

Represented Doppler broadening of one resonance and its self-shielding; a moderator-density model with temperature, void and boron; the power defect from the two components. Not represented The many overlapping resonances of the real fuel, resonance overlap and interference, epithermal spectrum changes with void, fuel expansion, gap conductance (which decides the effective fuel temperature), the fuel-temperature dependence of σb, xenon, pressure, control-rod effects, spatial redistribution and Pu-240 build-up. The void defect is overestimated at high void because the density model steepens as r decreases (the default void at rated power is 25 %; a real BWR core averages higher with a smaller defect). The dependence on core age is represented only through boron.

10. Data Provenance and Open Points

What was found Water density nodes at 100 °C and 280–320 °C follow from saturated-liquid specific volumes of the Keenan–Keyes steam tables reproduced in secondary web documents. What was not found An evaluated-library value for the 6.67 eV resonance of U-238 (E0, Γ, Γγ, σ0 were recalled), plant coefficients for comparison, and re-checked densities at 20, 50, 150, 200 and 250 °C. Unverified items The resonance data, σb, pref, a, ropt, cB and the power-defect inputs.

11. References

External standards and reports

  1. [1] U.S. Nuclear Regulatory Commission, Operator Licensing Examination Standards for Power Reactors, NUREG-1021 (BWR K/A catalog, Reactor Theory, section 292004). Consulted at excerpt level (project copy).
  2. [2] J. R. Lamarsh and A. J. Baratta, Introduction to Nuclear Engineering, 3rd ed., Prentice Hall, 2001. Further reading — not consulted (Doppler broadening, temperature coefficients).
  3. [3] J. J. Duderstadt and L. J. Hamilton, Nuclear Reactor Analysis, Wiley, 1976. Further reading — not consulted (resonance integrals and the ψ function).
  4. [4] J. H. Keenan, F. G. Keyes, P. G. Hill and J. G. Moore, Steam Tables, Wiley, 1969. Consulted at excerpt level through secondary web reproductions of the saturated-water table.
  5. [5] U.S. DOE, DOE Fundamentals Handbook — Nuclear Physics and Reactor Theory, DOE-HDBK-1019/2-93. Further reading — not consulted.

Antranova model basis

  1. [A1] Antranova Engineering AB, AntraSIM Production System Prompt v1.0.3 and AntraSIM Template v1.0.0.

12. Exercises and Laboratory Work

Six exercises of 15–20 minutes. Each has a Load set-up button; the numbers under Expected results were generated from the same code.

Exercise 1 — Doppler broadening of the resonance

Objective: see how temperature changes the resonance line.

Learning outcomes. Describe the change of peak, width and area of a resonance with temperature; explain why more capture results.

fuel at 1000 K; lines at 300 K, 1000 K and 1800 K.

  1. Read the peak value of each curve (hover). Compare the width of the wings.
  2. Read J and ξ in the results panel for 1000 K; set the fuel temperature to 300 K and 1800 K.

Expected results. Doppler width 53.8 meV (300 K), 98.3 meV (1000 K), 132 meV (1800 K) against the natural width 25.5 meV; ξ = 0.474, 0.259, 0.193. Peak capture cross-section 6499 b, 3965 b, 3059 b. The area under the full line is unchanged (794.621, 794.621, 794.621 b·eV, integrated over ±2500 half-widths); within the plotted window the shares are 100, 96.18, 88.96 % because the broadened wings extend outside it. The self-shielded resonance integral J rises: 6.3918, 6.831, 7.2886 (units b·Γ/2E0).

Discussion. Why does capture increase although the area under the line is conserved?

Exercise 2 — Doppler coefficient versus temperature

Objective: quantify the fuel-temperature feedback.

Learning outcomes. State the sign and typical size of the Doppler coefficient; describe how it changes with temperature; estimate a Doppler defect.

fuel at 900 K.

  1. Read ρD and αD at 559 K, 900 K and 2000 K (click the plot).
  2. Estimate the Doppler defect from hot zero power (559 K) to 900 K using the average of the coefficients, then compare with the difference of ρD.
  3. Change σb from 60 b to 300 b. What happens to the size and to the temperature dependence of αD?

Expected results. αD = -2.92 pcm/K at 300 K, -2.88 at 559 K, -2.79 at 900 K and -2.5 at 2000 K (Table 5.1): negative at every temperature, weakening only slightly (αD(900 K)/αD(300 K) = 0.954). ρD = -752 pcm at 559 K, -1719 pcm at 900 K and -4624 pcm at 2000 K. With σb = 300 b the coefficient is larger (−8.8 pcm/K at 300 K) and falls faster with temperature (−4.96 pcm/K at 2000 K).

Discussion. Why is the Doppler feedback so valuable for safety although it is small per kelvin?

Exercise 3 — Moderator temperature coefficient, hot and cold

Objective: relate the MTC to moderator density and moderation.

Learning outcomes. Explain why an undermoderated core has a negative MTC and why the MTC is larger when hot.

286 °C, no void, no boron.

  1. Read the MTC at 20 °C and at 286 °C on the MTC plot; compare with the water density (Table 5.2).
  2. Find the heat-up defect from 20 °C to 286 °C.

Expected results. MTC = -3.03 pcm/K at 20 °C and -41.1 pcm/K at 286 °C; the heat-up reactivity defect is -3721 pcm. The MTC becomes larger in magnitude when hot because the water density falls faster with temperature (Table 5.2).

Discussion. What does the moderation curve in the third plot say about the position of the core relative to the optimum?

Exercise 4 — Boron and the sign of the MTC

Objective: see how a soluble poison changes the moderator coefficient.

Learning outcomes. Explain why boron makes the MTC less negative; relate this to the change of MTC with core age (boron letdown).

cold (20 °C), 1500 ppm, ropt = 1.15 (a core close to optimum moderation).

  1. Read the MTC with 1500 ppm; set boron to 0 and read again.
  2. Sweep boron on the MTC-versus-boron plot and find where the MTC crosses zero.

Expected results. With 1500 ppm the MTC is 2.27 pcm/K (positive); without boron -1.17 pcm/K. The MTC crosses zero at about 515 ppm. The boron worth at 1500 ppm is -11940 pcm and the optimum moderator density has moved from 1.15 to 0.8305 — below the cold density, so the core has become overmoderated. Hot (286 °C) the same core is still negative: -29.5 pcm/K without boron and -10.7 pcm/K with 1500 ppm.

Discussion. Why do PWR operating rules limit the boron concentration at power?

Exercise 5 — Void coefficient

Objective: quantify the void feedback of a BWR-type core.

Learning outcomes. State the sign of the void coefficient; explain why it grows with void in this model.

286 °C, 30 % void.

  1. Read the void coefficient at 0 % and at 30 % void.
  2. Read the void reactivity at 15 % and 30 % (difference from the void-free state).

Expected results. Void coefficient -164 pcm/% at 0 % void and -409 pcm/% at 30 % void; relative moderator density 0.7412 at 0 % and 0.5188 at 30 %; void reactivity -3034 pcm at 15 % and -7846 pcm at 30 %. The model steepens as the density falls; real cores show a smaller growth (Section 9).

Discussion. How does a void increase after a pressure decrease act on the power?

Exercise 6 — Power defect

Objective: separate the Doppler and void parts of the power defect.

Learning outcomes. Define the power defect; identify which effect dominates; explain what the rods must compensate.

286 °C, 25 % void at rated power, fuel-temperature rise 500 K.

  1. Read the Doppler, void and total defect at 100 % and at 50 % (click the plot).
  2. Set the void at rated power to 0 % and read the total again.

Expected results. At 100 %: fuel at 1059.2 K, Doppler defect -1407 pcm, void defect -5970 pcm, total -7376 pcm — the Doppler part is only 19.1 % of the total; at 50 % the total is -3144 pcm. Without void the power defect equals the Doppler defect, -1407 pcm.

Discussion. Which control action, in addition to rod withdrawal, keeps the reactor critical while the power rises?

About & Licence

Reactivity Coefficients Simulator

AntraSIM simulator family · Antranova Engineering AB

Licence.
Software origin and intellectual property. The software implementation, numerical implementation, visualisation, user interface, integration and application architecture were developed by Antranova Engineering AB. Antranova does not claim ownership of physical laws, published standards and their data, evaluated nuclear data, published correlations or other third-party formulations, which are cited in Theory & Method. Breit–Wigner and Doppler-broadening theory and the six-factor moderation argument are textbook physics; Antranova claims only the software implementation.
Engineering-use disclaimer. Provided for engineering guidance, analysis and training. Results requiring safety, regulatory, contractual or operational significance shall be independently verified. Principle (demonstration) simulator for training: a single representative resonance stands for the resonance absorption of the core, and a two-parameter density model stands for moderation. It is not validated, gives coefficient magnitudes only of the correct order, does not replace lattice or core calculations, and is not safety-grade.

Verification suite

Not run.

Runs the release verification set in this browser using the same model code as the simulator. It does not alter the current case. Software verification and numerical accuracy only — this is not physical validation. See Theory & Method §7.

IDTestAcceptance criterionResultMeasured