WPEC 2016 meetings OECD/NEA Paris, 1011 May 2016 Continuous energy adjustments: a potential breakthrough(?) Manuele Auero & Massimiliano Fratoni dreaming about continuous-energy cross sections adjustment thanks to: G. Palmiotti and M. Salvatores eXtended Generalized Perturbation Theory (XGPT) Sensitivity analysis and uncertainty quantication adopting continuous-energy functions. First results of XS adjustment via XGPT Is it possible to produce adjusted continuous energy XS? Manuele Auero UC Berkeley Continuous energy adjustments aaa Generalized Perturbation Theory capabilities Eect of a perturbation of the parameter x on the response R : R ≡ dR /R Sx dx /x Considered response functions: R hΣ1 , φi hΣ2 , φi † φ , Σ1 φ = † φ , Σ2 φ E [e1 ] R = E [e2 ] R R = ke = Eective multiplication factor Reaction rate ratios Bilinear ratios (Adjoint-weighted quantities) Something else Manuele Auero UC Berkeley Continuous energy adjustments aaa Generalized sensitivities: a couple of examples Flattop-Pu Manuele Auero UC Berkeley Continuous energy adjustments aaa Generalized sensitivities: a couple of examples Popsy (Flattop) - F28/F25 - Pu-239 - chi total F28/F25 sensitivity - 10 generations - ENDF/B-VII 0,3 Sensitivity per lethargy unit 0,2 Extended SERPENT-2 TSUNAMI-1D 0,1 0 -0,1 -0,2 -0,3 4 10 5 6 10 10 7 10 Energy (eV) Manuele Auero UC Berkeley Continuous energy adjustments aaa Generalized sensitivities: a couple of examples Popsy (Flattop) - Leff - Pu-239 - fission Effective prompt lifetime sensitivity - 8-16 generations - ENDF/B-VII 0,2 Sensitivity per lethargy unit 0,1 0 -0,1 -0,2 Extended SERPENT-2 TSUNAMI-1D (EGPT) -0,3 -0,4 3 10 4 10 5 10 Energy (eV) Manuele Auero UC Berkeley 6 10 7 10 Continuous energy adjustments aaa Generalized sensitivities: a couple of examples No bi-linear ratio sensitivity available in Scale (?)... Adopting EGPT for comparison against Serpent ∂ `e Sx ∂ Sx e ` = = ∂ ke /ke ∂ a 1/v ∂ x /x ∂ ke /ke ∂ x /x ∂ a 1/v Sx e ` ' , , ∂ ke /ke ∂ a 1/v ∂ Sxke ∂ a 1/v ∂ ke /ke = ∂ ke /ke ∂ a 1/v ∂ a 1/v ∗ S ke − Sxke ∗k e − ke x ke Manuele Auero UC Berkeley Continuous energy adjustments aaa Generalized sensitivities: a couple of examples Flattop - keff - U-238 - elastic scattering Effective multiplication factor sensitivity - 10 generations - ENDF/B-VII 0.06 Sensitivity per lethargy unit 0.04 0.02 0.00 -0.02 ela Ext. Serpent -- Ela Scatt. XS ( f0) st ela Ext. Serpent -- 1 Leg. moment ( f1) nd -0.04 ela Ext. Serpent -- 2 Leg. moment ( f2) nd ela Ext. Serpent -- 3 Leg. moment ( f3) st -0.06 ela ERANOS -- 1 Leg. moment ( f1) 4 10 5 10 Energy (eV) Manuele Auero UC Berkeley 6 10 7 10 Continuous energy adjustments aaa Generalized sensitivities: a couple of examples PWR pin cell Manuele Auero UC Berkeley Continuous energy adjustments aaa Generalized sensitivities: a couple of examples UAM TMI-1 PWR cell - F28/F25 - U-238 - disappearance F28/F25 sensitivity - 10 generations - ENDF/B-VII 0.15 Sensitivity per lethargy unit Extended SERPENT-2 TSUNAMI-1D Difference (S-T) 0.1 0.05 0 -0.05 -2 10 0 10 2 10 Energy (eV) Manuele Auero UC Berkeley 4 10 6 10 Continuous energy adjustments aaa Generalized sensitivities: a couple of examples UAM TMI-1 PWR cell - αcoolant - U-238 - disappearance coolant void reactivity coeff. sensitivity - 4 generations - ENDF/B-VII 0.6 Extended SERPENT-2 TSUNAMI-1D Difference (S-T) Sensitivity per lethargy unit 0.5 0.4 0.3 0.2 0.1 0 -0.1 -2 10 0 10 2 10 Energy (eV) Manuele Auero UC Berkeley 4 10 6 10 Continuous energy adjustments aaa Generalized sensitivities: a couple of examples UAM TMI-1 PWR cell - αcoolant - U-235 - nubar total coolant void reactivity coeff. sensitivity - 4 generations - ENDF/B-VII 1 Extended SERPENT-2 TSUNAMI-1D Difference (S-T) 0.8 Sensitivity per lethargy unit 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -2 10 0 2 10 10 4 10 Energy (eV) Manuele Auero UC Berkeley Continuous energy adjustments aaa Continuous energy vs. multi-group Cross sections Covariance matrices 20 Energy [MeV] 2 0.2 0.02 0.02 0.2 2 20 Energy [MeV] Manuele Auero UC Berkeley Continuous energy adjustments aaa Continuous-energy function sensitivity approach Continuous energy uncertainty propagation formula: EZmax EZmax Var [R ] R SΣ (E ) · COV = Σ(E ) , Σ(E 0 ) · SΣR E 0 dE dE 0 Emin Emin It is hard to solve double integrals with Monte Carlo transport. Legacy approach: multi-group discretization + sum over bin-averaged sensitivities New approach: eigenvalue expansion + sum over continuous-energy integrated sensitivities Manuele Auero UC Berkeley Continuous energy adjustments aaa Eigenvalue decomposition of the covariance matrix COV [Σ(E ) , Σ(E )] = 0 ∞ X j j= Manuele Auero UC Berkeley U (E ) · V · U (E 0) 1 j Continuous energy adjustments j aaa Eigenvalue decomposition of the covariance matrix COV [Σ(E ) , Σ(E )] ∼ 0 n X j j= Manuele Auero UC Berkeley U (E ) · V · U (E 0) 1 j Continuous energy adjustments j aaa Continuous-energy function sensitivity approach Continuous energy uncertainty propagation formula: EZmax EZmax Var [R ] R SΣ (E ) · COV = Σ(E ) , Σ(E 0 ) · SΣR E 0 dE dE 0 Emin Emin COV 0 Σ(E ) , Σ(E ) ∼ n X j =1 Var [R ] ∼ n X j · Uj (E ) · V j · U (E 0 ) j 2 EZmax R j =1 Uj (E ) · SΣ (E ) dE Var [R ] ∼ V V Emin n X j =1 Manuele Auero UC Berkeley j · SR 2 Uj Continuous energy adjustments aaa Singular Value Decomposition Original image SVD/POD 5 basis functions Multi-group 5 energy groups A=imread("massimo.png"); [A, map]=gray2ind(A,255); [U, S, V]=svd(A); A_SVD_5 = U(:,1:5) * S(1:5,1:i) * V(:,1:5)0 ; imwrite(A_SVD_5, gray(255), "massimo_5.png"); Manuele Auero UC Berkeley Continuous energy adjustments aaa Singular Value Decomposition Original image SVD/POD Multi-group 10 basis functions 10 energy groups A=imread("massimo.png"); [A, map]=gray2ind(A,255); [U, S, V]=svd(A); A_SVD_10 = U(:,1:10) * S(1:10,1:i) * V(:,1:10)0 ; imwrite(A_SVD_10, gray(255), "massimo_10.png"); Manuele Auero UC Berkeley Continuous energy adjustments aaa Singular Value Decomposition Original image SVD/POD Multi-group 20 basis functions 20 energy groups A=imread("massimo.png"); [A, map]=gray2ind(A,255); [U, S, V]=svd(A); A_SVD_20 = U(:,1:20) * S(1:20,1:i) * V(:,1:20)0 ; imwrite(A_SVD_20, gray(255), "massimo_20.png"); Manuele Auero UC Berkeley Continuous energy adjustments aaa Singular Value Decomposition Original image SVD/POD Multi-group 40 basis functions 40 energy groups A=imread("massimo.png"); [A, map]=gray2ind(A,255); [U, S, V]=svd(A); A_SVD_40 = U(:,1:40) * S(1:40,1:i) * V(:,1:40)0 ; imwrite(A_SVD_40, gray(255), "massimo_40.png"); Manuele Auero UC Berkeley Continuous energy adjustments aaa Singular Value Decomposition Original image SVD/POD Multi-group 80 basis functions 80 energy groups A=imread("massimo.png"); [A, map]=gray2ind(A,255); [U, S, V]=svd(A); A_SVD_80 = U(:,1:80) * S(1:80,1:i) * V(:,1:80)0 ; imwrite(A_SVD_80, gray(255), "massimo_80.png"); Manuele Auero UC Berkeley Continuous energy adjustments aaa Two simple case studies HMF-64 PMF-35 Manuele Auero UC Berkeley Continuous energy adjustments aaa Random cross sections 3000 dierent 208 Pb ENDF les from TENDL-2013 Random MF2-MT151 (resonances), MF3-MT1, MF3-MT2 (elastic), MF3-MT51-58,91 (inelastic), and MF3-MT102 (n, γ ) processed with NJOY 3000 ACE les with random cross sections The random continuous energy XS reect the UNCERTAINTIES and their CORRELATIONS (according to TENDL-2013) Continuous-energy covariances reconstructed from random XS Manuele Auero UC Berkeley Continuous energy adjustments aaa Random cross sections 208 Pb elastic xs [b] 2 10 Reference 1 10 -2 -2 -2 7×10 -2 8×10 Energy [MeV] 9×10 -1 1×10 1 10 208 Pb elastic xs [b] 6×10 0 10 -1 3×10 -1 -1 4×10 5×10 -1 6×10 Energy [MeV] Manuele Auero UC Berkeley Continuous energy adjustments aaa Random cross sections 208 Pb elastic xs [b] 2 10 10 random evaluations Reference 1 10 -2 -2 -2 7×10 -2 8×10 Energy [MeV] 9×10 -1 1×10 1 10 208 Pb elastic xs [b] 6×10 0 10 -1 3×10 -1 -1 4×10 5×10 -1 6×10 Energy [MeV] Manuele Auero UC Berkeley Continuous energy adjustments aaa Random cross sections 208 Pb elastic xs [b] 2 10 50 random evaluations Reference 1 10 -2 -2 -2 7×10 -2 8×10 Energy [MeV] 9×10 -1 1×10 1 10 208 Pb elastic xs [b] 6×10 0 10 -1 3×10 -1 -1 4×10 5×10 -1 6×10 Energy [MeV] Manuele Auero UC Berkeley Continuous energy adjustments aaa Random cross sections 208 Pb elastic xs [b] 2 10 500 random evaluations Reference 1 10 -2 -2 -2 7×10 -2 8×10 Energy [MeV] 9×10 -1 1×10 1 10 208 Pb elastic xs [b] 6×10 0 10 -1 3×10 -1 -1 4×10 5×10 -1 6×10 Energy [MeV] Manuele Auero UC Berkeley Continuous energy adjustments aaa Proper Orthogonal Decomposition of Nuclear Data We want a set of orthogonal basis functions Σei (E ) = Σ0 (E ) · 1 + Manuele Auero UC Berkeley n X j =1 bΣ,j so that: αij · bΣ,j (E ) Continuous energy adjustments aaa Proper Orthogonal Decomposition of Nuclear Data Rel. basis function [a.u.] Basis # 3 Rel. basis function [a.u.] Rel. basis function [a.u.] 3 basis functions from the POD of 208 Pb (n, ela) Basis # 4 Basis # 5 2 0 10 Ref. elastic xs [b] Ref. elastic xs [b] Ref. elastic xs [b] 10 2 1 10 1 10 10 1 10 0 10 Basis # 3 0 10 Energy [MeV] 1 10 Basis # 4 -2 6×10 -2 7×10 Manuele Auero UC Berkeley -2 8×10 Energy [MeV] -2 9×10 -1 1×10 Basis # 5 -1 10 Continuous energy adjustments 0 10 Energy [MeV] aaa Proper Orthogonal Decomposition of Nuclear Data 2 2 Energy [MeV] 20 Energy [MeV] 20 0.2 0.02 0.02 0.2 Continuous Energy 0.2 Energy [MeV] 2 20 0.02 0.02 SVD/POD Multi-group 20 basis functions >100 ene g. 0.2 2 20 Energy [MeV] Manuele Auero UC Berkeley Continuous energy adjustments aaa XGPT+POD: calculating sensitivities to CE basis functions We need to calculate the eect on the response due to a perturbation on Σ equal to bΣ,j SbRΣ, = j dR /R = dbΣ,j EZmax R bΣ,j (E ) · SΣR (E ) dE Emin The calculation of SbRΣ,j is the main innovation of XGPT (implemented in Serpent). Manuele Auero UC Berkeley Continuous energy adjustments aaa XGPT+POD: uncertainty propagation From the Proper Orthogonal Decomposition of Nuclear data... Σi (E ) ' Σei (E ) = Σ0 (E ) · ! n X 1+ αij · bΣ,j (E ) j =1 ...and the basis functions sensitivity coecients approximate the response function RΣi ' RfΣi = RΣ0 · Manuele Auero UC Berkeley RΣ i SbR Σ,j , we can for each random XS n X 1+ αij · SbRΣ,j Σi ! j =1 Continuous energy adjustments aaa XGPT+POD: uncertainty propagation Estimating the ke distribution in the simple case study ke Σi ' kf e Σi = ke Σ0 · n X 1+ αij · SbkΣ,ej ! j =1 The ke for all the N (3000) random XS Σi were calculated in a single Serpent run (ACE le for Σ0 ) with n = bases 50 The XGPT+POD results are compared to TMC results (3000 separate Serpent runs) Manuele Auero UC Berkeley Continuous energy adjustments aaa XGPT+POD: uncertainty propagation in PMF-35 PMF-35 Manuele Auero UC Berkeley Continuous energy adjustments aaa XGPT+POD: uncertainty propagation in PMF-35 ke PMF-35 - keff uncertainty - XGPT + POD vs. TMC 500 Total Monte Carlo XGPT + POD Number of counts per bin [-] 400 300 200 100 0 -1000 -500 0 500 keff - keff [pcm] Manuele Auero UC Berkeley 1000 1500 2000 Continuous energy adjustments aaa XGPT+POD: uncertainty propagation in PMF-35 ke PMF-35 - keff estimates - XGPT + POD vs. TMC 2000 keff - keff (XGPT + POD) [pcm] 1500 1000 500 0 -500 -1000 -1000 -500 0 500 1000 keff - keff (Independent MC runs) [pcm] Manuele Auero UC Berkeley 1500 2000 Continuous energy adjustments aaa XGPT+POD: uncertainty propagation in HMF-64 PMF-35 Manuele Auero UC Berkeley Continuous energy adjustments aaa XGPT+POD: uncertainty propagation in HMF-64 ke HMF-64 - keff uncertainty - XGPT + POD vs. TMC 500 Total Monte Carlo XGPT + POD Number of counts per bin [-] 400 300 200 100 0 -4000 -2000 0 2000 keff - keff [pcm] Manuele Auero UC Berkeley 4000 6000 Continuous energy adjustments aaa XGPT+POD: uncertainty in PMF-35 & HMF-64 Table: Standard deviation, skewness and kurtosis of the PMF-35 ke distribution from TENDL-2013 208 Pb cross section data. Methos Standard deviation skewness kurtosis TMC 426 pcm 0.81 3.62 XGPT 423 pcm 0.80 3.58 Table: Standard deviation, skewness and kurtosis of the HMF-64 ke distribution from TENDL-2013 208 Pb cross section data. Standard deviation skewness kurtosis TMC 1326 pcm 0.74 3.49 XGPT 1371 pcm 0.81 3.65 Manuele Auero UC Berkeley Continuous energy adjustments aaa Advanced Lead Fast Reactor European Demonstrator Developed within the European FP7 LEADER project ALFRED, is a small-size (300MWth) pool-type LFR. Manuele Auero UC Berkeley Continuous energy adjustments aaa Advanced Lead Fast Reactor European Demonstrator Developed within the European FP7 LEADER project 171 FAs are subdivided into two radial zones with dierent plutonium fractions Manuele Auero UC Berkeley Continuous energy adjustments aaa ke uncertainty in ALFRED ALFRED - keff uncertainty - XGPT vs. TMC keff distribution from 208 Pb cross sections uncertainty (from TENDL-2013) 500 Total Monte Carlo XGPT Number of counts per bin [-] 400 300 200 100 0 -900 -600 -300 0 300 keff - keff [pcm] Manuele Auero UC Berkeley 600 900 1200 Continuous energy adjustments aaa Representativity study ALFRED vs. HMF-64 HMF-64 / ALFRED correlation -- 208 Pb XS uncertainties 2000 XGPT + POD (2 serpent runs) TMC (6000 independet Serpent runs) keff - keff ALFRED [pcm] 1000 0 -1000 -2000 -4000 -2000 0 2000 keff - keff HEU-MET-FAST-064 [pcm] Manuele Auero UC Berkeley 4000 Continuous energy adjustments 6000 aaa Representativity study ALFRED vs. HMF-64 HMF-64 / ALFRED correlation -- 208 Pb XS uncertainties 2000 XGPT + POD (2 serpent runs) TMC (6000 independet Serpent runs) keff - keff ALFRED [pcm] 1000 0 -1000 -2000 17 18 19 20 21 22 Effective prompt lifetime HEU-MET-FAST-064 [ns] Manuele Auero UC Berkeley 23 Continuous energy adjustments 24 aaa Cross section sensitivity to resonance parameters Cross sections derivatives are calculated numerically via NJOY Perturbation of 238 U resonance parameters -- Γγ @6.67 eV Sensitivity of capture XS (MT102) XS sensitivity [-] 1.0 0.8 0.6 0.4 0.2 0.0 4 Reference XS [b] 10 2 10 0 10 -6 10 -5 10 Energy [MeV] Manuele Auero UC Berkeley Continuous energy adjustments aaa Cross section sensitivity to resonance parameters R ≡ dR /R Denition of sensitivity coecient: Sx ke SΓ γ Z = k S e dx /x Z σcapture (E )·dE + σcapture (E )·SΓγ k Sσ e elastic (E )·SΓσγelastic (E )·dE +... Multi-group discretization is usually introduced here... The new method avoids any discretization Manuele Auero UC Berkeley Continuous energy adjustments aaa Case study PWR MOX 2D pin cell Material compositions and geometry specications from: Benchmarks for uncertainty analysis in modelling (UAM) for the design, operation and safety analysis of LWRs Case: GEN-III PWR MOX 2D pin cell Pu content in fuel 3.7% Manuele Auero UC Berkeley Continuous energy adjustments aaa Verication against direct perturbation: 238 U Perturbation of 238 U resonance parameters -- Γn @6.67 eV UAM GEN-III MOX-3.7% 2D Pin HZP -- Γn effect on keff 9 Effective multiplication factor -- keff [-] 1.108 Direct perturbation (independent runs, 10 particles) 1.107 1.106 1.105 1.104 1.103 0 -2 2×10 -2 -2 -2 4×10 6×10 8×10 Relative perturbation on Γn @6.67 eV Manuele Auero UC Berkeley -1 1×10 Continuous energy adjustments aaa Verication against direct perturbation: 238 U Perturbation of 238 U resonance parameters -- Γn @6.67 eV UAM GEN-III MOX-3.7% 2D Pin HZP -- Γn effect on keff 0 9 Direct perturbation (independent runs, 10 particles) 7 XGPT (single run, 10 particles) -3 -1×10 -3 ∆keff [-] -2×10 -3 -3×10 -3 -4×10 -3 -5×10 0 -2 2×10 -2 -2 -2 4×10 6×10 8×10 Relative perturbation on Γn @6.67 eV Manuele Auero UC Berkeley -1 1×10 Continuous energy adjustments aaa Verication against direct perturbation: 238 U 238 U @6.67eV ke SΓ γ k SΓ e n Direct perturbation −2 10 −4.603 × ±9.9 × 10−4 −4.392 × 10−2 ±9.9 × 10−4 GPT −4.469 × 10−2 ±1.4 × 10−4 −4.512 × 10−2 ±1.6 × 10−4 Sensitivities are very large GPT is more ecient: 10 7 vs 109 particles, smaller err. All GPT sensitivities calculated in a single run Manuele Auero UC Berkeley Continuous energy adjustments aaa Verication against direct perturbation: 239 Pu Perturbation of 239 Pu resonance parameters -- Γf @0.2956 eV Cross sections sensitivities (3% Γf relative perturbation) XS sensitivity [-] 0.5 0.0 -0.5 MT102 MT18 -1.0 4 Reference XS [b] 10 MT102 MT18 3 10 2 10 1 10 0 10 -7 -6 10 10 -5 10 Energy [MeV] Manuele Auero UC Berkeley Continuous energy adjustments aaa Verication against direct perturbation: 239 Pu Perturbation of 239 Pu resonance parameters -- Γγ @0.2956 eV Cross sections sensitivities (3% Γγ relative perturbation) XS sensitivity [-] 1.0 0.5 0.0 MT102 MT18 -0.5 Reference XS [b] -1.0 4 10 MT102 MT18 3 10 2 10 1 10 0 10 -7 -6 10 10 -5 10 Energy [MeV] Manuele Auero UC Berkeley Continuous energy adjustments aaa Verication against direct perturbation: 239 Pu Perturbation of 239 Pu resonance parameters -- Γn @0.2956 eV Cross sections sensitivities (3% Γn relative perturbation) XS sensitivity [-] 0.4 0.2 0.0 -0.2 MT102 MT18 MT2 -0.4 -0.6 4 Reference XS [b] 10 MT102 MT18 MT2 3 10 2 10 1 10 0 10 -7 -6 10 10 -5 10 Energy [MeV] Manuele Auero UC Berkeley Continuous energy adjustments aaa Verication against direct perturbation: 239 Pu Perturbation of 239 Pu resonance parameters @0.2956 eV UAM GEN-III MOX-3.7% 2D Pin HZP -- Γn , Γf , Γγ effect on keff -3 6×10 -3 4×10 Γf -- direct perturbation -3 ∆keff [-] 2×10 Γn -- direct perturbation Γγ -- direct perturbation 0 Γf -- XGPT Γn -- XGPT Γγ -- XGPT -3 -2×10 -3 -4×10 -3 -6×10 0 -2 -2 1×10 2×10 Relative perturbation on Γn , Γf , Γγ @0.2956 eV Manuele Auero UC Berkeley -2 3×10 Continuous energy adjustments aaa Verication against direct perturbation: 239 Pu 239 Pu @0.295eV ke SΓ γ k SΓ e n k SΓ e f Direct perturbation −2 10 −1.832 × ±9.9 × 10−4 −2 1.495 × 10 ±9.9 × 10−4 −2 1.859 × 10 − ±9.9 × 10 4 GPT −1.835 × 10−2 ±3.8 × 10−4 −2 1.495 × 10 ±1.6 × 10−4 −2 1.857 × 10 − ±4.1 × 10 4 Sensitivities are very large GPT is more ecient: 10 7 vs 109 particles, smaller err. All GPT sensitivities calculated in a single run Manuele Auero UC Berkeley Continuous energy adjustments aaa Fancy sensitivities (scattering radius) Perturbation of 238 U scattering radius Elastic scattering cross section XS sensitivity [-] 6.0 4.0 2.0 0.0 -2.0 -4.0 4 Reference XS [b] 10 2 10 0 10 -2 10 -6 10 -5 10 Energy [MeV] Manuele Auero UC Berkeley -4 10 Continuous energy adjustments aaa Fancy sensitivities (negative energy resonances) Perturbation of 239 Pu resonance parameters -- Γfb @-0.2194 eV Cross sections sensitivities (5% Γfb relative perturbation) XS sensitivity [-] 0.2 0.1 0.0 -0.1 MT102 MT18 -0.2 5 Reference XS [b] 10 4 10 3 10 2 10 MT102 MT18 1 10 0 10 -10 10 -9 10 -8 10 -7 10 Energy [MeV] Manuele Auero UC Berkeley -6 10 -5 10 Continuous energy adjustments aaa Continuous energy adjustment 1 Generate continuous-energy basis functions 2 Project the uncertainties on these bases (MF-32, SVD of the continuous-energy covariance matrices XS derivatives for resonance parameters, scatt. radius & co. Sensitivity to nuclear model parameters? MF-33, etc.) 3 Run Serpent-XGPT once for each system Get the uncertainty for each response function Var [R ] ∼ n X j =1 V j· S R U 2 j Manuele Auero UC Berkeley Continuous energy adjustments aaa Continuous energy adjustment 4 Get 5 Solve the GLLS problem to get: adjusted COV [V , V], ∆αUj 6 Reconstruct the adjusted Σ adj C /E , Var [R ], V j , and Σ (E ) 'prior Σ (E ) · Manuele Auero UC Berkeley S 1+ R U j n P j= 1 ! ∆αUj · Uj (E ) Continuous energy adjustments aaa Continuous energy adjustment 7 Reconstruct the adjusted prior adj = COV [Σ(E ) , Σ(E 0)] ∼ n P j= COV [Σ(E ) , Σ(E 0)] ∼ U U1(E ) U2(E ) . . . COV [Σ , Σ] adj 1 U (E ) · V · U (E 0) j j j COV [V , V] U U1(E ) U (E ) 2 COV [V , V] U (E ) 3 T adj .. . Manuele Auero UC Berkeley Continuous energy adjustments aaa Adjustment via XGPT Very simple case study Only one system: Jezebel Only one response function: ke Only one isotope: 239 Pu Covariances from ENDF/B-VII.0 (multigroup!) Manuele Auero UC Berkeley Continuous energy adjustments aaa Adjustment via XGPT SVD of 239 Pu XS cov. matrix & XGPT - Jezebel keff uncertainty Basis #1 for keff uncert. - 49.5% of the total variance - 594 pcm (rel. std) Rel. basis function [a.u.] MT2 MT4 MT18 MT102 4 10 5 6 10 10 7 10 Energy [eV] Manuele Auero UC Berkeley Continuous energy adjustments aaa Adjustment via XGPT SVD of 239 Pu XS cov. matrix & XGPT - Jezebel keff uncertainty Basis #2 for keff uncert. - 20.2% of the total variance - 379 pcm (rel. std) Rel. basis function [a.u.] MT2 MT4 MT18 MT102 4 10 5 6 10 10 7 10 Energy [eV] Manuele Auero UC Berkeley Continuous energy adjustments aaa Adjustment via XGPT SVD of 239 Pu XS cov. matrix & XGPT - Jezebel keff uncertainty Basis #3 for keff uncert. - 14.1% of the total variance - 316 pcm (rel. std) Rel. basis function [a.u.] MT2 MT4 MT18 MT102 4 10 5 6 10 10 7 10 Energy [eV] Manuele Auero UC Berkeley Continuous energy adjustments aaa Adjustment via XGPT Contribution of the 239 Pu XS bases to the Jezebel keff uncert. -4 10 -5 Contribution to keff rel. variance [-] 10 -6 10 -7 10 -8 10 -9 10 -10 10 0 10 20 30 40 50 60 Sorted basis index Manuele Auero UC Berkeley 70 80 90 100 Continuous energy adjustments aaa Adjustment via XGPT (SQUADRA output) (E -C)/ C (%) BEFORE AND AFTER ADJUSTM . # EXPERIMENT 1 JEZEBEL KEFF BEFORE AFTER CHANGE 0.014 0.001 -0.013 # EXPERIMENT BEFORE AFTER CHANGE 1 JEZEBEL KEFF 0.950 0.196 -0.754 EXPERIMENT UNCERT . (%) BEFORE AND AFTER ADJUSTM . NUCL . DATA UNCERT . BEFORE AND AFTER ADJUSTM . NUCLEAR DATA EIGENV_INEL EIGENV_INEL EIGENV_KHI EIGENV_INEL EIGENV_INEL EIGENV_KHI EIGENV_CAPT EIGENV_KHI 1 2 1 4 5 2 1 3 NUC . DATA CHANGE BEFORE AFTER CHANGE -14.1 -2.5 -2.1 -0.9 -0.5 -0.4 0.5 0.2 1274.8 463.0 600.3 342.4 218.7 247.4 884.6 115.4 820.4 429.4 583.0 336.3 215.7 246.2 883.9 114.9 -454.4 -33.6 -17.3 -6.1 -3.0 -1.2 -0.7 -0.5 Manuele Auero UC Berkeley Continuous energy adjustments aaa Strong negative correlation in the inelastic covariance Manuele Auero UC Berkeley Continuous energy adjustments aaa Adjustment via XGPT PROBLEMS/OPEN ISSUES: Continuous-energy cov. matrices are not available Covariances with unphysical negative eigenvalues Few cross-terms in the covariances Inelastic: MT4 versus MT51-91 Resonances: MF32 or MF33 Angular distributions: P n or Σ(µ, E ) Ongoing: sensitivity for S (α, β) and URR Manuele Auero UC Berkeley Continuous energy adjustments aaa Adjustment via XGPT MAIN GOAL: Simplify (and reduce) the steps between: the data (XS and covariances)... ...and their use (SA/UQ and adjustment). Manuele Auero UC Berkeley Continuous energy adjustments aaa Acknowledgments Thanks to: A. Bidaud (LPSC Grenoble) D. Rochman (PSI) A. Sartori (SISSA Trieste) Jaakko & Serpent developers team Manuele Auero UC Berkeley Continuous energy adjustments aaa THANK YOU FOR THE ATTENTION QUESTIONS? SUGGESTIONS? IDEAS? The bay area from the Berkeley hills (multi-group version). O-line steps Generate the optimal bases via POD (from random XS): Load N random ACE les for the selected isotope Score the rel. di. of the XS on the unionized e-grid Build the (weighted) correlation matrix K ∈ RN ×N Solve [S, V] = EIG(K) for the rst n eigenvalues Reconstruct the bases and store them in a cache-friendly way Generate the optimal bases via SVD (from cov. matrices): Should you already have the relative covariance matrices, the bases can be obtained directly via SVD: Solve [U, S, V] = SVD(COV) for the rst n eigenvalues The o-line steps need to be done just once Manuele Auero UC Berkeley Continuous energy adjustments aaa CPU-time & memory TMC CPU-time Memory ∝ N GPT + COV small ∝ ∝ # of coll. # of coll. Manuele Auero UC Berkeley XGPT + POD ×λ× pop ∝ small ∝ n n × λ × pop Continuous energy adjustments aaa XGPT+POD: uncertainty propagation in PMF-35 ke PMF-35 - keff estimates - XGPT errors keff errors (XGPT + POD) [pcm] 60 40 20 0 -20 -40 -60 1.000 1.005 1.010 1.015 1.020 keff (Independent MC runs) [pcm] Manuele Auero UC Berkeley 1.025 1.030 Continuous energy adjustments aaa XGPT+POD: uncertainty propagation in Scaled eigenvalues of the POD of 208 PMF-35 Pb cross sections 3 Scaled eigenvalue [a.u.] 1×10 2 1×10 1 1×10 0 1×10 0 10 20 30 40 50 Basis number Manuele Auero UC Berkeley Continuous energy adjustments aaa