NUC-350 · Lesson 7 of 12 · 21 min

Core loading patterns

Teodora shows Hana a quarter-core map of one of TVA's reactors with each assembly marked F, 1 or 2 for fresh, once-burned or twice-burned. "This is the loading pattern," she says. "Before every refueling outage, we decide where each of 193 assemblies goes. The same fuel arranged differently can change the cycle length by weeks and the peak power by ten percent or more. Finding a good pattern is one of the hardest optimization problems in the industry."

What a loading pattern controls

A loading pattern is the arrangement of fuel of different reactivities in the core. Its goals pull in different directions. Placing the most reactive fuel where neutrons are least likely to leak, near the center, gives the best neutron economy and the longest cycle, but tends to concentrate power and raise the peaking factor. Placing fresh fuel near the edge flattens the power but wastes neutrons through leakage and exposes the reactor vessel to more fast flux. A good pattern meets every safety limit on power peaking and reactivity coefficients with margin, achieves the required cycle length and burnup, and does so with the least fuel cost.

Objectives and constraints of loading pattern design.
Objective or constraintTypical measureWhy it matters
Cycle length or energyeffective full-power daysthe utility needs the unit to run until the planned outage
Power peakingF_ΔH, F_q, or maximum channel and bundle powerlimits on fuel temperature, heat flux and margin to dryout or departure from nucleate boiling
Shutdown marginpcm or mk with the most reactive rod stuck outthe reactor must be shut down safely in all states
Moderator and power coefficientspcm per kelvin or per percent powermust meet safety analysis limits at all times in the cycle
Vessel fluencefast fluence at the vessel wallcontrols embrittlement and plant life
Fuel costenrichment, number of fresh assemblies, discharge burnupthe economic objective

Three classic strategies

Batch-loaded cores have used three broad strategies over the history of the industry. In an out-in pattern, fresh fuel is loaded at the periphery and moved inward in later cycles. This flattens the radial power shape, because the highly reactive fresh fuel offsets the leakage at the edge, but it sends many neutrons into the reflector and vessel. In a scatter or checkerboard pattern, fresh and burned assemblies are mixed throughout the core, so that each fresh assembly is surrounded by burned ones that absorb some of its excess neutrons. In a low-leakage pattern, fresh fuel is placed mostly in the interior, and twice-burned fuel, with the lowest reactivity, is placed at the periphery to act partly as a reflector.

Three quarter-core maps side by side, each a 5 by 5 grid of squares labeled F, 1 or 2. In the out-in map, the F squares form an outer ring. In the checkerboard map, F alternates with 1 and 2 throughout. In the low-leakage map, F squares are scattered in the interior and the outer ring is mostly 2.
Out-in, checkerboard and low-leakage loading patterns in quarter-core form. F is fresh fuel, 1 and 2 are once- and twice-burned fuel.

Since the 1980s, low-leakage patterns have become standard for light-water reactors. They extend the cycle by improving neutron economy and reduce the fast flux on the reactor vessel, which slows embrittlement. Their disadvantage is higher power in the fresh assemblies in the interior, which must be controlled with burnable absorbers. The development of integral burnable absorbers and gadolinia rods, described in lesson 6, is what made low-leakage patterns practical.

A one-dimensional loading study

The program below compares three patterns in a one-dimensional, one-group model of a core of eight zones from center to edge, with a reflector outside. Each zone holds fresh, once-burned or twice-burned fuel with an illustrative k_inf. The program solves for k and the relative power in each zone.

One-group, one-dimensional loading pattern study with a reflector. Zone k_inf values and cross sections are illustrative; real loading studies use three-dimensional, two-group nodal models.
# Core loading patterns in a one-dimensional, one-group model of a core with a
# reflector. Each of 8 fuel zones (center to edge) holds fresh (F), once-burned (1)
# or twice-burned (2) fuel. Batch k_inf values are illustrative. We compare the
# radial power peaking and leakage for three common strategies.
def run(pattern, kinf={'F': 1.20, '1': 1.10, '2': 1.02}, width=20.0, refl=3, n_per=6):
    zones = list(pattern) + ['R'] * refl
    D, sa, nsf = [], [], []
    for z in zones:
        for _ in range(n_per):
            if z == 'R': D.append(1.2); sa.append(0.004); nsf.append(0.0)
            else: D.append(1.5); sa.append(0.008); nsf.append(0.008 * kinf[z])
    n = len(D); h = width / n_per
    phi, k = [1.0] * n, 1.0
    for _ in range(400):
        src = [nsf[i] * phi[i] / k for i in range(n)]
        # tridiagonal: reflective (symmetry) at center, zero flux at outer edge
        a = [0.0] * n; b = [0.0] * n; c = [0.0] * n
        for i in range(n):
            Dw = 2 * D[i] * D[i - 1] / (D[i] + D[i - 1]) if i else 0.0
            De = 2 * D[i] * D[i + 1] / (D[i] + D[i + 1]) if i < n - 1 else 2 * D[i]
            a[i] = -Dw / h**2; c[i] = -De / h**2 if i < n - 1 else 0.0
            b[i] = (Dw + De) / h**2 + sa[i]
        cp, dp = [0.0] * n, [0.0] * n
        for i in range(n):
            m = b[i] - (a[i] * cp[i - 1] if i else 0.0)
            cp[i] = c[i] / m; dp[i] = (src[i] - (a[i] * dp[i - 1] if i else 0.0)) / m
        new = [0.0] * n
        for i in reversed(range(n)):
            new[i] = dp[i] - (cp[i] * new[i + 1] if i < n - 1 else 0.0)
        k = k * sum(nsf[i] * new[i] for i in range(n)) / sum(nsf[i] * phi[i] for i in range(n))
        phi = new
    nf = len(pattern) * n_per
    power = [nsf[i] * phi[i] for i in range(nf)]
    zp = [sum(power[j * n_per:(j + 1) * n_per]) for j in range(len(pattern))]
    avg = sum(zp) / len(zp)
    return k, [p / avg for p in zp]
for name, pat in (("out-in (fresh at the edge)", "22211FFF"),
                  ("checkerboard scatter",       "F2F1F2F1"),
                  ("low-leakage (fresh inside)", "2F1F1F22")):
    k, rel = run(pat)
    print(f"{name:28s} k = {k:.4f}  peak zone power = {max(rel):.2f}  zones: " + " ".join(f"{x:.2f}" for x in rel))
Output
out-in (fresh at the edge)   k = 1.0876  peak zone power = 1.53  zones: 0.51 0.57 0.72 1.01 1.24 1.53 1.42 1.00
checkerboard scatter         k = 1.1191  peak zone power = 1.59  zones: 1.59 1.22 1.38 1.13 1.05 0.68 0.61 0.34
low-leakage (fresh inside)   k = 1.1101  peak zone power = 1.40  zones: 1.07 1.40 1.30 1.38 1.09 0.94 0.52 0.29

The out-in pattern has the lowest k, because the fresh fuel sits where leakage is highest, but its power peaks near the edge. The checkerboard pattern, which here puts fresh fuel at the center, has the highest k but also a high central peak. The low-leakage pattern has an intermediate k and the lowest peak. In this crude model, the low-leakage pattern wins on peaking; in real cores with burnable absorbers, it wins on both peaking and cycle length, which is why it is the industry standard.

Worked problem

Relating k to cycle length

In a design study, two candidate patterns differ by 450 pcm in beginning-of-cycle reactivity at the same boron. The core loses about 10 pcm per effective full-power day late in the cycle. Estimate the difference in cycle length.

Show solution
  1. Late in the cycle, extra reactivity translates into extra days at the rate of loss.
  2. 450 pcm/(10 pcm per day) = 45 effective full-power days.

Answer: A pattern change worth 450 pcm buys about six weeks of operation, which is why loading pattern optimization has such high economic value.

Loading patterns in a CANDU core, for comparison

A CANDU core is never reloaded all at once, so its loading pattern takes a different form. The core is divided into regions, typically an inner region and an outer region, with different target exit burnups. Fuel in the inner region is left in the channel longer, reaching higher burnup and lower reactivity, while the outer region is refueled more often. This differential fueling flattens the radial power distribution in the same way as a low-leakage pattern does in a light-water reactor, but it is achieved by the timing of refueling rather than the placement of fresh assemblies. Adjuster rods, placed near the center of the core, add further flattening. The result is a radial power distribution flat enough that a large fraction of channels run near the maximum channel power.

The direction of refueling also matters. In a CANDU reactor, adjacent channels are refueled in opposite directions, so that fresh fuel enters at one face of the core in one channel and at the other face in its neighbors. This bidirectional fueling makes the axial power distribution symmetric when averaged over the core, even though each channel individually has fresh fuel at one end and highly burned fuel at the other.

Searching for the best pattern

For a 193-assembly core with eighth-core symmetry, the number of possible arrangements of fuel is astronomically large, far too many to evaluate one by one. Designers reduce the search with experience, rules and computer optimization. Rules include keeping fresh assemblies from touching each other face to face, placing twice-burned fuel at the periphery and keeping the highest-burnup assemblies away from the core center. Optimization methods include simulated annealing, genetic algorithms and more recent machine learning methods, all of which use a fast core simulator to evaluate thousands of candidates against the objectives and constraints. The final pattern is always checked with the full licensing methods.

At TVA, as at most utilities, reload design starts about a year before each refueling outage. The designers receive the projected end-of-cycle burnups of the current core, the number and enrichment of fresh assemblies planned, and any assemblies that must be discharged for inspection or damage. They search for a pattern, then confirm it with licensing calculations of peaking, coefficients, shutdown margin and accident analyzes. Lesson 12 follows such a reload design from start to finish.

Shuffling, symmetry and practical limits

Several practical points shape real patterns. Most patterns are designed with quarter-core or eighth-core rotational or mirror symmetry, so that the core simulator can model a fraction of the core and the power distribution is easier to monitor with in-core detectors. Assemblies may be rotated when moved, to even out burnup gradients across them. Some locations, such as those with in-core instruments or neutron sources, have restrictions. Assemblies with known defects or those being kept for inspection programs may be placed in low-power positions or removed. The schedule of the outage itself, which may move dozens of assemblies, must also be planned so that the core remains subcritical and well monitored at every step of fuel movement.

Reading a loading pattern map

A loading pattern is usually shown as a quarter-core or full-core map, with each assembly or channel marked by its batch, burnup, enrichment or burnable absorber loading. Experienced designers read such maps for warning signs: two fresh assemblies sharing a face, a high-burnup assembly at the core center where it would have little reactivity left, a fresh assembly at a corner of the core where its neutrons would leak into the reflector, or an asymmetric arrangement that could tilt the power. The predicted power map is then laid over the loading map to show where peaks occur. Peaks often appear in once-burned assemblies next to fresh ones, because the burned assembly has lost its burnable absorber while still receiving many neutrons from its fresh neighbor.

Common warning signs in loading pattern maps and how designers respond.
Warning sign on a pattern mapLikely consequenceUsual fix
Two fresh assemblies face to facehigh local peakingseparate them with burned fuel
Fresh assembly at a core cornerleakage and wasted reactivitymove it inward; place burned fuel at the corner
High-burnup assembly at the centerlow central power, peaks elsewheremove it toward the periphery
Once-burned assembly between two fresh onespeak late in the cycle after absorbers burn outadjust neighbors or burnable absorbers

In a CANDU core, the equivalent map shows each channel's exit burnup, time since last refueling and current power. The fueling engineer reads it for clusters of recently refueled channels, which could raise local power, and for regions where many channels are approaching high burnup at the same time, which would require concentrated refueling in the coming days.

Loading patterns also have to respect practical constraints. Some assemblies have known minor defects or inspection findings that limit where they may go; some locations hold instrumentation that requires particular assembly types; and the refueling sequence must allow the crew to move fuel safely and efficiently. A pattern that is optimal on paper but needs many extra moves may cost outage time, so the final choice balances physics with practicality.

Common mistakes

  • MistakePutting all the fresh fuel at the center always gives the best pattern.

    InsteadIt gives good neutron economy but can raise peaking beyond limits; burnable absorbers and careful placement are needed.

  • MistakeLoading patterns only matter for cycle length.

    InsteadThey also control peaking, coefficients, shutdown margin and vessel fluence.

  • MistakeA CANDU core has no loading pattern because it is refueled continuously.

    InsteadDifferential fueling of regions and bidirectional fueling form its loading pattern.

Summary and key terms

  • A loading pattern arranges fuel of different reactivities to meet cycle, safety and cost goals.
  • Out-in, checkerboard and low-leakage patterns trade neutron economy against peaking.
  • Low-leakage patterns with burnable absorbers are the light-water reactor standard today.
  • CANDU cores flatten power by differential fueling of regions and by bidirectional refueling.
  • Loading pattern searches use rules and optimization with fast core simulators, followed by licensing checks.
Loading pattern
The arrangement of fresh and burned fuel in the core for a cycle.
Low-leakage pattern
A pattern that places fresh fuel in the interior and burned fuel at the periphery.
Peaking factor
The ratio of the maximum local power to the core average.
Differential fueling
Refueling CANDU core regions at different rates to flatten the power distribution.
Bidirectional fueling
Refueling adjacent CANDU channels from opposite faces of the core.
Shuffle
The movement of burned assemblies to new positions at a refueling outage.

Practice problems

Work each problem on paper first, then reveal the answer to check.

  1. Why do low-leakage patterns reduce vessel embrittlement?

    Show answer

    They place low-reactivity burned fuel at the periphery, lowering the fast flux reaching the vessel.

  2. What is the main drawback of a low-leakage pattern?

    Show answer

    Fresh fuel in the interior runs at high power, raising peaking unless burnable absorbers are used.

  3. In the example, how many days does 450 pcm buy?

    Show answer

    About 45 effective full-power days.

  4. How does a CANDU core flatten its radial power?

    Show answer

    By refueling the outer region more often than the inner region, and with adjuster rods.

  5. Why are adjacent CANDU channels refueled in opposite directions?

    Show answer

    To make the core-average axial power distribution symmetric.

Lesson quiz · 5 questions

Score 60% or more to complete this lesson.

Take the quiz