Skip to main content

FDS Validation (NUREG 1934)

FDS Validation (NUREG 1934)

FRI3D generates complete FDS input decks directly from the 3D plant model — compartment boundaries, obstructions, mechanical ventilation, leakage, fire sources, and measurement devices. To validate this generation pipeline end-to-end, FRI3D's output is benchmarked against the U.S. NRC NUREG-1934 (EPRI 1023259), Appendix A — Main Control Room (MCR) reference scenario, one of the standard fire-model V&V cases used by the NRC and EPRI.

Reference case

The MCR case models a control-cabinet fire in a nominally sealed 24.6 m × 16.2 m × 5.2 m control room:

  • Fire: electrical cabinet fire, t² growth to a 702 kW peak at 720 s (NUREG/CR-6850 cabinet fire profile), XPE/Neoprene fuel chemistry with a CO yield of 0.1.
  • Ventilation: six supply diffusers and two return registers. Two scenarios are run — smoke purge (ventilation at 5× normal flow, ≈ 25 ACH / 13.4 m³/s) and no purge (ventilation off).
  • Leakage: a single 0.0117 m² leakage path to ambient (door crack).
  • Simulation: FDS 6, 1200 s.

Methodology

The published NRC FDS input decks are run as the baseline (with one correction described below). The FRI3D model of the same room is built in the FRI3D UI (compartment geometry with boundary walls, cabinets, mechanical vents, leakage, and the NUREG fire ramp), and the FDS deck is generated by FRI3D; the per-scenario hand adjustments — the fan state (fans off / purge flow) and pinning the computational mesh to the room extents, both mirroring the structure of the NRC decks — are being folded into the generator as model-driven behavior. Both decks are executed with the same FDS build (6.7.9) on the same machine and compared on the quantities both decks emit, with the FRI3D deck's comparison devices placed at the NRC deck's probe locations:

QuantityFRI3D deck outputNRC deck output
Heat release rateHRRHRR
Hot gas layer temperatureNRC_HGL_TEMPVAL_HGL_TEMP
Hot gas layer heightNRC_HGL_HEIGHTVAL_HGL_HEIGHT
Compartment pressureZONE pressureZONE pressure

A structural note: the wall obstructions FRI3D generates from the compartment boundary lattice are found by FDS's automatic pressure-zone detection to enclose a fully isolated volume — a meaningful validation result in itself: the wall lattice FRI3D generates is airtight on the FDS grid (no unintended gaps at wall joints or corners). Wall and ceiling materials generated by FRI3D (16 mm gypsum board, 0.5 m concrete) match the NRC deck exactly.

A correction to the published reference decks

During the no-purge validation, a formatting defect was found in the published NRC FDS input decks. The decks encode the fan schedule as a base VOLUME_FLOW multiplied by a time ramp (RAMP_V='PURGE'), but write an inline annotation between the two:

&SURF ID             = 'SUPPLY'
      VOLUME_FLOW    = -2.233 / negative if entering zone
      RAMP_V         = 'PURGE' /

In Fortran namelist syntax the / terminates the record — it is not a comment marker. The RAMP_V line therefore falls outside the &SURF record and FDS silently ignores it (verified with minimal single-vent test decks in FDS 6.7.9: the identical parameters on one line honor the ramp; the NRC layout reproduces full constant flow, with no warning issued). The consequences for the two published scenarios:

  • No purge (ramp F = 0, intended fans off): the fans actually ran at the full base flow of 13.4 m³/s (≈ 25 ACH) for the entire simulation.
  • Smoke purge (base = normal flow, ramp ×5 at 10 s): the ×5 ramp was dropped, so the deck ran at normal ventilation (≈ 5 ACH, 2.68 m³/s) instead of purge flow.

The baseline used for the no-purge comparison below is therefore the NRC deck with the fans genuinely off (VOLUME_FLOW = 0, ramp removed) — everything else byte-identical to the published deck. The FRI3D-generated decks are unaffected: FRI3D emits each fan surface as a single-line record with a constant volumetric flow taken from the model.

Results (no-purge scenario)

Matched-time comparison over the full 1200 s run, FRI3D-generated deck vs the corrected NRC baseline (fans off, sealed room venting only through the 0.0117 m² leak):

t (s)HRR (kW) FRI3D / NRCHGL temp (°C) FRI3D / NRCHGL height (m) FRI3D / NRCPressure (Pa) FRI3D / NRC
12018.9 / 17.321.1 / 21.14.98 / 4.963 / 2
24074.6 / 72.924.9 / 24.74.18 / 4.2342 / 34
360169.2 / 168.628.8 / 29.03.26 / 3.37151 / 135
480303.5 / 302.835.2 / 34.82.48 / 2.65361 / 311
600474.0 / 474.644.4 / 44.02.06 / 2.27638 / 560
720687.9 / 686.656.6 / 55.71.82 / 1.95993 / 875
840701.9 / 702.265.7 / 63.21.52 / 1.63547 / 430
960704.3 / 702.670.6 / 68.41.37 / 1.50190 / 150
1080703.0 / 702.273.6 / 70.81.24 / 1.3987 / 68
1200702.8 / 701.776.5 / 73.01.20 / 1.3763 / 41

FRI3D generated deck vs corrected NRC FDS6 baseline — no purge

Heat release rate — exact agreement over the entire run: the growth ramp, the 702 kW peak at 720 s, and the sustained-burn plateau. The FDS-computed HRR (the volume-integrated heat release from the combustion model, not an echo of the input curve) matches to output precision; neither sealed room becomes oxygen-limited.

Hot gas layer — temperature agrees within 3.5 °C (≤ 5%) over the full transient (76.5 vs 73.0 °C at t = 1200 s) and layer height within ~0.2 m, descending on the same schedule. The small hot-side bias of the FRI3D run is consistent with the documented deck differences: the NRC deck leaves one wall surface unassigned (an isothermal default boundary that absorbs heat indefinitely) and carpets the floor, both of which remove slightly more energy from the gas.

Compartment pressure — both models pressurize through the same leak on the same trajectory, peak at the identical time (t = 735 s, 1.01 vs 0.89 kPa), and bleed down together as the walls absorb the plateau heat. The wall heat-loss fraction climbs from ~50% to ~95% of HRR along matching curves in both models.

Results (smoke-purge scenario)

Matched-time comparison over the full 1200 s run, FRI3D-generated deck vs the corrected NRC baseline (fans genuinely at purge flow: six supplies at 2.233 m³/s in, two returns at 6.7 m³/s out — 13.4 m³/s ≈ 25 ACH — plus the 0.0117 m² leak). Pressure is the FDS-computed room pressure-zone value in both decks:

t (s)HRR (kW) FRI3D / NRCHGL temp (°C) FRI3D / NRCHGL height (m) FRI3D / NRCPressure (Pa) FRI3D / NRC
12017.4 / 17.320.1 / 20.15.20 / 5.205 / 4
24073.4 / 73.321.2 / 20.84.50 / 5.1758 / 52
360168.5 / 168.422.9 / 22.22.35 / 3.50248 / 231
480302.3 / 302.426.6 / 24.82.90 / 3.26691 / 656
600474.8 / 475.330.6 / 31.22.87 / 3.771529 / 1447
720686.5 / 688.938.1 / 40.73.22 / 3.902995 / 2769
840701.3 / 702.741.2 / 42.73.05 / 4.003959 / 3653
960702.3 / 700.542.3 / 40.33.17 / 3.804357 / 4003
1080703.6 / 701.541.8 / 42.42.81 / 3.754607 / 4192
1200702.0 / 704.042.7 / 43.82.86 / 3.904777 / 4344

FRI3D generated deck vs corrected NRC FDS6 baseline — smoke purge

Heat release rate — exact agreement over the entire run (largest difference 4.3 kW, 0.6%), as in the no-purge case.

Hot gas layer — over the 702 kW plateau (t = 735–1200, 32 samples) the layer temperature averages 41.8 ± 1.0 °C (FRI3D) vs 41.6 ± 1.4 °C (NRC) — a mean difference of 0.1 °C, an order of magnitude smaller than either model's own fluctuation. The purge holds the layer roughly 30 °C cooler than the no-purge case in both models, demonstrating the same ventilation effectiveness. The ceiling-jet thermocouple agrees within the probes' scatter (59.7 ± 1.6 vs 61.4 ± 2.1 °C).

Hot gas layer height — the one systematic difference between the models: the FRI3D deck holds the smoke interface at 3.05 ± 0.15 m against the NRC deck's 3.79 ± 0.10 m, a stable 0.7 m offset throughout the plateau. Both interfaces are stationary and well above the 1.8 m operator plane (operator-level conditions remain tenable in both models for the entire run). The offset is consistent with the different furniture representation — the NRC deck's long continuous benches versus FRI3D's discrete cabinets shape the vertical mixing profile differently, which the two-zone reduction is sensitive to — and is conservative in FRI3D's direction (the deeper predicted layer).

Compartment pressure — both rooms pressurize on the same trajectory through the identical leak and level off together as thermal steady state is reached (wall losses reach ~100% of HRR in both models by t ≈ 800 s), ending at 4.78 vs 4.34 kPa (+10%). The purge-case pressure exceeds the no-purge peak in both models for the same physical reason: the fans are volumetric, so the supplies push in cold dense air while the returns extract warm lighter air at the same volume rate — a net mass gain that grows with room temperature, identical in both decks.

Status

  • No purge: complete — full 1200 s comparison above.
  • Smoke purge: complete — full 1200 s comparison above.

Reference

  • NUREG-1934 / EPRI 1023259, Nuclear Power Plant Fire Modeling Analysis Guidelines, Appendix A: Main Control Room.

Reach out

If you need help after reading this doc, email us [email protected] for an answer. .