A foundation model for energy and radiation systems built on heterogeneous scientific interfaces
Organizations: Department of Nuclear, Plasma, and Radiological Engineering, University of Illinois Urbana-Champaign, Urbana, IL 61801, USA · Department of Applied Mechanics, Indian Institute of Technology Delhi, Hauz Khas, New Delhi 110016, India · Yardi School of Artificial Intelligence (ScAI), Indian Institute of Technology Delhi, Hauz Khas, New Delhi 110016, India · National Center for Supercomputing Applications (NCSA), University of Illinois Urbana-Champaign, Urbana, IL 61801, USA
Abstract
Scientific foundation models are commonly evaluated after heterogeneous physical problems have already been translated into a compatible gridded, tokenized or symbolic representation. This leaves the scientific interface outside both the pretrained model and the audit of what is actually reused. We study the complementary setting in which boundary histories, sparse monitor records and loading histories retain their native inference classes and their outputs remain on Cartesian, latitude-longitude and unstructured domains. GEODE couples task-specific scientific interfaces to a shared routed library of wavelet operators. A single jointly pretrained model represents cavity flow, radiation dose and elastoplastic stress, then acquires a heat exchanger and a reactor subchannel by training a private interface containing 2.1% of its parameters. Earlier predictions remain unchanged by parameter isolation, whereas unrestricted fine-tuning degrades them by factors of 14-29. Crucially, preservation alone does not establish reuse: norm-matched randomized-library controls show that the contribution of pretrained computation is conditional on the task and data regime. A separate decomposition shows that full-field relative L2 error can substantially understate error relative to spatial variation when field level dominates the norm. Task-specific operators remain more accurate on three of the five problems. These results distinguish multi-task coverage, preservation and pretrained reuse as separate properties that must be tested independently when scientific foundation models span heterogeneous interfaces.
Figures & tables
| Class or system | F1 | F2 | F3 | F4 | F5 | F6 |
|---|---|---|---|---|---|---|
| Independent task-specific operators a | ||||||
| Geometry-general operators ( Li et al., 2023a ; Li et al., 2023b ; Hao et al., 2023 ; Wu et al., 2024 ; Navaneeth and Chakraborty, 2025 ; Sarkar and Chakraborty, 2026 ) | ||||||
| In-context operator learning ( Yang et al., 2023 ) | ||||||
| Multiple Physics Pretraining ( McCabe et al., 2023 ) | ||||||
| DPOT, Poseidon ( Hao et al., 2024 ; Herde et al., 2024 ) | ||||||
| PDEformer-2 ( Ye et al., 2025 ) |
| Claim | Established in | Falsifying control applied | Scope | Independent |
|---|---|---|---|---|
| A reported cross-model score is a property of the model and its interface jointly, and a large fraction can reside in the interface | Section 2 protocol; Table S22 | Coordinate-convention repair in the task interface with the operator unchanged | One baseline, two tasks, single seeds; demonstrates magnitude, not a general bound | |
| One pretrained core serves three inference classes and three native output domains without rasterizing any onto a common grid | Sections 2.1 , 2.2 and 2.6 | Task specialists, shared network without expert library, per-node mean field, reduced-order regression | Two-dimensional outputs, single states, geometry fixed within each task | |
| The task interface, not the router, is the operative unit of extension | Section 2.4 | Router capacity varied over several orders of magnitude; unrestricted fine-tuning; rehearsal | One new component at full data; not a proof of necessity for other architectures | |
| Deployed predictions are unchanged under extension, by construction | Sections 2.4 and 4.4 | Re-evaluation of every earlier task after each acquisition step | Structural consequence of parameter disjointness, not a learned property | |
| Reuse of the pretrained core is conditional and must be measured, not assumed | Section 2.5 | Norm-matched randomized library; dense backbone without experts; three seeds; the same frozen-core control applied to adapted MORPH | One component swept across data fractions, one audited at full data | |
| Full-field relative error can be dominated by field level rather than spatial structure | Section 2.5 | Spatial-mean decomposition; profile-aware loss audit on a matched specialist | Scale ratio of to across the tasks evaluated here |
| Method | Protocol | LDC | CosmicDose | PlasticDeform |
|---|---|---|---|---|
| Per-node training mean | Control | 59.80 | 1.79 | 20.13 |
| POD plus ridge | ST, clean | 10.9836 | 0.3378 | 20.1056 |
| DeepONet | ST, clean | 0.236 | 0.0471 | 0.502 |
| GINO + vector lift | ST, clean | 2.195 | 0.0654 | 1.083 |
| FNO + adapters | ST, clean | 0.2708 | 0.0952 | 0.5034 |
| WNO + adapters | ST, clean | 1.1889 | 0.0752 | 2.2866 |
| Task | Output domain | Mapping | |||
|---|---|---|---|---|---|
| LDC | 90 | 3 | Cartesian grid | boundary history field | |
| CosmicDose | 84 | 1 | latitude–longitude grid | sparse observations field | |
| PlasticDeform | 101 | 1 | finite-element mesh | loading history field | |
| HeatExchanger | 102 | 3 | unstructured flow slice | parameters field | |
| Subchannel | 102 | 3 | rod-bundle cross-section | parameters field |
Appendix figures & tables47 assets
Supplementary material from the paper’s appendix.
Appendix
| Metric | LDC | CosmicDose | PlasticDeform |
|---|---|---|---|
| Median relative error (%) | 0.755 | 0.031 | 0.399 |
| Interquartile range (%) | 0.54–1.34 | 0.019–0.053 | 0.25–2.52 |
| Mean relative error (%) | 1.076 | 0.039 | 4.798 |
| 95th percentile (%) | 2.679 | 0.089 | 34.67 |
| Mean-field error, median (%) | 59.80 | 1.79 | 20.13 |
| Mean-field skill score | 0.9993 | 0.9995 | 0.9935 |
| Task | Diagnostic | Result |
|---|---|---|
| LDC | Predicted/reference mean absolute divergence | 0.995 |
| CosmicDose | Predicted/reference north–south asymmetry | 0.0159/0.0159 |
| PlasticDeform | Fraction of nodes with negative von Mises stress | |
| PlasticDeform | Minimum predicted von Mises stress |
| Method | Interface evidence | Status for the present datasets |
|---|---|---|
| DeepONet | Parameter/history branch and coordinate trunk | Clean evaluation on all five tasks; Plastic validation held out from training. |
| GINO | Official operator with our learned vector-to-field lift | Corrected-coordinate, clean-split evaluation completed on all three base tasks (30 epochs). |
| FNO, WNO, GNOT, Transolver | Task-specific operator families | Clean bounded evaluations completed with documented vector-input adapters ( Table S23 ). |
| MPP, Poseidon | Published field-history interfaces | Present-dataset execution and conditioning contracts not yet verified. |
| DPOT | Public Fourier-attention operator transformer and checkpoints | Adapted execution verified on the tasks reported in Table S25 : learned vector lift and native-query readout. Native field-history input is not claimed; see Table S25 . |
| MORPH | Public multidimensional field-tensor model and checkpoints | Adapted execution verified on the tasks reported in Table S24 : learned vector lift and native-query readout. Native field-history input is not claimed; see Table S24 . |
| Method | Protocol | LDC | CosmicDose | PlasticDeform |
|---|---|---|---|---|
| Per-node training mean | Control | 59.80 | 1.79 | 20.13 |
| POD plus ridge | ST, clean | 10.9836 | 0.3378 | 20.1056 |
| DeepONet | ST, clean | 0.236 | 0.0471 | 0.502 |
| GINO + vector lift | ST, clean | 2.195 | 0.0654 | 1.083 |
| FNO + adapters | ST, clean | 0.2708 | 0.0952 | 0.5034 |
| WNO + adapters | ST, clean | 1.1889 | 0.0752 | 2.2866 |
| Task | Layer 1 | Layer 2 | Layer 3 |
|---|---|---|---|
| LDC | db3 (1.1) | db6 (1.0) | db3 (1.0) |
| CosmicDose | db6 (3.0) | db6 (1.0) | db3 (1.0) |
| PlasticDeform | db8 (6.5) | db6 (1.0) | db3 (1.0) |
| HeatExchanger | db5 (7.1) | db1 (2.0) | db5 (1.9) |
| Subchannel h | db8 (3.9) | db5 (2.0) | db6 (1.0) |
| Evaluated task | Live gate | LDC route | Cosmic route | Plastic route | Heat exch. route |
|---|---|---|---|---|---|
| LDC | 0.755 | 0.722 | 88.3 | 71.3 | 58.3 |
| CosmicDose | 0.031 | 1.41 | 0.441 | 1.54 | 1.72 |
| PlasticDeform | 0.399 | 16.1 | 21.8 | 1.44 | 46.7 |
| HeatExchanger | 0.719 | 19.8 | 14.3 | 9.49 | 3.64 |
| Model | LDC | CosmicDose | PlasticDeform |
|---|---|---|---|
| Dense backbone | 4.75 | 0.102 | 0.379 |
| Expert mixture without task label | 4.33 | 0.104 | 0.331 |
| GEODE | 0.755 | 0.031 | 0.399 |
| Training strategy | Parameters | Heat exch. | LDC | Cosmic | Plastic |
|---|---|---|---|---|---|
| Specialist from scratch | all | 0.502 | NA | NA | NA |
| Embedding and shared gate | 2.3M | 10.15 | 22.6 | 0.306 | 6.0 |
| Task interface and gate | 3.9M | 0.719 | 0.755 | 0.031 | 0.399 |
| Full fine-tuning | 190.6M | 9.38 | 16.4 | 0.905 | 5.65 |
| Rehearsal (all earlier data) | 190.6M | 0.661 | 2.69 | 0.053 | 1.12 |
| Task | Stage | Specialist | GEODE | Ratio |
|---|---|---|---|---|
| LDC | Pretrained | NA | 0.755 | NA |
| CosmicDose | Pretrained | NA | 0.031 | NA |
| PlasticDeform | Pretrained | NA | 0.399 | NA |
| HeatExchanger | Sequential step 1 | 0.507 | 0.719 | |
| Subchannel | Sequential step 2 | 0.034 | 0.083 |
| Adaptation strategy | 1% | 10% | 50% | 100% |
|---|---|---|---|---|
| Specialist from scratch | 8.92 | 0.707 | 0.494 | 0.502 |
| Task embedding and gate only | 10.27 | 9.67 | 9.49 | 10.15 |
| Interface, trained library | 5.88 | 1.32 | 0.877 | 0.719 |
| Interface, random library | 7.50 | 1.37 | NE | 0.790 |
| Frozen backbone | LDC | Cosmic | Plastic | Heat exch. | Subchannel |
|---|---|---|---|---|---|
| Trained wavelet experts | 0.755 | 0.031 | 0.399 | 0.719 | 0.121 |
| Norm-matched random experts | 63.7 | 1.75 | 45.8 | 0.790 | 4.524 |
| Dense backbone without experts | 4.749 | 0.102 | 0.379 | 0.811 | NA |
| Frozen library | Channel 1 | Channel 2 | Channel 3 | Level error (K) |
|---|---|---|---|---|
| Trained experts | 0.75 | 7.62 | 0.27 | 0.47 |
| Norm-matched random experts | 0.76 | 13.6 | 0.56 | 25.6 |
| Protocol | Metric | Standard loss | Profile-aware loss |
|---|---|---|---|
| Subchannel specialists | Temperature profile error (%) | 3.12 | 1.74 |
| Subchannel specialists | Headline error (%) | 0.034 | 0.034 |
| Continual-acquisition chain | Subchannel error (%) | 0.083 | 0.183 |
| Query set | LDC | CosmicDose | PlasticDeform |
|---|---|---|---|
| Complete mesh, matched | 0.862 | 0.0745 | 0.338 |
| Random , same | 0.878 | 0.0774 | 0.345 |
| Radius multiplier | LDC | CosmicDose | PlasticDeform |
|---|---|---|---|
| 1.12 | 0.0742 | 0.327 | |
| 0.862 | 0.0745 | 0.338 | |
| 1.58 | 0.0770 | 0.418 | |
| 2.02 | 0.0793 | 0.499 |
| Scope | Configuration | Parameters | GPU-hours | Artifacts |
|---|---|---|---|---|
| Three tasks | Three specialists | 571.8M | 26.9 | 3 |
| Three tasks | GEODE | 190.6M | 26.4 | 1 |
| Add HeatExchanger | New specialist | M | ||
| Add HeatExchanger | New interface | M | 0 | |
| Five tasks | Five specialists | 953.0M | 31.9 | 5 |
| Five tasks | GEODE plus two interfaces | 198.5M | 40.4 | 1 |
| Task | Reference solver | GEODE inference | Indicative speed-up |
|---|---|---|---|
| LDC | approximately 25 min | 91 ms | approximately |
| CosmicDose | approximately 61 s | 114 ms | approximately |
| PlasticDeform | approximately 5 min | 91 ms | approximately |
| HeatExchanger | approximately 18 min | NA | NA |
| Subchannel | approximately 12 min | NA | NA |
| Task | |||
|---|---|---|---|
| LDC | 0.99 | 1.28 | 2.46 |
| CosmicDose | 1.06 | 1.33 | 1.80 |
| PlasticDeform | 1.03 | 1.11 | 1.27 |
| Evaluated task | Correct label | Wrong label 1 | Wrong label 2 |
|---|---|---|---|
| LDC | 0.753 | 82.8 | 64.0 |
| CosmicDose | 0.074 | 0.561 | 0.396 |
| PlasticDeform | 0.320 | 16.0 | 13.0 |
| Task | Test | Median (%) | IQR (%) | Parameters |
|---|---|---|---|---|
| LDC | 495 | 0.2357 | 0.2002–0.3726 | 418,819 |
| CosmicDose | 359 | 0.04705 | 0.02300–0.06685 | 351,489 |
| PlasticDeform | 100 | 0.5022 | 0.2997–2.2549 | 355,841 |
| HeatExchanger | 173 | 0.5718 | 0.2930–0.8159 | 421,891 |
| Subchannel | 1,000 | 0.1595 | 0.07644–0.2850 | 421,891 |
| Task | Test | Median (%) | IQR (%) | P95 (%) | Parameters |
|---|---|---|---|---|---|
| LDC | 495 | 2.1951 | 1.6083–2.8930 | 3.7822 | 847,287 |
| CosmicDose | 359 | 0.0654 | 0.0497–0.0914 | 0.1462 | 822,453 |
| PlasticDeform | 100 | 1.0825 | 0.7359–2.8396 | 25.6681 | 892,085 |
| Task | Test | Median (%) | Qualification |
|---|---|---|---|
| LDC | 495 | 59.21 | Coordinate mismatch; most queries lose source neighbors. |
| CosmicDose | 359 | 0.08370 | Coordinate mismatch compresses queries near the latent-grid center. |
| PlasticDeform | 100 | 19.27 | Coordinate mismatch and test-based checkpoint selection. |
| Method | Task | Median (%) | Epochs | Parameters (M) |
|---|---|---|---|---|
| Shared DeepONet | LDC | 0.7425 | 100/100 E | 0.422 |
| Shared DeepONet | CosmicDose | 0.0529 | 100/100 E | 0.422 |
| Shared DeepONet | PlasticDeform | 0.7253 | 100/100 E | 0.422 |
| FNO + adapters | LDC | 0.2708 | 100/95 E | 2.387 |
| FNO + adapters | CosmicDose | 0.0952 | 30/5 P | 2.289 |
| FNO + adapters | PlasticDeform | 0.5034 | 100/95 E | 2.567 |
| Task | Core init. | Updates | Median | IQR | p95 | Epochs |
|---|---|---|---|---|---|---|
| LDC | Pretrained | Adapters | 4.7442 | 3.353–9.859 | 20.172 | 95/95 |
| LDC | Random | Adapters | 35.7849 | 23.347–46.366 | 52.462 | 85/85 |
| LDC | Pretrained | All | 1.1531 | 0.899–2.346 | 9.595 | 60/40 |
| LDC | Random | All | 1.0889 | 0.806–2.263 | 9.820 | 95/75 |
| CosmicDose | Pretrained | All | 0.0787 | 0.048–0.120 | 0.248 | 55/35 |
| CosmicDose | Random | All | 0.0632 | 0.046–0.088 | 0.141 | 30/10 |
| Task | Core init. | Updates | Median | IQR | p95 | Epochs |
|---|---|---|---|---|---|---|
| LDC | Pretrained | All | 0.1548 | 0.101–0.421 | 1.839 | 85/85 |
| LDC | Random | All | 0.1991 | 0.134–0.375 | 0.833 | 84/84 |
| CosmicDose | Pretrained | All | 0.0467 | 0.025–0.069 | 0.100 | 60/40 |
| CosmicDose | Random | All | 0.0521 | 0.032–0.074 | 0.103 | 45/25 |
| PlasticDeform | Pretrained | All | 0.8485 | 0.548–3.801 | 50.87 | 25/25 |
| PlasticDeform | Random | All | 0.8354 | 0.618–6.948 | 34.61 | 25/20 |
| Arm | Total (M) | Trainable (M) | Epochs | GPU-h |
|---|---|---|---|---|
| Shared DeepONet joint | 0.422403 | 0.422403 | 100/100 | 0.072222 |
| fno L | 2.386995 | 2.386995 | 100/95 | 0.058333 |
| fno C | 2.288561 | 2.288561 | 30/5 | 0.024444 |
| fno P | 2.567089 | 2.567089 | 100/95 | 0.182500 |
| wno L | 5.050179 | 5.050179 | 85/65 | 0.119444 |
| wno C | 4.951617 | 4.951617 | 40/20 | 0.074444 |
| Task | Rank | Ridge | Median | Mean | P95 |
|---|---|---|---|---|---|
| LDC | 64 | 0.001 | 10.9836 | 11.0427 | 21.5412 |
| CosmicDose | 8 | 1000 | 0.3378 | 0.3492 | 0.7192 |
| PlasticDeform | 8 | 0.1 | 20.1056 | 97.2459 | 590.4831 |
| Gating objective | First-layer routing | LDC | CosmicDose | PlasticDeform |
|---|---|---|---|---|
| Task-bias only | shared | 2.24 | 0.080 | 0.37 |
| JS divergence | distinct | 2.13 | 0.086 | 0.45 |
| entropy sharpening (GEODE) | distinct | 1.09 | 0.080 | 0.35 |
| Seed | Cavity | Dose | Specimen |
|---|---|---|---|
| 0 (reported) | 0.755 (0.54–1.34) | 0.031 (0.019–0.053) | 0.399 (0.25–2.52) |
| 1 | 2.87 (2.13–3.83) | 0.100 (0.058–0.136) | 0.42 (0.30–1.79) |
| 2 | 1.97 (1.34–3.10) | 0.134 (0.084–0.179) | 0.39 (0.27–2.32) |
| Interface | Heat exchanger | Subchannel, trained library | Subchannel, random library |
| 0 (reported) | 0.719 | 0.121 | 4.524 |
| 1 | 0.657 | 0.068 | 4.653 |