From 7f62924545d918a5e44f1a4db0a78b63a81bd895 Mon Sep 17 00:00:00 2001
From: Guillaume Giudicelli <guillaume.giudicelli@inl.gov>
Date: Mon, 3 Feb 2025 18:53:49 -0700
Subject: [PATCH 1/9] Add HPC testing to all 4 HPMR simulations Make steady
 state testing reach convergence refs #176

---
 microreactors/mrad/steady/hpc_tests | 58 +++++++++++++++++++++++++++--
 1 file changed, 55 insertions(+), 3 deletions(-)

diff --git a/microreactors/mrad/steady/hpc_tests b/microreactors/mrad/steady/hpc_tests
index 540a544b4..a0ec62b73 100644
--- a/microreactors/mrad/steady/hpc_tests
+++ b/microreactors/mrad/steady/hpc_tests
@@ -1,14 +1,66 @@
 [Tests]
-  [coupled_simulation]
+  [coupled_simulation_steady]
     type = CSVDiff
     input = 'HPMR_dfem_griffin_ss.i'
     csvdiff = 'mrad_coupled_out.csv'
     executable_pattern = 'dire_wolf*'
-    cli_args = "Executioner/richardson_max_its=2 Executioner/richardson_abs_tol=1e-1 Outputs/csv=true "
+    cli_args = "Executioner/richardson_max_its=20 Outputs/csv=true "
                "Outputs/file_base=mrad_coupled_out Outputs/exodus=false MultiApps/bison/cli_args='Outputs/exodus=false' "
                "--distributed-mesh"
     min_parallel = 48
-    max_time = 1080
+    max_time = 3000
+    # Capillary limit for vertical heat pipes is not accurate; see https://hpcgitlab.hpc.inl.gov/idaholab/sockeye/-/issues/65
+    # Cross-section warning due to missing fission-only
+    allow_warnings = true
+  []
+
+  [coupled_simulation_null]
+    type = CSVDiff
+    prereq = 'coupled_simulation_steady'
+    working_directory = '../transient_null'
+    input = 'HPMR_dfem_griffin_trN.i'
+    csvdiff = 'mrad_coupled_null.csv'
+    executable_pattern = 'dire_wolf*'
+    cli_args = "Executioner/richardson_max_its=20 Executioner/end_time=5 "
+               "Outputs/csv=true Outputs/file_base=mrad_coupled_null Outputs/exodus=false "
+               "MultiApps/bison/cli_args='Outputs/exodus=false' "
+               "--distributed-mesh"
+    min_parallel = 48
+    max_time = 3000
+    # Capillary limit for vertical heat pipes is not accurate; see https://hpcgitlab.hpc.inl.gov/idaholab/sockeye/-/issues/65
+    # Cross-section warning due to missing fission-only
+    allow_warnings = true
+  []
+
+  [coupled_simulation_load_follow]
+    type = CSVDiff
+    prereq = 'coupled_simulation_steady'
+    working_directory = '../load_following'
+    input = 'HPMR_dfem_griffin_tr.i'
+    csvdiff = 'mrad_coupled_load.csv'
+    executable_pattern = 'dire_wolf*'
+    cli_args = "Executioner/richardson_max_its=20 Executioner/end_time=5 Outputs/csv=true "
+               "Outputs/file_base=mrad_coupled_load Outputs/exodus=false MultiApps/bison/cli_args='Outputs/exodus=false' "
+               "--distributed-mesh"
+    min_parallel = 48
+    max_time = 3000
+    # Capillary limit for vertical heat pipes is not accurate; see https://hpcgitlab.hpc.inl.gov/idaholab/sockeye/-/issues/65
+    # Cross-section warning due to missing fission-only
+    allow_warnings = true
+  []
+
+  [coupled_simulation_heat_pipe_failure]
+    type = CSVDiff
+    prereq = 'coupled_simulation_steady'
+    working_directory = '../heat_pipe_failure'
+    input = 'HPMR_dfem_griffin_tr.i'
+    csvdiff = 'mrad_coupled_fail.csv'
+    executable_pattern = 'dire_wolf*'
+    cli_args = "Executioner/richardson_max_its=20 Executioner/end_time=5 Outputs/csv=true "
+               "Outputs/file_base=mrad_coupled_fail Outputs/exodus=false MultiApps/bison/cli_args='Outputs/exodus=false' "
+               "--distributed-mesh"
+    min_parallel = 48
+    max_time = 3000
     # Capillary limit for vertical heat pipes is not accurate; see https://hpcgitlab.hpc.inl.gov/idaholab/sockeye/-/issues/65
     # Cross-section warning due to missing fission-only
     allow_warnings = true

From 386ad3b6ecce3d1aa1ec8733d3188b0575701ee1 Mon Sep 17 00:00:00 2001
From: Guillaume Giudicelli <guillaume.giudicelli@inl.gov>
Date: Tue, 4 Feb 2025 09:46:14 -0700
Subject: [PATCH 2/9] Centralize the hpc_tests file to avoid exiting directory
 during HPC testing refs idaholab#29805

---
 microreactors/mrad/{steady => }/hpc_tests | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)
 rename microreactors/mrad/{steady => }/hpc_tests (94%)

diff --git a/microreactors/mrad/steady/hpc_tests b/microreactors/mrad/hpc_tests
similarity index 94%
rename from microreactors/mrad/steady/hpc_tests
rename to microreactors/mrad/hpc_tests
index a0ec62b73..a44734502 100644
--- a/microreactors/mrad/steady/hpc_tests
+++ b/microreactors/mrad/hpc_tests
@@ -1,6 +1,7 @@
 [Tests]
   [coupled_simulation_steady]
     type = CSVDiff
+    working_directory = 'steady_state'
     input = 'HPMR_dfem_griffin_ss.i'
     csvdiff = 'mrad_coupled_out.csv'
     executable_pattern = 'dire_wolf*'
@@ -17,7 +18,7 @@
   [coupled_simulation_null]
     type = CSVDiff
     prereq = 'coupled_simulation_steady'
-    working_directory = '../transient_null'
+    working_directory = 'transient_null'
     input = 'HPMR_dfem_griffin_trN.i'
     csvdiff = 'mrad_coupled_null.csv'
     executable_pattern = 'dire_wolf*'
@@ -35,7 +36,7 @@
   [coupled_simulation_load_follow]
     type = CSVDiff
     prereq = 'coupled_simulation_steady'
-    working_directory = '../load_following'
+    working_directory = 'load_following'
     input = 'HPMR_dfem_griffin_tr.i'
     csvdiff = 'mrad_coupled_load.csv'
     executable_pattern = 'dire_wolf*'
@@ -52,7 +53,7 @@
   [coupled_simulation_heat_pipe_failure]
     type = CSVDiff
     prereq = 'coupled_simulation_steady'
-    working_directory = '../heat_pipe_failure'
+    working_directory = 'heat_pipe_failure'
     input = 'HPMR_dfem_griffin_tr.i'
     csvdiff = 'mrad_coupled_fail.csv'
     executable_pattern = 'dire_wolf*'

From b101a74fb6794785a68f8223932469bccd21851e Mon Sep 17 00:00:00 2001
From: Guillaume Giudicelli <guillaume.giudicelli@inl.gov>
Date: Tue, 4 Feb 2025 09:55:37 -0700
Subject: [PATCH 3/9] Add gold files for new HPC tests

---
 .../gold/mrad_coupled_fail.csv                |  7 +++
 .../gold/mrad_coupled_fail_bison0.csv         | 54 ++++++++++++++++++
 .../load_following/gold/mrad_coupled_load.csv |  7 +++
 .../gold/mrad_coupled_load_bison0.csv         | 57 +++++++++++++++++++
 .../mrad/steady/gold/mrad_coupled_out.csv     |  4 +-
 .../steady/gold/mrad_coupled_out_bison0.csv   |  7 +++
 .../transient_null/gold/mrad_coupled_null.csv |  7 +++
 .../gold/mrad_coupled_null_bison0.csv         | 36 ++++++++++++
 8 files changed, 177 insertions(+), 2 deletions(-)
 create mode 100644 microreactors/mrad/heat_pipe_failure/gold/mrad_coupled_fail.csv
 create mode 100644 microreactors/mrad/heat_pipe_failure/gold/mrad_coupled_fail_bison0.csv
 create mode 100644 microreactors/mrad/load_following/gold/mrad_coupled_load.csv
 create mode 100644 microreactors/mrad/load_following/gold/mrad_coupled_load_bison0.csv
 create mode 100644 microreactors/mrad/steady/gold/mrad_coupled_out_bison0.csv
 create mode 100644 microreactors/mrad/transient_null/gold/mrad_coupled_null.csv
 create mode 100644 microreactors/mrad/transient_null/gold/mrad_coupled_null_bison0.csv

diff --git a/microreactors/mrad/heat_pipe_failure/gold/mrad_coupled_fail.csv b/microreactors/mrad/heat_pipe_failure/gold/mrad_coupled_fail.csv
new file mode 100644
index 000000000..a8b70ed79
--- /dev/null
+++ b/microreactors/mrad/heat_pipe_failure/gold/mrad_coupled_fail.csv
@@ -0,0 +1,7 @@
+time,fuel_temp_avg,fuel_temp_max,fuel_temp_min,integrated_power,mod_temp_avg,mod_temp_max,mod_temp_min,power_scaling,scaled_power_avg
+0,844.99249069211,866.87225414833,820.73953532873,345600,842.84541425246,862.1064144516,822.80648802134,1.2773978291899e+15,2182696.3624033
+1,844.9932791742,866.87298754953,820.7402612225,345598.83077313,842.84612131591,862.106911295,822.80728177484,1.2773978291899e+15,2182688.9779494
+2,844.99587142083,866.87530283143,820.74272294038,345597.08544791,842.84842055995,862.10882565149,822.81049656355,1.2773978291899e+15,2182677.9550473
+3,845.00016246257,866.87963171238,820.74671461622,345592.22299588,842.85239310284,862.11316650108,822.81571267124,1.2773978291899e+15,2182647.2453934
+4,845.00535023175,866.88605144976,820.75113644281,345584.08967057,842.85744004913,862.12080328633,822.82135767699,1.2773978291899e+15,2182595.8779757
+5,845.01062980739,866.89458116626,820.75499300877,345573.44154605,842.86282519715,862.13239738322,822.82627859461,1.2773978291899e+15,2182528.6279101
diff --git a/microreactors/mrad/heat_pipe_failure/gold/mrad_coupled_fail_bison0.csv b/microreactors/mrad/heat_pipe_failure/gold/mrad_coupled_fail_bison0.csv
new file mode 100644
index 000000000..d412dce1f
--- /dev/null
+++ b/microreactors/mrad/heat_pipe_failure/gold/mrad_coupled_fail_bison0.csv
@@ -0,0 +1,54 @@
+time,fuel_cP,fuel_k,fuel_temp_avg,fuel_temp_max,fuel_temp_min,heatpipe_surface_temp_avg,hp_heat_integral,mod_temp_avg,mod_temp_max,mod_temp_min,monolith_cP,monolith_k,monolith_temp_avg,monolith_temp_max,monolith_temp_min,power
+0,1092.782703556,23.926419971636,843.06691154118,867.27564614817,813.58727884437,834.57975765646,332859.97513885,841.75543730946,863.08797325244,813.97358380247,1665.3967105341,35.61824296124,839.57176680723,865.78426022514,811.43216037347,345600
+1,1092.7828874314,23.926398202273,843.06896731938,867.27604813865,813.58880775218,834.59849124146,327074.00341649,841.75689018211,863.088291239,813.98006953304,1665.3969255739,35.617473839404,839.57813405839,865.78469813575,811.45755506118,345599.25197183
+1,1092.7828874272,23.926398211052,843.06896725509,867.27604806729,813.58880745313,834.5984912219,327074.00312581,841.75689017877,863.08829123222,813.98006948824,1665.3969255726,35.617473839501,839.57813403601,865.78469810429,811.45755505604,345599.21716329
+1,1092.7828872011,23.926398216535,843.06896690067,867.27604741629,813.58880726837,834.59849114412,327074.00166891,841.7568901564,863.0882911751,813.98006945338,1665.3969253544,35.617473839573,839.57813392286,865.78469775525,811.45755505234,345599.01319168
+1,1092.7828871168,23.926398219373,843.0689667583,867.276047166,813.58880717224,834.59849111275,327074.00109086,841.75689014748,863.08829115313,813.9800694352,1665.3969252728,35.617473839611,839.57813387745,865.78469762092,811.4575550504,345598.93171433
+1,1092.782887069,23.926398221044,843.06896667642,867.27604702375,813.58880711562,834.59849109469,327074.00075861,841.75689014235,863.08829114064,813.98006942446,1665.3969252266,35.617473839633,839.57813385133,865.7846975446,811.45755504926,345598.88486703
+1,1092.7828870437,23.926398222013,843.06896663186,867.27604694779,813.58880708276,834.59849108485,327074.00057836,841.75689013956,863.08829113398,813.98006941821,1665.3969252022,35.617473839646,839.57813383713,865.78469750384,811.45755504859,345598.85941058
+1,1092.7828870307,23.926398222572,843.06896660809,867.27604690821,813.58880706376,834.59849107959,327074.0004826,841.75689013808,863.0882911305,813.9800694146,1665.3969251896,35.617473839654,839.57813382955,865.78469748259,811.45755504821,345598.8458518
+1,1092.7828870242,23.926398222896,843.0689665955,867.27604688781,813.58880705277,834.5984910768,327074.00043216,841.7568901373,863.08829112871,813.9800694125,1665.3969251832,35.617473839658,839.57813382553,865.78469747164,811.45755504799,345598.83868756
+1,1092.7828870209,23.926398223082,843.06896658885,867.27604687737,813.58880704641,834.59849107532,327074.00040563,841.75689013688,863.08829112779,813.98006941129,1665.39692518,35.61747383966,839.57813382341,865.78469746603,811.45755504786,345598.83490987
+1,1092.7828870192,23.926398223191,843.06896658533,867.27604687205,813.58880704273,834.59849107453,327074.00039171,841.75689013667,863.08829112732,813.98006941058,1665.3969251784,35.617473839662,839.57813382229,865.78469746317,811.45755504778,345598.8329179
+1,1092.7828870184,23.926398223253,843.06896658346,867.27604686934,813.58880704058,834.59849107412,327074.00038439,841.75689013655,863.08829112709,813.98006941018,1665.3969251777,35.617473839663,839.5781338217,865.78469746171,811.45755504774,345598.83186624
+1,1092.782887018,23.92639822329,843.06896658247,867.27604686797,813.58880703933,834.5984910739,327074.00038053,841.75689013649,863.08829112697,813.98006940994,1665.3969251773,35.617473839663,839.57813382138,865.78469746097,811.45755504771,345598.83130948
+1,1092.7828870178,23.926398223311,843.06896658195,867.27604686728,813.58880703861,834.59849107378,327074.00037847,841.75689013646,863.08829112691,813.9800694098,1665.3969251771,35.617473839663,839.57813382122,865.7846974606,811.4575550477,345598.83101451
+1,1092.7828870177,23.926398223324,843.06896658166,867.27604686694,813.58880703818,834.59849107371,327074.00037737,841.75689013644,863.08829112687,813.98006940972,1665.396925177,35.617473839664,839.57813382113,865.78469746041,811.45755504769,345598.83085806
+1,1092.7828870177,23.926398223331,843.06896658152,867.27604686676,813.58880703794,834.59849107368,327074.00037682,841.75689013643,863.08829112686,813.98006940967,1665.396925177,35.617473839664,839.57813382108,865.78469746032,811.45755504768,345598.83077487
+2,1092.783577399,23.926349827457,843.07317022961,867.27772009692,813.59198272137,834.61895972913,323907.86586122,841.76029993308,863.08975265552,813.98913331577,1665.3979470957,35.616688975261,839.58751770945,865.78652926618,811.48425904371,345598.54570238
+2,1092.7835754024,23.926349849514,843.073167512,867.27771463781,813.59198198946,834.61895912922,323907.85421633,841.76029975845,863.08975217662,813.98913319797,1665.3979451908,35.616688975511,839.58751683573,865.78652637852,811.48425903079,345596.95889835
+2,1092.7835754585,23.926349849118,843.07316758719,867.27771478884,813.59198200349,834.61895914557,323907.85453391,841.76029976327,863.08975218988,813.98913320089,1665.3979452448,35.616688975505,839.58751685978,865.78652645951,811.4842590311,345597.0026961
+2,1092.7835755305,23.926349848565,843.07316768515,867.27771498427,813.59198202197,834.61895916688,323907.8549478,841.76029976957,863.08975220699,813.9891332046,1665.397945314,35.616688975498,839.58751689112,865.78652656407,811.4842590315,345597.05978445
+2,1092.7835755526,23.926349848412,843.07316771457,867.27771504399,813.59198202712,834.61895917327,323907.8550723,841.76029977146,863.08975221222,813.98913320563,1665.3979453353,35.616688975495,839.58751690053,865.78652659603,811.48425903161,345597.07694478
+2,1092.78357556,23.92634984837,843.07316772429,867.27771506415,813.59198202854,834.61895917539,323907.85511346,841.76029977208,863.08975221399,813.98913320592,1665.3979453425,35.616688975495,839.58751690364,865.78652660682,811.48425903164,345597.08261387
+2,1092.7835755628,23.926349848359,843.07316772775,867.27771507156,813.5919820289,834.61895917614,323907.85512821,841.76029977231,863.08975221464,813.98913320599,1665.3979453451,35.616688975495,839.58751690475,865.78652661079,811.48425903165,345597.08464221
+2,1092.7835755639,23.926349848358,843.07316772913,867.27771507457,813.59198202895,834.61895917644,323907.85513404,841.7602997724,863.0897522149,813.989133206,1665.3979453462,35.616688975495,839.58751690519,865.7865266124,811.48425903165,345597.08544588
+3,1092.7850887637,23.926290174093,843.07849515632,867.28163769528,813.59561644905,834.63260412282,323944.85322396,841.76510804981,863.09342389851,813.99639505319,1665.400245668,35.616249292987,839.59635267106,865.79019064088,811.49963527219,345596.50379756
+3,1092.7850829308,23.926290228097,843.07848727615,867.2816217475,813.59561465839,834.63260239899,323944.81976279,841.76510754297,863.09342250352,813.99639473313,1665.4002401058,35.616249293652,839.59635014518,865.79018220918,811.49963523813,345591.9082027
+3,1092.7850831373,23.926290226607,843.07848755645,867.28162230655,813.59561470823,834.63260245986,323944.82094562,841.76510756093,863.09342255258,813.99639474267,1665.4002403047,35.616249293632,839.59635023481,865.7901825089,811.49963523914,345592.07141404
+3,1092.7850832608,23.926290225746,843.07848772279,867.28162264113,813.59561473666,834.63260249599,323944.82164798,841.7651075716,863.09342258189,813.9963947482,1665.4002404234,35.616249293621,839.596350288,865.79018268786,811.49963523972,345592.16831441
+3,1092.7850833031,23.926290225503,843.07848777851,867.28162275539,813.59561474463,834.63260250808,323944.8218835,841.76510757518,863.0934225919,813.99639474975,1665.4002404641,35.616249293618,839.59635030582,865.79018274898,811.49963523988,345592.2007895
+3,1092.7850833198,23.926290225432,843.07848779986,867.28162280004,813.59561474688,834.63260251271,323944.82197384,841.76510757655,863.09342259581,813.99639475018,1665.4002404801,35.616249293617,839.59635031265,865.79018277286,811.49963523993,345592.21323945
+3,1092.785083327,23.926290225413,843.07848780901,867.28162281952,813.59561474746,834.63260251469,323944.82201267,841.76510757714,863.09342259751,813.99639475029,1665.4002404871,35.616249293616,839.59635031558,865.79018278328,811.49963523994,345592.21858307
+3,1092.7850833305,23.926290225409,843.07848781332,867.28162282881,813.59561474757,834.63260251562,323944.82203099,841.76510757741,863.09342259833,813.99639475031,1665.4002404904,35.616249293616,839.59635031696,865.79018278825,811.49963523994,345592.22110022
+3,1092.7850833323,23.926290225409,843.07848781547,867.28162283348,813.59561474755,834.63260251608,323944.82204011,841.76510757755,863.09342259874,813.99639475031,1665.4002404921,35.616249293616,839.59635031764,865.79018279074,811.49963523994,345592.22235338
+3,1092.7850833332,23.92629022541,843.07848781657,867.28162283589,813.5956147475,834.63260251632,323944.82204477,841.76510757762,863.09342259895,813.9963947503,1665.400240493,35.616249293616,839.59635031799,865.79018279203,811.49963523994,345592.22299589
+4,1092.7876583192,23.926235646307,843.08393116347,867.28859854437,813.59869585275,834.6391854077,325400.89744475,841.77045958159,863.10032557007,814.00093066197,1665.4040284598,35.616097771834,839.60314989003,865.79555251719,811.50498564889,345590.69421228
+4,1092.7876492806,23.926235724306,843.08391915711,867.28857381797,813.59869326491,834.63918278835,325400.84659879,841.770458809,863.10032341389,814.00093018396,1665.4040198761,35.616097772822,839.6031460448,865.79553951311,811.50498559842,345583.69457011
+4,1092.7876495709,23.926235722117,843.0839195561,867.28857460491,813.59869333743,834.63918287501,325400.84828189,841.77045883456,863.10032348299,814.00093019765,1665.404020156,35.616097772793,839.60314617237,865.79553993525,811.50498559987,345583.92685795
+4,1092.787649704,23.926235721195,843.08391973575,867.28857496535,813.59869336778,834.63918291401,325400.84904009,841.77045884608,863.10032351455,814.00093020348,1665.4040202838,35.616097772781,839.60314622982,865.79554012798,811.50498560048,345584.03148948
+4,1092.7876497488,23.926235720946,843.08391979476,867.28857508612,813.59869337585,834.63918292681,325400.84928931,841.77045884986,863.10032352513,814.00093020502,1665.4040203269,35.616097772778,839.60314624869,865.79554019255,811.50498560064,345584.06586249
+4,1092.7876497663,23.926235720878,843.08391981729,867.28857513323,813.59869337798,834.63918293168,325400.84938459,841.7704588513,863.10032352925,814.00093020542,1665.4040203437,35.616097772777,839.60314625589,865.79554021773,811.50498560068,345584.078997
+4,1092.7876497742,23.926235720861,843.08391982711,867.28857515412,813.59869337848,834.63918293381,325400.84942615,841.77045885193,863.10032353108,814.00093020551,1665.4040203512,35.616097772777,839.60314625903,865.79554022889,811.50498560069,345584.0847248
+4,1092.787649778,23.926235720858,843.08391983187,867.28857516434,813.59869337855,834.63918293483,325400.84944633,841.77045885224,863.10032353198,814.00093020552,1665.4040203549,35.616097772777,839.60314626055,865.79554023436,811.50498560069,345584.08749675
+4,1092.78764978,23.926235720858,843.0839198343,867.28857516963,813.5986933785,834.63918293536,325400.84945668,841.77045885239,863.10032353244,814.00093020551,1665.4040203568,35.616097772777,839.60314626133,865.79554023718,811.50498560069,345584.08891953
+4,1092.787649781,23.92623572086,843.08391983559,867.28857517244,813.59869337844,834.63918293564,325400.84946214,841.77045885248,863.10032353269,814.0009302055,1665.4040203578,35.616097772777,839.60314626174,865.79554023868,811.50498560069,345584.08967091
+5,1092.7914620948,23.926193950283,843.08889824548,867.29920145953,813.60089713805,834.64129103146,326991.92522758,841.77570224444,863.11126085605,814.00360704793,1665.4093531582,35.616091520505,839.60792156327,865.80231513563,811.5050228463,345581.21164976
+5,1092.7914513143,23.926194038716,843.0888842844,867.29917194166,813.60089420211,834.64128798999,326991.86618459,841.77570134572,863.11125829266,814.00360649755,1665.4093429868,35.61609152164,839.60791709384,865.80229974044,811.50502278836,345573.0736111
+5,1092.7914516079,23.926194036363,843.08888469533,867.29917273842,813.60089427989,834.64128807926,326991.86791726,841.77570137204,863.11125836268,814.0036065122,1665.40934327,35.61609152161,839.60791722523,865.80230016833,811.50502278991,345573.31280525
+5,1092.7914517182,23.926194035557,843.08888484605,867.29917303728,813.60089430646,834.64128811199,326991.86855291,841.7757013817,863.11125838884,814.00360651727,1665.4093433759,35.616091521599,839.60791727343,865.80230032804,811.50502279044,345573.40055632
+5,1092.7914517514,23.926194035361,843.08888489038,867.29917312683,813.60089431281,834.6412881216,326991.8687399,841.77570138453,863.11125839668,814.00360651848,1665.4093434078,35.616091521597,839.6079172876,865.80230037587,811.50502279056,345573.42636311
+5,1092.7914517632,23.926194035316,843.08888490562,867.29917315838,813.60089431422,834.6412881249,326991.8688042,841.77570138551,863.11125839945,814.00360651874,1665.4093434191,35.616091521596,839.60791729247,865.80230039271,811.50502279059,345573.43523171
+5,1092.7914517681,23.926194035307,843.08888491185,867.2991731716,813.60089431444,834.64128812624,326991.86883053,841.77570138591,863.1112584006,814.00360651878,1665.4093434238,35.616091521596,839.60791729446,865.80230039977,811.5050227906,345573.43886443
+5,1092.7914517706,23.926194035307,843.08888491486,867.29917317808,813.60089431441,834.64128812689,326991.86884326,841.7757013861,863.11125840117,814.00360651877,1665.4093434262,35.616091521596,839.60791729542,865.80230040322,811.50502279059,345573.44061668
+5,1092.7914517719,23.926194035308,843.08888491645,867.29917318154,813.60089431435,834.64128812723,326991.86884999,841.7757013862,863.11125840147,814.00360651876,1665.4093434274,35.616091521596,839.60791729593,865.80230040507,811.50502279059,345573.44154722
diff --git a/microreactors/mrad/load_following/gold/mrad_coupled_load.csv b/microreactors/mrad/load_following/gold/mrad_coupled_load.csv
new file mode 100644
index 000000000..2b2b4db49
--- /dev/null
+++ b/microreactors/mrad/load_following/gold/mrad_coupled_load.csv
@@ -0,0 +1,7 @@
+time,fuel_temp_avg,fuel_temp_max,fuel_temp_min,integrated_power,mod_temp_avg,mod_temp_max,mod_temp_min,power_scaling,scaled_power_avg
+0,844.99249069209,866.87225414853,820.73953532854,345600,842.84541425244,862.10641445173,822.8064880211,1.2773978291899e+15,2182696.3624033
+1,844.99326931505,866.87297824783,820.74025197297,345598.82693694,842.84611253,862.10690496319,822.80727171747,1.2773978291899e+15,2182688.9537213
+2,844.99653939783,866.87582258597,820.74344105148,345597.41403347,842.84900859881,862.10900804882,822.81126695445,1.2773978291899e+15,2182680.030286
+3,845.00424881785,866.88266153981,820.75108108755,345591.90623461,842.85597308638,862.11438215217,822.82099412814,1.2773978291899e+15,2182645.244833
+4,845.01827752788,866.89554229087,820.76474771019,345578.48988427,842.86888938493,862.12497483213,822.83841324569,1.2773978291899e+15,2182560.5115602
+5,845.04013981448,866.91634104137,820.7853243306,345552.92959056,842.88934699933,862.14270561309,822.86468147027,1.2773978291899e+15,2182399.0811201
diff --git a/microreactors/mrad/load_following/gold/mrad_coupled_load_bison0.csv b/microreactors/mrad/load_following/gold/mrad_coupled_load_bison0.csv
new file mode 100644
index 000000000..5d50ef0f0
--- /dev/null
+++ b/microreactors/mrad/load_following/gold/mrad_coupled_load_bison0.csv
@@ -0,0 +1,57 @@
+time,fuel_cP,fuel_k,fuel_temp_avg,fuel_temp_max,fuel_temp_min,heatpipe_surface_temp_avg,hp_heat_integral,mod_temp_avg,mod_temp_max,mod_temp_min,monolith_cP,monolith_k,monolith_temp_avg,monolith_temp_max,monolith_temp_min,power
+0,1092.7827035561,23.926419971639,843.06691154116,867.2756461484,813.58727884424,834.57975765646,332859.9751388,841.75543730944,863.08797325259,813.97358380254,1665.3967105342,35.618242961232,839.57176680722,865.78426022526,811.43216037368,345600
+1,1092.7828850888,23.926398475759,843.06894169715,867.27604300188,813.58878857906,834.5982572947,327146.24723032,841.75687211852,863.08828716523,813.97998806341,1665.39692285,35.617483520205,839.57805448137,865.78469260889,811.45723575404,345599.25197192
+1,1092.7828850796,23.926398484549,843.06894162562,867.27604291664,813.58878827969,834.59825727361,327146.2469102,841.75687211471,863.08828715724,813.97998801839,1665.3969228437,35.617483520303,839.5780544567,865.7846925699,811.45723574889,345599.21296817
+1,1092.782884854,23.926398490028,843.06894127194,867.27604226713,813.58878809503,834.598257196,327146.24545641,841.75687209238,863.08828710025,813.97998798355,1665.396922626,35.617483520375,839.57805434379,865.78469222165,811.45723574519,345599.00942197
+1,1092.7828847695,23.926398492869,843.06894112937,867.27604201648,813.58878799884,834.59825716458,327146.24487744,841.75687208345,863.08828707825,813.97998796536,1665.3969225443,35.617483520412,839.57805429832,865.78469208713,811.45723574325,345598.92782809
+1,1092.7828847218,23.92639849454,843.06894104748,867.27604187424,813.58878794219,834.59825714652,327146.2445452,841.75687207832,863.08828706576,813.97998795461,1665.3969224981,35.617483520435,839.5780542722,865.78469201081,811.4572357421,345598.8809807
+1,1092.7828846965,23.926398495509,843.06894100296,867.27604179835,813.58878790933,834.59825713669,327146.24436509,841.75687207554,863.0882870591,813.97998794836,1665.3969224737,35.617483520448,839.578054258,865.78469197008,811.45723574144,345598.8555415
+1,1092.7828846836,23.926398496069,843.06894097921,867.27604175881,813.58878789032,834.59825713143,327146.24426944,841.75687207406,863.08828705563,813.97998794475,1665.3969224611,35.617483520455,839.57805425043,865.78469194886,811.45723574105,345598.84199571
+1,1092.782884677,23.926398496392,843.06894096663,867.27604173845,813.58878787934,834.59825712864,327146.24421904,841.75687207328,863.08828705384,813.97998794265,1665.3969224548,35.617483520459,839.57805424642,865.78469193793,811.45723574083,345598.8348404
+1,1092.7828846737,23.926398496579,843.06894095999,867.27604172803,813.58878787298,834.59825712717,327146.24419259,841.75687207286,863.08828705293,813.97998794144,1665.3969224516,35.617483520462,839.5780542443,865.78469193233,811.4572357407,345598.83106768
+1,1092.7828846721,23.926398496687,843.06894095647,867.27604172271,813.58878786929,834.59825712638,327146.24417865,841.75687207265,863.08828705246,813.97998794074,1665.39692245,35.617483520463,839.57805424318,865.78469192947,811.45723574063,345598.82907834
+1,1092.7828846713,23.92639849675,843.06894095461,867.27604172001,813.58878786714,834.59825712597,327146.24417134,841.75687207253,863.08828705222,813.97998794033,1665.3969224492,35.617483520464,839.57805424259,865.78469192802,811.45723574058,345598.82802853
+1,1092.7828846709,23.926398496786,843.06894095362,867.27604171865,813.5887878659,834.59825712575,327146.2441675,841.75687207247,863.0882870521,813.97998794009,1665.3969224488,35.617483520465,839.57805424228,865.78469192728,811.45723574056,345598.82747285
+1,1092.7828846707,23.926398496807,843.0689409531,867.27604171796,813.58878786517,834.59825712563,327146.24416547,841.75687207244,863.08828705204,813.97998793995,1665.3969224486,35.617483520465,839.57805424211,865.78469192691,811.45723574054,345598.82717787
+1,1092.7828846706,23.92639849682,843.06894095282,867.27604171761,813.58878786475,834.59825712556,327146.2441644,841.75687207242,863.08828705201,813.97998793987,1665.3969224486,35.617483520465,839.57805424202,865.78469192673,811.45723574053,345598.82702222
+1,1092.7828846706,23.926398496827,843.06894095267,867.27604171744,813.5887878645,834.59825712553,327146.24416384,841.75687207241,863.088287052,813.97998793982,1665.3969224485,35.617483520465,839.57805424197,865.78469192663,811.45723574053,345598.82693868
+2,1092.7836735558,23.926327597002,843.07498003996,867.27790299027,813.59355187226,834.63596530366,318478.6270032,841.76156250585,863.08981855886,813.99583565294,1665.3980873508,35.615895136087,839.5931600047,865.78685138324,811.51060422688,345598.54092219
+2,1092.7836720508,23.926327617891,843.07497797245,867.27789887806,813.59355117702,834.63596484136,318478.61802806,841.76156237316,863.08981819625,813.99583555462,1665.3980859115,35.615895136302,839.593159337,865.78684920194,811.51060421565,345597.33145098
+2,1092.783672053,23.92632761783,843.07497797543,867.2778988829,813.59355118082,834.63596484207,318478.61804085,841.76156237336,863.08981819668,813.99583555585,1665.3980859136,35.615895136299,839.59315933796,865.78684920463,811.5106042158,345597.33319544
+2,1092.7836721298,23.926327617158,843.07497808161,867.27789909195,813.59355120357,834.6359648652,318478.61848954,841.76156238019,863.08981821499,813.99583556052,1665.3980859875,35.61589513629,839.59315937193,865.78684931648,811.51060421628,345597.39509003
+2,1092.7836721486,23.926327616984,843.07497810732,867.27789914303,813.59355120958,834.63596487081,318478.61859835,841.76156238185,863.08981821946,813.99583556177,1665.3980860056,35.615895136287,839.59315938016,865.78684934383,811.51060421642,345597.41009165
+2,1092.783672153,23.926327616939,843.07497811313,867.2778991548,813.59355121117,834.63596487208,318478.61862306,841.76156238222,863.08981822049,813.9958355621,1665.3980860098,35.615895136287,839.59315938203,865.78684935014,811.51060421645,345597.41349264
+2,1092.7836721537,23.926327616929,843.07497811403,867.27789915675,813.59355121156,834.63596487228,318478.61862705,841.76156238229,863.08981822067,813.99583556219,1665.3980860105,35.615895136286,839.59315938232,865.78684935119,811.51060421646,345597.41402556
+3,1092.7857017323,23.926183720527,843.08702673437,867.28288659703,813.60288589259,834.69540920961,307132.28112849,841.7714519205,863.0940004681,814.0226846463,1665.40133565,35.613441157114,839.61957698617,865.79248227128,811.59355729916,345596.91320344
+3,1092.7856950635,23.926183792524,843.08701752339,867.2828683901,813.60288350193,834.69540718235,307132.24177579,841.77145132856,863.09399886622,814.02268425306,1665.4013292457,35.613441157944,839.61957402752,865.79247255805,811.5935572563,345591.53681954
+3,1092.785695239,23.926183791189,843.08701776061,867.28286886403,813.60288354894,834.69540723393,307132.24277683,841.77145134376,863.0939989078,814.02268426267,1665.4013294146,35.613441157924,839.61957410336,865.79247281205,811.59355725733,345591.67494126
+3,1092.7856954393,23.926183789613,843.08701803385,867.28286940808,813.60288360165,834.69540729337,307132.24393102,841.77145136132,863.09399895545,814.02268427325,1665.4013296072,35.613441157902,839.61957419077,865.79247310313,811.59355725845,345591.83415904
+3,1092.7856955,23.92618378917,843.08701811515,867.28286957257,813.60288361653,834.69540731105,307132.24427501,841.77145136654,863.09399896985,814.02268427623,1665.4013296656,35.613441157896,839.61957421678,865.79247319115,811.59355725875,345591.88156318
+3,1092.7856955204,23.926183789043,843.0870181418,867.28286962763,813.60288362084,834.69540731685,307132.24438762,841.77145136826,863.09399897468,814.0226842771,1665.4013296853,35.613441157894,839.61957422531,865.79247322062,811.59355725886,345591.89711274
+3,1092.785695528,23.926183789008,843.0870181513,867.28286964776,813.60288362203,834.69540731891,307132.24442776,841.77145136887,863.09399897644,814.02268427734,1665.4013296925,35.613441157894,839.61957422835,865.7924732314,811.59355725888,345591.90266247
+3,1092.785695531,23.926183789,843.08701815505,867.28286965593,813.60288362231,834.69540731972,307132.24444395,841.77145136911,863.09399897716,814.0226842774,1665.4013296954,35.613441157894,839.61957422955,865.79247323578,811.59355725889,345591.90486159
+3,1092.7856955324,23.926183788999,843.08701815666,867.28286965952,813.60288362233,834.69540732007,307132.24445072,841.77145136922,863.09399897747,814.02268427741,1665.4013296967,35.613441157894,839.61957423007,865.7924732377,811.59355725889,345591.90580591
+3,1092.785695533,23.926183789,843.08701815739,867.28286966118,813.60288362228,834.69540732023,307132.24445405,841.77145136927,863.09399897762,814.0226842774,1665.4013296973,35.613441157894,839.6195742303,865.79247323858,811.59355725889,345591.90623393
+4,1092.7897059981,23.9259524251,843.10670437984,867.29296210553,813.61747930105,834.77545637991,294279.99665307,841.78826456696,863.10261416866,814.06069460657,1665.4080679449,35.610215026699,839.65844428315,865.80356671004,811.70284636034,345590.26521006
+4,1092.7896903745,23.925952581137,843.10668278463,867.29291945986,813.61747412183,834.77545164647,294279.90477126,841.78826317867,863.10261041835,814.06069371191,1665.4080529232,35.61021502857,839.65843735603,865.80354392343,811.70284626428,345577.66715627
+4,1092.7896908546,23.925952577547,843.10668343532,867.29292075931,813.61747424428,834.77545178786,294279.90751653,841.78826322037,863.10261053232,814.06069373593,1665.4080533854,35.61021502852,839.65843756408,865.80354461966,811.70284626685,345578.04601618
+4,1092.7896912262,23.92595257476,843.10668393953,867.2929217677,813.61747433703,834.77545189747,294279.90964402,841.78826325274,863.10261062064,814.06069375429,1665.4080537427,35.610215028482,839.65843772535,865.8035451591,811.70284626868,345578.33977301
+4,1092.7896913464,23.925952573963,843.1066840993,867.29292209285,813.61747436352,834.77545193217,294279.91032049,841.788263263,863.10261064912,814.06069375954,1665.4080538583,35.610215028471,839.65843777645,865.80354533308,811.70284626933,345578.43290197
+4,1092.7896913904,23.925952573728,843.10668415631,867.29292221123,813.61747437129,834.77545194455,294279.91056123,841.78826326666,863.10261065949,814.06069376107,1665.4080539005,35.610215028468,839.65843779469,865.8035453964,811.70284626939,345578.46615295
+4,1092.7896914082,23.925952573661,843.10668417887,867.29292225905,813.61747437347,834.77545194944,294279.91065671,841.78826326811,863.10261066368,814.0606937615,1665.4080539177,35.610215028467,839.65843780191,865.80354542199,811.70284626944,345578.4793229
+4,1092.7896914162,23.925952573644,843.10668418879,867.29292228043,813.617474374,834.77545195159,294279.91069922,841.78826326875,863.10261066555,814.06069376161,1665.4080539254,35.610215028467,839.65843780508,865.80354543343,811.70284626945,345578.48511834
+4,1092.7896914201,23.925952573642,843.10668419347,867.29292229066,813.61747437405,834.7754519526,294279.91071881,841.78826326905,863.10261066645,814.06069376161,1665.4080539291,35.610215028467,839.65843780658,865.8035454389,811.70284626945,345578.48785637
+4,1092.789691422,23.925952573644,843.10668419577,867.29292229575,813.61747437396,834.7754519531,294279.91072848,841.7882632692,863.10261066689,814.0606937616,1665.4080539309,35.610215028467,839.65843780731,865.80354544162,811.70284626945,345578.48920461
+4,1092.789691423,23.925952573646,843.10668419693,867.29292229834,813.61747437387,834.77545195335,294279.91073391,841.78826326928,863.10261066712,814.06069376158,1665.4080539319,35.610215028467,839.65843780768,865.803545443,811.70284626945,345578.48988422
+5,1092.7964085515,23.925628491906,843.13509947698,867.31009064111,813.63748143639,834.87333547871,280895.11080027,841.81328391024,863.11751579333,814.10933592233,1665.4197401483,35.606341672967,839.70980983492,865.82199348059,811.82170003221,345574.26792186
+5,1092.7963803561,23.925628762564,843.13506050476,867.31001368841,813.63747245246,834.87332695354,280894.94531072,841.81328140448,863.11750902713,814.10933433168,1665.4197130219,35.606341676276,839.70979734199,865.82195232906,811.8216998873,345551.53826822
+5,1092.7963812433,23.925628755881,843.13506171117,867.31001609215,813.63747267802,834.87332721562,280894.95040357,841.81328148177,863.11750923796,814.10933437527,1665.419713876,35.606341676185,839.7097977277,865.82195361687,811.82169989135,345552.2406658
+5,1092.7963818126,23.925628751684,843.13506248236,867.31001763663,813.63747281727,834.87332738322,280894.95365562,841.81328153126,863.11750937322,814.10933440263,1665.4197144234,35.606341676129,839.70979797435,865.82195444303,811.82169989371,345552.68992505
+5,1092.7963820005,23.925628750484,843.13506273144,867.31001814447,813.63747285697,834.87332743731,280894.9547096,841.81328154725,863.11750941771,814.10933441041,1665.4197146039,35.606341676113,839.709798054,865.82195471471,811.82169989441,345552.83508156
+5,1092.7963820711,23.925628750127,843.13506282297,867.3100183348,813.63747286864,834.87332745716,280894.95509625,841.81328155312,863.11750943438,814.1093344127,1665.4197146718,35.606341676109,839.70979808328,865.82195481653,811.82169989461,345552.88845014
+5,1092.7963821008,23.925628750022,843.13506286055,867.31001841443,813.63747287198,834.8733274653,280894.95525555,841.81328155554,863.11750944135,814.10933441335,1665.4197147004,35.606341676107,839.70979809529,865.82195485912,811.82169989467,345552.91038071
+5,1092.7963821146,23.925628749994,843.13506287766,867.3100184512,813.63747287282,834.873327469,280894.95532786,841.81328155664,863.11750944457,814.10933441351,1665.4197147136,35.606341676107,839.70979810076,865.82195487879,811.82169989468,345552.92037066
+5,1092.7963821214,23.92562874999,843.13506288597,867.31001846925,813.63747287292,834.8733274708,280894.95536373,841.81328155717,863.11750944616,814.10933441353,1665.4197147201,35.606341676107,839.70979810342,865.82195488845,811.82169989468,345552.92522908
+5,1092.7963821249,23.925628749992,843.13506289017,867.31001847843,813.63747287281,834.87332747171,280894.95538124,841.81328155744,863.11750944696,814.10933441351,1665.4197147235,35.606341676107,839.70979810476,865.82195489335,811.82169989468,345552.92767953
+5,1092.7963821267,23.925628749995,843.13506289231,867.31001848318,813.63747287268,834.87332747217,280894.95538985,841.81328155758,863.11750944737,814.10933441349,1665.4197147252,35.606341676107,839.70979810545,865.82195489589,811.82169989468,345552.9289385
+5,1092.7963821276,23.925628749998,843.13506289343,867.31001848565,813.63747287257,834.87332747241,280894.95539536,841.81328155765,863.11750944759,814.10933441346,1665.4197147261,35.606341676107,839.70979810581,865.82195489721,811.82169989468,345552.92959088
diff --git a/microreactors/mrad/steady/gold/mrad_coupled_out.csv b/microreactors/mrad/steady/gold/mrad_coupled_out.csv
index 8968a96a6..bd4da207e 100644
--- a/microreactors/mrad/steady/gold/mrad_coupled_out.csv
+++ b/microreactors/mrad/steady/gold/mrad_coupled_out.csv
@@ -1,3 +1,3 @@
 time,eigenvalue,fuel_temp_avg,fuel_temp_max,fuel_temp_min,integrated_power,mod_temp_avg,mod_temp_max,mod_temp_min,power_scaling,scaled_power_avg
-0,0,0,0,0,345599.99999999,0,0,0,2.3790636163116e+32,2182696.3624031
-1,1.0758902904545,845.02718497939,871.40264959932,818.15663710783,345600,842.92427493542,866.27735514495,820.12857909987,1.2249650591471e+15,2182696.3624032
+0,0,0,0,0,345599.99999999,0,0,0,2.3790636163117e+32,2182696.3624032
+1,1.0500662765606,844.9924906921,866.87225414824,820.73953532843,345600,842.84541425246,862.10641445141,822.80648802111,1.2164925754725e+15,2182696.3624033
diff --git a/microreactors/mrad/steady/gold/mrad_coupled_out_bison0.csv b/microreactors/mrad/steady/gold/mrad_coupled_out_bison0.csv
new file mode 100644
index 000000000..afe288dd4
--- /dev/null
+++ b/microreactors/mrad/steady/gold/mrad_coupled_out_bison0.csv
@@ -0,0 +1,7 @@
+time,ext_side_integral,fuel_cP,fuel_k,fuel_temp_avg,fuel_temp_max,fuel_temp_min,heatpipe_surface_temp_avg,hp_end_heat_integral,hp_heat_integral,mirror_side_integral,mod_temp_avg,mod_temp_max,mod_temp_min,monolith_cP,monolith_k,monolith_temp_avg,monolith_temp_max,monolith_temp_min,power,tb_integral,total_sink
+-50000,9.4972668968989e-14,0,0,0,0,0,0,4.1494603018568e-12,-6.9622647712767e-08,4.2475043532963e-10,0,0,0,0,0,0,0,0,345600,-1.1300474824716e-10,-6.9306657592714e-08
+-40000,52.91120590772,1084.3271993405,24.04620656728,827.44860218455,845.50851322934,805.89475949767,820.06536915064,-533.46982899617,336383.34144917,1309.5924027833,825.92520438058,841.35975124229,806.11748006412,1647.6038260513,35.834664782514,824.19907450446,844.08074746818,803.85289435514,345600,4556.149877762,341768.52510663
+-30000,92.176699310784,1093.0137351437,23.924048346997,843.23717966253,867.8828702756,813.59032392657,834.6884800598,-960.51399129575,332809.37481245,1360.2949608129,841.9819033132,863.69217816779,813.96429128418,1665.885989732,35.623446865229,839.68624560827,866.39626987192,811.30183563673,345600,9336.3373913662,342637.66987264
+-20000,91.41135263652,1092.7459930937,23.926398313969,843.05082192599,867.17964192951,813.58728880063,834.57819869979,-957.16606224001,332860.93286604,1344.9341518821,841.7253956298,862.99247266796,813.99444792456,1665.3171477656,35.616277706596,839.56989925311,865.68399563436,811.48732094361,345600,9271.5805747733,342611.69288309
+-10000,91.354927041487,1092.7818919421,23.926573769304,843.07427081833,867.2728134077,813.57924156792,834.57962873227,-956.94428729969,332861.23605606,1350.8830191738,841.76945149167,863.08540401689,813.96558777556,1665.398837521,35.619314709208,839.57181424433,865.7882266799,811.40242678122,345600,9271.7896630466,342618.31937802
+0,91.403957683066,1092.7827035559,23.92641997164,843.06691154117,867.27564614806,813.58727884415,834.57975765646,-957.02921034269,332859.97513895,1348.5523825626,841.75543730946,863.08797325223,813.97358380247,1665.3967105339,35.61824296124,839.57176680723,865.78426022483,811.43216037346,345600,9272.8699579599,342615.77222681
diff --git a/microreactors/mrad/transient_null/gold/mrad_coupled_null.csv b/microreactors/mrad/transient_null/gold/mrad_coupled_null.csv
new file mode 100644
index 000000000..988642c05
--- /dev/null
+++ b/microreactors/mrad/transient_null/gold/mrad_coupled_null.csv
@@ -0,0 +1,7 @@
+time,fuel_temp_avg,fuel_temp_max,fuel_temp_min,integrated_power,mod_temp_avg,mod_temp_max,mod_temp_min,power_scaling,scaled_power_avg
+0,844.99249069211,866.87225414833,820.73953532873,345600,842.84541425246,862.1064144516,822.80648802134,1.2773978291899e+15,2182696.3624033
+1,844.99248951096,866.87224252559,820.73952039532,345598.52356045,842.84541761735,862.10640414823,822.80647625164,1.2773978291899e+15,2182687.0376948
+2,844.99249264415,866.87221484342,820.73948791341,345598.15086321,842.8454279806,862.10637070195,822.80643767194,1.2773978291899e+15,2182684.6838612
+3,844.99250046474,866.87216507729,820.73943501924,345597.83360433,842.84544674746,862.10630643307,822.80637157076,1.2773978291899e+15,2182682.6801581
+4,844.99251237018,866.87209086968,820.73936359507,345597.52981138,842.84547374082,862.10620982219,822.80628406451,1.2773978291899e+15,2182680.7615013
+5,844.99252747079,866.87199279444,820.73927759422,345597.2308994,842.84550803405,862.10608343408,822.80618258814,1.2773978291899e+15,2182678.8736712
diff --git a/microreactors/mrad/transient_null/gold/mrad_coupled_null_bison0.csv b/microreactors/mrad/transient_null/gold/mrad_coupled_null_bison0.csv
new file mode 100644
index 000000000..435e84a6c
--- /dev/null
+++ b/microreactors/mrad/transient_null/gold/mrad_coupled_null_bison0.csv
@@ -0,0 +1,36 @@
+time,fuel_cP,fuel_k,fuel_temp_avg,fuel_temp_max,fuel_temp_min,heatpipe_surface_temp_avg,hp_heat_integral,mod_temp_avg,mod_temp_max,mod_temp_min,monolith_cP,monolith_k,monolith_temp_avg,monolith_temp_max,monolith_temp_min,power
+0,1092.782703556,23.926419971636,843.06691154118,867.27564614817,813.58727884437,834.57975765646,332859.97513885,841.75543730946,863.08797325244,813.97358380247,1665.3967105341,35.61824296124,839.57176680723,865.78426022514,811.43216037347,345600
+1,1092.7826998018,23.926420106609,843.06691513762,867.27563669825,813.5872721255,834.57975375792,332860.23334083,841.75544340085,863.08796494479,813.97354435946,1665.396707392,35.618249227057,839.57176046456,865.78425545752,811.43198073308,345599.25197182
+1,1092.7826993999,23.926420116127,843.06691450821,867.27563554296,813.58727180363,834.57975361976,332860.23075033,841.75544336106,863.08796484337,813.97354429812,1665.3967070035,35.618249227184,839.57176026362,865.78425483711,811.43198072656,345598.88955851
+1,1092.7826992072,23.926420121434,843.06691419769,867.27563498257,813.58727162387,834.57975355148,332860.22947864,841.75544334149,863.0879647942,813.97354426391,1665.3967068174,35.618249227254,839.5717601645,865.78425453652,811.43198072292,345598.71114785
+1,1092.782699112,23.926420124441,843.06691403892,867.27563470223,813.58727152191,834.5797535165,332860.22883129,841.75544333151,863.08796476959,813.97354424451,1665.3967067254,35.618249227294,839.57176011384,865.78425438611,811.43198072085,345598.62010507
+1,1092.782699065,23.926420126152,843.06691395737,867.27563456179,813.58727146378,834.5797534985,332860.22850046,841.7554433264,863.08796475727,813.97354423344,1665.39670668,35.618249227317,839.57176008782,865.78425431074,811.43198071968,345598.57344778
+1,1092.7826990418,23.926420127132,843.06691391527,867.2756344913,813.58727143049,834.57975348918,332860.22833058,841.75544332377,863.08796475108,813.9735442271,1665.3967066575,35.61824922733,839.5717600744,865.7842542729,811.431980719,345598.54941907
+1,1092.7826990304,23.926420127694,843.06691389344,867.2756344559,813.58727141134,834.57975348434,332860.22824302,841.75544332241,863.08796474797,813.97354422345,1665.3967066464,35.618249227338,839.57176006744,865.78425425388,811.43198071861,345598.53699256
+1,1092.7826990248,23.926420128018,843.06691388208,867.27563443813,813.58727140029,834.57975348181,332860.22819774,841.7554433217,863.08796474641,813.97354422134,1665.396706641,35.618249227342,839.57176006382,865.78425424433,811.43198071839,345598.5305429
+1,1092.7826990221,23.926420128206,843.06691387614,867.27563442922,813.5872713939,834.57975348048,332860.22817427,841.75544332134,863.08796474563,813.97354422013,1665.3967066384,35.618249227345,839.57176006192,865.78425423954,811.43198071825,345598.52718275
+1,1092.7826990208,23.926420128314,843.06691387302,867.27563442476,813.58727139019,834.57975347979,332860.22816203,841.75544332115,863.08796474523,813.97354421942,1665.3967066371,35.618249227346,839.57176006093,865.78425423714,811.43198071818,345598.5254273
+1,1092.7826990201,23.926420128377,843.06691387138,867.27563442254,813.58727138804,834.57975347942,332860.22815566,841.75544332105,863.08796474504,813.97354421901,1665.3967066365,35.618249227347,839.57176006041,865.78425423594,811.43198071814,345598.52450621
+1,1092.7826990198,23.926420128414,843.06691387052,867.27563442144,813.58727138678,834.57975347922,332860.22815233,841.75544332099,863.08796474494,813.97354421877,1665.3967066362,35.618249227348,839.57176006014,865.78425423535,811.43198071811,345598.52402309
+1,1092.7826990197,23.926420128436,843.06691387006,867.27563442089,813.58727138605,834.57975347912,332860.22815058,841.75544332097,863.08796474489,813.97354421863,1665.396706636,35.618249227348,839.57176005999,865.78425423505,811.43198071809,345598.52376783
+1,1092.7826990197,23.926420128448,843.06691386982,867.27563442063,813.58727138562,834.57975347906,332860.22814966,841.75544332095,863.08796474487,813.97354421854,1665.396706636,35.618249227348,839.57176005991,865.78425423491,811.43198071809,345598.52363312
+1,1092.7826990196,23.926420128455,843.06691386969,867.2756344205,813.58727138537,834.57975347903,332860.22814918,841.75544332094,863.08796474486,813.9735442185,1665.396706636,35.618249227348,839.57176005987,865.78425423484,811.43198071808,345598.52356221
+2,1092.7826869966,23.926420475843,843.06692116227,867.27560245385,813.58725479584,834.57974319756,332860.26407396,841.75545778166,863.08793440408,813.97347686535,1665.3966939703,35.618258043759,839.57174692694,865.78423634969,811.43171282154,345598.16285376
+2,1092.7826869843,23.926420475993,843.06692113688,867.27560241984,813.58725479071,834.579743192,332860.26396659,841.75545777999,863.08793440096,813.97347686417,1665.3966939573,35.618258043762,839.57174691886,865.78423632926,811.43171282142,345598.14810106
+2,1092.7826869869,23.926420476008,843.06692113967,867.2756024264,813.58725479016,834.57974319259,332860.26397864,841.75545778017,863.08793440154,813.97347686406,1665.3966939597,35.618258043762,839.57174691975,865.78423633277,811.43171282141,345598.14974002
+2,1092.7826869879,23.926420476022,843.06692114068,867.27560242901,813.58725478966,834.57974319281,332860.26398308,841.75545778023,863.08793440176,813.97347686397,1665.3966939607,35.618258043762,839.57174692007,865.78423633416,811.4317128214,345598.15034009
+2,1092.7826869885,23.926420476031,843.06692114126,867.27560243049,813.58725478934,834.57974319293,332860.26398564,841.75545778027,863.08793440189,813.97347686391,1665.3966939613,35.618258043762,839.57174692026,865.78423633496,811.43171282139,345598.15068372
+2,1092.7826869888,23.926420476037,843.06692114156,867.27560243129,813.58725478914,834.57974319299,332860.26398699,841.75545778029,863.08793440196,813.97347686387,1665.3966939616,35.618258043762,839.57174692035,865.78423633538,811.43171282139,345598.15086448
+3,1092.7826644729,23.926421021639,843.0669326899,867.27554115024,813.58722904645,834.57972718894,332860.16017134,841.75548074253,863.0878740711,813.97339424488,1665.3966675084,35.618268649909,839.57172848746,865.78420194068,811.4313816625,345597.86262403
+3,1092.7826644435,23.926421021912,843.06693263652,867.27554107003,813.58722903716,834.57972717729,332860.15994538,841.75548073904,863.08787406385,813.97339424282,1665.3966674783,35.618268649913,839.57172847044,865.78420189426,811.4313816623,345597.83155008
+3,1092.7826644456,23.926421021916,843.06693263887,867.27554107539,813.58722903702,834.57972717779,332860.15995547,841.75548073919,863.08787406432,813.97339424279,1665.3966674803,35.618268649913,839.57172847119,865.78420189713,811.4313816623,345597.8329322
+3,1092.7826644463,23.926421021923,843.06693263956,867.27554107714,813.58722903676,834.57972717794,332860.15995849,841.75548073924,863.08787406447,813.97339424275,1665.3966674809,35.618268649913,839.57172847141,865.78420189807,811.43138166229,345597.83334078
+3,1092.7826644467,23.926421021928,843.06693264001,867.27554107823,813.58722903661,834.57972717803,332860.15996044,841.75548073926,863.08787406457,813.97339424272,1665.3966674813,35.618268649913,839.57172847156,865.78420189865,811.43138166229,345597.83360502
+4,1092.7826305844,23.926421734378,843.06694744982,867.27544798703,813.58719575113,834.57970646863,332859.95500407,841.75551128491,863.08778190271,813.97330559736,1665.3966244937,35.618280363574,839.57170597868,865.78414886068,811.43101214215,345597.56962059
+4,1092.7826305448,23.926421734737,843.06694737831,867.27544787934,813.58719573897,834.57970645302,332859.95470141,841.75551128023,863.08778189299,813.97330559471,1665.3966244533,35.618280363579,839.57170595587,865.78414879861,811.43101214189,345597.52797991
+4,1092.7826305469,23.926421734735,843.06694738074,867.27544788471,813.58719573905,834.57970645355,332859.95471176,841.75551128038,863.08778189346,813.97330559472,1665.3966244552,35.618280363579,839.57170595665,865.78414880149,811.43101214189,345597.52939973
+4,1092.7826305475,23.926421734738,843.06694738144,867.27544788639,813.58719573891,834.5797064537,332859.95471477,841.75551128043,863.08778189361,813.97330559469,1665.3966244558,35.618280363579,839.57170595687,865.78414880239,811.43101214188,345597.52981123
+5,1092.7825860169,23.926422569955,843.06696449733,867.27532508349,813.58715703826,834.57968219989,332859.68219384,841.75554816929,863.08766015938,813.97321716193,1665.396564337,35.618292607771,839.57168055686,865.78407682511,811.43062548078,345597.27787731
+5,1092.7825859709,23.926422570375,843.06696441346,867.27532495817,813.58715702407,834.5796821816,332859.68183899,841.7555481638,863.08766014808,813.97321715885,1665.3965642901,35.618292607777,839.57168053011,865.78407675297,811.43062548047,345597.22903606
+5,1092.7825859728,23.926422570369,843.06696441587,867.27532496346,813.58715702425,834.57968218212,332859.68184924,841.75554816396,863.08766014854,813.97321715888,1665.396564292,35.618292607777,839.57168053088,865.78407675581,811.43062548048,345597.23044457
+5,1092.7825859735,23.92642257037,843.06696441664,867.27532496524,813.5871570242,834.57968218229,332859.68185255,841.75554816401,863.0876601487,813.97321715888,1665.3965642926,35.618292607777,839.57168053113,865.78407675676,811.43062548047,345597.23089849

From f95251ab1208ecf356b27bf00cbdd1cde8bac076 Mon Sep 17 00:00:00 2001
From: Guillaume Giudicelli <guillaume.giudicelli@inl.gov>
Date: Wed, 12 Feb 2025 13:57:22 -0700
Subject: [PATCH 4/9] Use new transfers on other MRAD cases that support
 distributed meshes Dont grow bounding box. Tests were golded with 12 procs.
 See if errors show at 48 procs Remove unused initial condition for a
 transient case

---
 .../heat_pipe_failure/HPMR_dfem_griffin_tr.i    | 17 ++++++++++-------
 .../mrad/load_following/HPMR_dfem_griffin_tr.i  | 17 ++++++++++-------
 .../mrad/load_following/HPMR_sockeye_tr.i       | 12 ++++++------
 .../mrad/steady/HPMR_dfem_griffin_ss.i          |  6 ++++++
 .../mrad/transient_null/HPMR_dfem_griffin_trN.i | 17 ++++++++++-------
 5 files changed, 42 insertions(+), 27 deletions(-)

diff --git a/microreactors/mrad/heat_pipe_failure/HPMR_dfem_griffin_tr.i b/microreactors/mrad/heat_pipe_failure/HPMR_dfem_griffin_tr.i
index 816879822..f94316f03 100644
--- a/microreactors/mrad/heat_pipe_failure/HPMR_dfem_griffin_tr.i
+++ b/microreactors/mrad/heat_pipe_failure/HPMR_dfem_griffin_tr.i
@@ -131,17 +131,20 @@
   []
 []
 
+
 [Transfers]
   [to_sub_power_density]
-    type = MultiAppShapeEvaluationTransfer
+    type = MultiAppGeneralFieldShapeEvaluationTransfer
     to_multi_app = bison
     source_variable = power_density
     variable = power_density
     from_postprocessors_to_be_preserved = integrated_power
     to_postprocessors_to_be_preserved = power
+
+    search_value_conflicts = false
   []
   [from_sub_temp_fuel]
-    type = MultiAppGeometricInterpolationTransfer
+    type = MultiAppGeneralFieldNearestLocationTransfer
     from_multi_app = bison
     variable = Tf
     source_variable = Tfuel
@@ -149,11 +152,11 @@
     displaced_source_mesh = false
     displaced_target_mesh = false
     use_displaced_mesh = false
-    num_points = 1 # interpolate with one point (~closest point)
-    power = 0 # interpolate with constant function
+
+    search_value_conflicts = false
   []
   [from_sub_temp_mod]
-    type = MultiAppGeometricInterpolationTransfer
+    type = MultiAppGeneralFieldNearestLocationTransfer
     from_multi_app = bison
     variable = Tm
     source_variable = Tmod
@@ -161,8 +164,8 @@
     displaced_source_mesh = false
     displaced_target_mesh = false
     use_displaced_mesh = false
-    num_points = 1 # interpolate with one point (~closest point)
-    power = 0 # interpolate with constant function
+
+    search_value_conflicts = false
   []
 []
 
diff --git a/microreactors/mrad/load_following/HPMR_dfem_griffin_tr.i b/microreactors/mrad/load_following/HPMR_dfem_griffin_tr.i
index 265449d33..4eb80e542 100644
--- a/microreactors/mrad/load_following/HPMR_dfem_griffin_tr.i
+++ b/microreactors/mrad/load_following/HPMR_dfem_griffin_tr.i
@@ -131,17 +131,20 @@
   []
 []
 
+
 [Transfers]
   [to_sub_power_density]
-    type = MultiAppShapeEvaluationTransfer
+    type = MultiAppGeneralFieldShapeEvaluationTransfer
     to_multi_app = bison
     source_variable = power_density
     variable = power_density
     from_postprocessors_to_be_preserved = integrated_power
     to_postprocessors_to_be_preserved = power
+
+    search_value_conflicts = false
   []
   [from_sub_temp_fuel]
-    type = MultiAppInterpolationTransfer
+    type = MultiAppGeneralFieldNearestLocationTransfer
     from_multi_app = bison
     variable = Tf
     source_variable = Tfuel
@@ -149,11 +152,11 @@
     displaced_source_mesh = false
     displaced_target_mesh = false
     use_displaced_mesh = false
-    num_points = 1 # interpolate with one point (~closest point)
-    power = 0 # interpolate with constant function
+
+    search_value_conflicts = false
   []
   [from_sub_temp_mod]
-    type = MultiAppInterpolationTransfer
+    type = MultiAppGeneralFieldNearestLocationTransfer
     from_multi_app = bison
     variable = Tm
     source_variable = Tmod
@@ -161,8 +164,8 @@
     displaced_source_mesh = false
     displaced_target_mesh = false
     use_displaced_mesh = false
-    num_points = 1 # interpolate with one point (~closest point)
-    power = 0 # interpolate with constant function
+
+    search_value_conflicts = false
   []
 []
 
diff --git a/microreactors/mrad/load_following/HPMR_sockeye_tr.i b/microreactors/mrad/load_following/HPMR_sockeye_tr.i
index 1e08dc496..c1d732e31 100644
--- a/microreactors/mrad/load_following/HPMR_sockeye_tr.i
+++ b/microreactors/mrad/load_following/HPMR_sockeye_tr.i
@@ -231,22 +231,22 @@ htc_ext_cond = 1.0e2
 
 [AuxVariables]
   [T_wall_var]
-    initial_condition = ${T_ext_cond}
+    # initial_condition = ${T_ext_cond}
   []
   [operational_aux]
-    initial_condition = 1
+    # initial_condition = 1
   []
   [master_flux]
-    #initial_condition = ${q_evap}
+    # initial_condition = ${q_evap}
   []
   [hp_temp_aux]
-    initial_condition = ${T_ext_cond}
+    # initial_condition = ${T_ext_cond}
   []
   [virtual_Text]
-    initial_condition = ${T_ext_cond}
+    # initial_condition = ${T_ext_cond}
   []
   [virtual_htc]
-    initial_condition = 1.0
+    # initial_condition = 1.0
   []
 []
 
diff --git a/microreactors/mrad/steady/HPMR_dfem_griffin_ss.i b/microreactors/mrad/steady/HPMR_dfem_griffin_ss.i
index 86421bd42..f7118e413 100644
--- a/microreactors/mrad/steady/HPMR_dfem_griffin_ss.i
+++ b/microreactors/mrad/steady/HPMR_dfem_griffin_ss.i
@@ -142,6 +142,8 @@
     variable = power_density
     from_postprocessors_to_be_preserved = integrated_power
     to_postprocessors_to_be_preserved = power
+
+    search_value_conflicts = false
   []
   [from_sub_temp_fuel]
     type = MultiAppGeneralFieldNearestLocationTransfer
@@ -152,6 +154,8 @@
     displaced_source_mesh = false
     displaced_target_mesh = false
     use_displaced_mesh = false
+
+    search_value_conflicts = false
   []
   [from_sub_temp_mod]
     type = MultiAppGeneralFieldNearestLocationTransfer
@@ -162,6 +166,8 @@
     displaced_source_mesh = false
     displaced_target_mesh = false
     use_displaced_mesh = false
+
+    search_value_conflicts = false
   []
 []
 
diff --git a/microreactors/mrad/transient_null/HPMR_dfem_griffin_trN.i b/microreactors/mrad/transient_null/HPMR_dfem_griffin_trN.i
index 42285dc90..71b6b7a81 100644
--- a/microreactors/mrad/transient_null/HPMR_dfem_griffin_trN.i
+++ b/microreactors/mrad/transient_null/HPMR_dfem_griffin_trN.i
@@ -131,17 +131,20 @@
   []
 []
 
+
 [Transfers]
   [to_sub_power_density]
-    type = MultiAppShapeEvaluationTransfer
+    type = MultiAppGeneralFieldShapeEvaluationTransfer
     to_multi_app = bison
     source_variable = power_density
     variable = power_density
     from_postprocessors_to_be_preserved = integrated_power
     to_postprocessors_to_be_preserved = power
+
+    search_value_conflicts = false
   []
   [from_sub_temp_fuel]
-    type = MultiAppGeometricInterpolationTransfer
+    type = MultiAppGeneralFieldNearestLocationTransfer
     from_multi_app = bison
     variable = Tf
     source_variable = Tfuel
@@ -149,11 +152,11 @@
     displaced_source_mesh = false
     displaced_target_mesh = false
     use_displaced_mesh = false
-    num_points = 1 # interpolate with one point (~closest point)
-    power = 0 # interpolate with constant function
+
+    search_value_conflicts = false
   []
   [from_sub_temp_mod]
-    type = MultiAppGeometricInterpolationTransfer
+    type = MultiAppGeneralFieldNearestLocationTransfer
     from_multi_app = bison
     variable = Tm
     source_variable = Tmod
@@ -161,8 +164,8 @@
     displaced_source_mesh = false
     displaced_target_mesh = false
     use_displaced_mesh = false
-    num_points = 1 # interpolate with one point (~closest point)
-    power = 0 # interpolate with constant function
+
+    search_value_conflicts = false
   []
 []
 

From a4169a7cdff836707ae078333e7a8e55d1a66dbe Mon Sep 17 00:00:00 2001
From: Guillaume Giudicelli <guillaume.giudicelli@inl.gov>
Date: Wed, 12 Feb 2025 13:58:31 -0700
Subject: [PATCH 5/9] Adjust HPC testing for MRAD: - more CPU time - more fixed
 point richardson iterations - always generate a new checkpoint before sim -
 use a different file, newly generated, for the restart checkpoints - test
 bison output as well using CSV

---
 microreactors/mrad/hpc_tests | 28 +++++++++++++++-------------
 1 file changed, 15 insertions(+), 13 deletions(-)

diff --git a/microreactors/mrad/hpc_tests b/microreactors/mrad/hpc_tests
index a44734502..53d725399 100644
--- a/microreactors/mrad/hpc_tests
+++ b/microreactors/mrad/hpc_tests
@@ -1,15 +1,15 @@
 [Tests]
   [coupled_simulation_steady]
     type = CSVDiff
-    working_directory = 'steady_state'
+    working_directory = 'steady'
     input = 'HPMR_dfem_griffin_ss.i'
-    csvdiff = 'mrad_coupled_out.csv'
+    csvdiff = 'mrad_coupled_out.csv mrad_coupled_out_bison0.csv'
     executable_pattern = 'dire_wolf*'
     cli_args = "Executioner/richardson_max_its=20 Outputs/csv=true "
                "Outputs/file_base=mrad_coupled_out Outputs/exodus=false MultiApps/bison/cli_args='Outputs/exodus=false' "
                "--distributed-mesh"
     min_parallel = 48
-    max_time = 3000
+    max_time = 10000
     # Capillary limit for vertical heat pipes is not accurate; see https://hpcgitlab.hpc.inl.gov/idaholab/sockeye/-/issues/65
     # Cross-section warning due to missing fission-only
     allow_warnings = true
@@ -20,14 +20,14 @@
     prereq = 'coupled_simulation_steady'
     working_directory = 'transient_null'
     input = 'HPMR_dfem_griffin_trN.i'
-    csvdiff = 'mrad_coupled_null.csv'
+    csvdiff = 'mrad_coupled_null.csv mrad_coupled_null_bison0.csv'
     executable_pattern = 'dire_wolf*'
     cli_args = "Executioner/richardson_max_its=20 Executioner/end_time=5 "
                "Outputs/csv=true Outputs/file_base=mrad_coupled_null Outputs/exodus=false "
-               "MultiApps/bison/cli_args='Outputs/exodus=false' "
+               "MultiApps/bison/cli_args='Outputs/exodus=false';Problem/restart_file_base=../steady/mrad_coupled_out_bison0_cp/LATEST';Mesh/file=../steady/mrad_coupled_out_bison0_cp/LATEST' "
                "--distributed-mesh"
     min_parallel = 48
-    max_time = 3000
+    max_time = 10000
     # Capillary limit for vertical heat pipes is not accurate; see https://hpcgitlab.hpc.inl.gov/idaholab/sockeye/-/issues/65
     # Cross-section warning due to missing fission-only
     allow_warnings = true
@@ -38,13 +38,14 @@
     prereq = 'coupled_simulation_steady'
     working_directory = 'load_following'
     input = 'HPMR_dfem_griffin_tr.i'
-    csvdiff = 'mrad_coupled_load.csv'
+    csvdiff = 'mrad_coupled_load.csv mrad_coupled_load_bison0.csv'
     executable_pattern = 'dire_wolf*'
     cli_args = "Executioner/richardson_max_its=20 Executioner/end_time=5 Outputs/csv=true "
-               "Outputs/file_base=mrad_coupled_load Outputs/exodus=false MultiApps/bison/cli_args='Outputs/exodus=false' "
+               "Outputs/file_base=mrad_coupled_load Outputs/exodus=false "
+               "MultiApps/bison/cli_args='Outputs/exodus=false;Problem/restart_file_base=../steady/mrad_coupled_out_bison0_cp/LATEST;Mesh/file=../steady/mrad_coupled_out_bison0_cp/LATEST' "
                "--distributed-mesh"
     min_parallel = 48
-    max_time = 3000
+    max_time = 10000
     # Capillary limit for vertical heat pipes is not accurate; see https://hpcgitlab.hpc.inl.gov/idaholab/sockeye/-/issues/65
     # Cross-section warning due to missing fission-only
     allow_warnings = true
@@ -52,16 +53,17 @@
 
   [coupled_simulation_heat_pipe_failure]
     type = CSVDiff
-    prereq = 'coupled_simulation_steady'
+    # prereq = 'coupled_simulation_steady'
     working_directory = 'heat_pipe_failure'
     input = 'HPMR_dfem_griffin_tr.i'
-    csvdiff = 'mrad_coupled_fail.csv'
+    csvdiff = 'mrad_coupled_fail.csv mrad_coupled_fail_bison0.csv'
     executable_pattern = 'dire_wolf*'
     cli_args = "Executioner/richardson_max_its=20 Executioner/end_time=5 Outputs/csv=true "
-               "Outputs/file_base=mrad_coupled_fail Outputs/exodus=false MultiApps/bison/cli_args='Outputs/exodus=false' "
+               "Outputs/file_base=mrad_coupled_fail Outputs/exodus=false "
+               "MultiApps/bison/cli_args='Outputs/exodus=false;Problem/restart_file_base=../steady/mrad_coupled_out_bison0_cp/LATEST;Mesh/file=../steady/mrad_coupled_out_bison0_cp/LATEST' "
                "--distributed-mesh"
     min_parallel = 48
-    max_time = 3000
+    max_time = 10000
     # Capillary limit for vertical heat pipes is not accurate; see https://hpcgitlab.hpc.inl.gov/idaholab/sockeye/-/issues/65
     # Cross-section warning due to missing fission-only
     allow_warnings = true

From 624eed578f4fa2b76a54a9169eb100f91f29d247 Mon Sep 17 00:00:00 2001
From: Guillaume Giudicelli <guillaume.giudicelli@inl.gov>
Date: Sun, 16 Mar 2025 18:53:19 -0600
Subject: [PATCH 6/9]  Use current DW module on HPC

---
 apps/dire_wolf | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/apps/dire_wolf b/apps/dire_wolf
index cac462aef..b7cdf1ef1 160000
--- a/apps/dire_wolf
+++ b/apps/dire_wolf
@@ -1 +1 @@
-Subproject commit cac462aefacfd0dfab3ffb015b6f62850811756d
+Subproject commit b7cdf1ef12381fb2ff35efbaa3079df4e757ce86

From 7e8160a3a89d4daac13ed5829a8e802c5945e51a Mon Sep 17 00:00:00 2001
From: Guillaume Giudicelli <guillaume.giudicelli@inl.gov>
Date: Mon, 17 Mar 2025 08:52:20 -0600
Subject: [PATCH 7/9] Add displacement variables everywhere for KRUSTY so they
 are not missing for air Ignore tiny diffs in MRAD model

---
 .../KRUSTY_BISON_THERMOMECHANICS_TR.i              | 14 ++++++++++++++
 .../Multiphysics_SS/KRUSTY_BISON_THERMOMECHANICS.i | 14 ++++++++++++++
 microreactors/mrad/hpc_tests                       |  7 +++++--
 3 files changed, 33 insertions(+), 2 deletions(-)

diff --git a/microreactors/KRUSTY/Multiphysics_15C_RIT/KRUSTY_BISON_THERMOMECHANICS_TR.i b/microreactors/KRUSTY/Multiphysics_15C_RIT/KRUSTY_BISON_THERMOMECHANICS_TR.i
index c5a764c59..81ad26f91 100644
--- a/microreactors/KRUSTY/Multiphysics_15C_RIT/KRUSTY_BISON_THERMOMECHANICS_TR.i
+++ b/microreactors/KRUSTY/Multiphysics_15C_RIT/KRUSTY_BISON_THERMOMECHANICS_TR.i
@@ -218,7 +218,21 @@ reflector_disp = 1.48e-3 # Corresponding to 15 cents reactivity insertion
   []
 []
 
+# We create variables separately because Air density requires displacement variables
+# but the solid mechanics equations would only create these variables on blocks we solve equations
+# for displacements on
+# Note: not creating the displacement variables on the air blocks would likely be more efficient
+[Variables]
+  [disp_x]
+  []
+  [disp_y]
+  []
+  [disp_z]
+  []
+[]
+
 [Physics/SolidMechanics/QuasiStatic]
+  add_variables = false
   [mech_parts_fuel]
     block = '${fuel_all}'
     temperature = temp_f
diff --git a/microreactors/KRUSTY/Multiphysics_SS/KRUSTY_BISON_THERMOMECHANICS.i b/microreactors/KRUSTY/Multiphysics_SS/KRUSTY_BISON_THERMOMECHANICS.i
index 5de0196aa..4c99190a8 100644
--- a/microreactors/KRUSTY/Multiphysics_SS/KRUSTY_BISON_THERMOMECHANICS.i
+++ b/microreactors/KRUSTY/Multiphysics_SS/KRUSTY_BISON_THERMOMECHANICS.i
@@ -235,7 +235,21 @@ reflector_disp = 0.0
   []
 []
 
+# We create variables separately because Air density requires displacement variables
+# but the solid mechanics equations would only create these variables on blocks we solve equations
+# for displacements on
+# Note: not creating the displacement variables on the air blocks would likely be more efficient
+[Variables]
+  [disp_x]
+  []
+  [disp_y]
+  []
+  [disp_z]
+  []
+[]
+
 [Physics/SolidMechanics/QuasiStatic]
+  add_variables = false
   [mech_parts_fuel]
     block = '${fuel_all}'
     temperature = temp_f
diff --git a/microreactors/mrad/hpc_tests b/microreactors/mrad/hpc_tests
index 53d725399..10c774c66 100644
--- a/microreactors/mrad/hpc_tests
+++ b/microreactors/mrad/hpc_tests
@@ -13,6 +13,9 @@
     # Capillary limit for vertical heat pipes is not accurate; see https://hpcgitlab.hpc.inl.gov/idaholab/sockeye/-/issues/65
     # Cross-section warning due to missing fission-only
     allow_warnings = true
+
+    abs_zero = 1e-7
+    ignore_columns = 'total_sink tb_integral mirror_side_integral hp_heat_integral'
   []
 
   [coupled_simulation_null]
@@ -53,7 +56,7 @@
 
   [coupled_simulation_heat_pipe_failure]
     type = CSVDiff
-    # prereq = 'coupled_simulation_steady'
+    prereq = 'coupled_simulation_steady'
     working_directory = 'heat_pipe_failure'
     input = 'HPMR_dfem_griffin_tr.i'
     csvdiff = 'mrad_coupled_fail.csv mrad_coupled_fail_bison0.csv'
@@ -62,7 +65,7 @@
                "Outputs/file_base=mrad_coupled_fail Outputs/exodus=false "
                "MultiApps/bison/cli_args='Outputs/exodus=false;Problem/restart_file_base=../steady/mrad_coupled_out_bison0_cp/LATEST;Mesh/file=../steady/mrad_coupled_out_bison0_cp/LATEST' "
                "--distributed-mesh"
-    min_parallel = 48
+    min_parallel = 96
     max_time = 10000
     # Capillary limit for vertical heat pipes is not accurate; see https://hpcgitlab.hpc.inl.gov/idaholab/sockeye/-/issues/65
     # Cross-section warning due to missing fission-only

From 8fbc96e29713e4876050f3ee4d1b39bea393844d Mon Sep 17 00:00:00 2001
From: Guillaume Giudicelli <guillaume.giudicelli@inl.gov>
Date: Mon, 17 Mar 2025 12:28:42 -0600
Subject: [PATCH 8/9] Switch to 96 procs for MRAD HPC testing

---
 microreactors/mrad/hpc_tests | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/microreactors/mrad/hpc_tests b/microreactors/mrad/hpc_tests
index 10c774c66..79daa88a8 100644
--- a/microreactors/mrad/hpc_tests
+++ b/microreactors/mrad/hpc_tests
@@ -8,7 +8,7 @@
     cli_args = "Executioner/richardson_max_its=20 Outputs/csv=true "
                "Outputs/file_base=mrad_coupled_out Outputs/exodus=false MultiApps/bison/cli_args='Outputs/exodus=false' "
                "--distributed-mesh"
-    min_parallel = 48
+    min_parallel = 96
     max_time = 10000
     # Capillary limit for vertical heat pipes is not accurate; see https://hpcgitlab.hpc.inl.gov/idaholab/sockeye/-/issues/65
     # Cross-section warning due to missing fission-only
@@ -29,7 +29,7 @@
                "Outputs/csv=true Outputs/file_base=mrad_coupled_null Outputs/exodus=false "
                "MultiApps/bison/cli_args='Outputs/exodus=false';Problem/restart_file_base=../steady/mrad_coupled_out_bison0_cp/LATEST';Mesh/file=../steady/mrad_coupled_out_bison0_cp/LATEST' "
                "--distributed-mesh"
-    min_parallel = 48
+    min_parallel = 96
     max_time = 10000
     # Capillary limit for vertical heat pipes is not accurate; see https://hpcgitlab.hpc.inl.gov/idaholab/sockeye/-/issues/65
     # Cross-section warning due to missing fission-only
@@ -47,7 +47,7 @@
                "Outputs/file_base=mrad_coupled_load Outputs/exodus=false "
                "MultiApps/bison/cli_args='Outputs/exodus=false;Problem/restart_file_base=../steady/mrad_coupled_out_bison0_cp/LATEST;Mesh/file=../steady/mrad_coupled_out_bison0_cp/LATEST' "
                "--distributed-mesh"
-    min_parallel = 48
+    min_parallel = 96
     max_time = 10000
     # Capillary limit for vertical heat pipes is not accurate; see https://hpcgitlab.hpc.inl.gov/idaholab/sockeye/-/issues/65
     # Cross-section warning due to missing fission-only

From b65ed2b8d9a5586264d8de7ece60a21ee1a003b8 Mon Sep 17 00:00:00 2001
From: Guillaume Giudicelli <guillaume.giudicelli@inl.gov>
Date: Mon, 17 Mar 2025 15:58:27 -0600
Subject: [PATCH 9/9] Adapt tolerances due to gold with less procs than
 currently

---
 microreactors/KRUSTY/hpc_tests | 2 +-
 microreactors/mrad/hpc_tests   | 8 ++++++++
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/microreactors/KRUSTY/hpc_tests b/microreactors/KRUSTY/hpc_tests
index 3c88f273b..c6be80417 100644
--- a/microreactors/KRUSTY/hpc_tests
+++ b/microreactors/KRUSTY/hpc_tests
@@ -44,7 +44,7 @@
       executable_pattern = 'blue_crab*|dire_wolf*'
       min_parallel = 196
       # This is a very slow simulation
-      max_time = 3000
+      max_time = 3600
       method = 'opt'
       # Cross section warning
       allow_warnings = true
diff --git a/microreactors/mrad/hpc_tests b/microreactors/mrad/hpc_tests
index 79daa88a8..84d916993 100644
--- a/microreactors/mrad/hpc_tests
+++ b/microreactors/mrad/hpc_tests
@@ -15,6 +15,8 @@
     allow_warnings = true
 
     abs_zero = 1e-7
+    # Golded with 48 procs, now ran with 96
+    rel_err = 6e-4
     ignore_columns = 'total_sink tb_integral mirror_side_integral hp_heat_integral'
   []
 
@@ -34,6 +36,8 @@
     # Capillary limit for vertical heat pipes is not accurate; see https://hpcgitlab.hpc.inl.gov/idaholab/sockeye/-/issues/65
     # Cross-section warning due to missing fission-only
     allow_warnings = true
+    # Golded with 48 procs, now ran with 96
+    rel_err = 6e-4
   []
 
   [coupled_simulation_load_follow]
@@ -52,6 +56,8 @@
     # Capillary limit for vertical heat pipes is not accurate; see https://hpcgitlab.hpc.inl.gov/idaholab/sockeye/-/issues/65
     # Cross-section warning due to missing fission-only
     allow_warnings = true
+    # Golded with 48 procs, now ran with 96
+    rel_err = 7e-4
   []
 
   [coupled_simulation_heat_pipe_failure]
@@ -70,5 +76,7 @@
     # Capillary limit for vertical heat pipes is not accurate; see https://hpcgitlab.hpc.inl.gov/idaholab/sockeye/-/issues/65
     # Cross-section warning due to missing fission-only
     allow_warnings = true
+    # Golded with 48 procs, now ran with 96
+    rel_err = 6e-4
   []
 []