summaryrefslogtreecommitdiff
path: root/Dragon/data/tapollo2_proc
diff options
context:
space:
mode:
authorstainer_t <thomas.stainer@oecd-nea.org>2025-09-08 13:48:49 +0200
committerstainer_t <thomas.stainer@oecd-nea.org>2025-09-08 13:48:49 +0200
commit7dfcc480ba1e19bd3232349fc733caef94034292 (patch)
tree03ee104eb8846d5cc1a981d267687a729185d3f3 /Dragon/data/tapollo2_proc
Initial commit from Polytechnique Montreal
Diffstat (limited to 'Dragon/data/tapollo2_proc')
-rw-r--r--Dragon/data/tapollo2_proc/CEA93_V4_DPL.c2m135
-rw-r--r--Dragon/data/tapollo2_proc/CEA93_V6_DPL.c2m141
-rw-r--r--Dragon/data/tapollo2_proc/TCA231.c2m273
-rw-r--r--Dragon/data/tapollo2_proc/TCA232.c2m69
-rw-r--r--Dragon/data/tapollo2_proc/TCA233.c2m132
-rw-r--r--Dragon/data/tapollo2_proc/TCA234.c2m293
-rw-r--r--Dragon/data/tapollo2_proc/TCA235.c2m322
-rw-r--r--Dragon/data/tapollo2_proc/TCA241.c2m135
8 files changed, 1500 insertions, 0 deletions
diff --git a/Dragon/data/tapollo2_proc/CEA93_V4_DPL.c2m b/Dragon/data/tapollo2_proc/CEA93_V4_DPL.c2m
new file mode 100644
index 0000000..98d1c77
--- /dev/null
+++ b/Dragon/data/tapollo2_proc/CEA93_V4_DPL.c2m
@@ -0,0 +1,135 @@
+*
+* DEPLETION CHAIN COMPATIBLE WITH CEA93/V4 LIBRARY IN APOLIB-2 FORMAT
+*
+PARAMETER LIBRARY ::
+ EDIT 1
+ ::: LINKED_LIST LIBRARY ;
+ ;
+MODULE LIB: END: ;
+*
+LIBRARY := LIB: :: EDIT 2
+ DEPL LIB: APLIB2 FIL: CEA93V4 CHAIN
+ U234 FROM N2N 1.0000E+00 U235 DECAY 1.0000E+00 PU238
+ U235 FROM NG 1.0000E+00 U234 N2N 1.0000E+00 U236
+ U236 FROM NG 1.0000E+00 U235
+ U238
+ NP237 FROM NG 1.0000E+00 U236 N2N 1.0000E+00 U238
+ NP239 FROM NG 1.0000E+00 U238
+ PU238 FROM NG 1.0000E+00 NP237 DECAY 1.0000E+00 CM242
+ N2N 1.0000E+00 PU239 N2N 1.0000E+00 NP239
+ PU239 FROM DECAY 1.0000E+00 NP239 NG 1.0000E+00 PU238
+ DECAY 1.0000E+00 CM243 N2N 1.0000E+00 PU240
+ PU240 FROM NG 1.0000E+00 PU239 DECAY 1.0000E+00 CM244
+ N2N 1.0000E+00 PU241
+ PU241 FROM NG 1.0000E+00 PU240 N2N 1.0000E+00 PU242
+ PU242 FROM NG 1.0000E+00 PU241 NG 1.4160E-01 AM241
+ AM241 FROM DECAY 1.0000E+00 PU241
+ AM242M FROM NG 1.1500E-01 AM241
+ AM243 FROM NG 1.0000E+00 AM242M NG 1.0000E+00 PU242
+ CM242 FROM NG 7.4340E-01 AM241 N2N 1.0000E+00 CM243
+ CM243 FROM NG 1.0000E+00 CM242 N2N 1.0000E+00 CM244
+ CM244 FROM NG 1.0000E+00 CM243 NG 1.0000E+00 AM243
+ N2N 1.0000E+00 CM245
+ CM245 FROM NG 1.0000E+00 CM244 N2N 1.0000E+00 CM246
+ CM246 FROM NG 1.0000E+00 CM245 N2N 1.0000E+00 CM247
+ CM247 FROM NG 1.0000E+00 CM246
+ GD154
+ GD155 FROM NG 1.0000E+00 GD154
+ GD156 FROM NG 1.0000E+00 GD155
+ GD157 FROM NG 1.0000E+00 GD156
+ GD158 FROM NG 1.0000E+00 GD157
+ GD160
+ TB159 FROM NG 1.0000E+00 GD158
+ DY160 FROM NG 1.0000E+00 TB159
+ DY161 FROM NG 1.0000E+00 DY160 NG 1.0000E+00 GD160
+ DY162 FROM NG 1.0000E+00 DY161
+ ZR95PF
+ ZR96PF FROM NG 1.0000E+00 ZR95PF
+ NB95PF FROM DECAY 1.0000E+00 ZR95PF
+ MO95PF FROM DECAY 1.0000E+00 NB95PF
+ MO96PF FROM NG 1.0000E+00 MO95PF NG 1.0000E+00 NB95PF
+ MO97PF FROM NG 1.0000E+00 MO96PF NG 1.0000E+00 ZR96PF
+ MO98PF FROM NG 1.0000E+00 MO97PF
+ MO99PF FROM NG 1.0000E+00 MO98PF
+ MO100PF FROM NG 1.0000E+00 MO99PF
+ TC99PF FROM DECAY 1.0000E+00 MO99PF
+ RU101PF FROM NG 1.0000E+00 MO100PF
+ RU102PF FROM NG 1.0000E+00 RU101PF
+ RU103PF FROM NG 1.0000E+00 RU102PF
+ RU104PF FROM NG 1.0000E+00 RU103PF
+ RU105PF FROM NG 1.0000E+00 RU104PF
+ RU106PF FROM NG 1.0000E+00 RU105PF
+ RH103PF FROM DECAY 1.0000E+00 RU103PF
+ RH105PF FROM DECAY 1.0000E+00 RU105PF
+ PD105PF FROM DECAY 1.0000E+00 RH105PF
+ PD106PF FROM NG 1.0000E+00 PD105PF NG 1.0000E+00 RH105PF
+ DECAY 1.0000E+00 RU106PF
+ PD107PF FROM NG 1.0000E+00 PD106PF
+ PD108PF FROM NG 1.0000E+00 PD107PF
+ AG109PF FROM NG 1.0000E+00 PD108PF
+ I131PF
+ I135PF
+ XE131PF FROM DECAY 1.0000E+00 I131PF
+ XE132PF FROM NG 1.0000E+00 XE131PF NG 1.0000E+00 I131PF
+ XE133PF FROM NG 1.0000E+00 XE132PF
+ XE135PF FROM DECAY 1.0000E+00 I135PF
+ XE136PF FROM NG 1.0000E+00 XE135PF
+ CS133PF FROM DECAY 1.0000E+00 XE133PF
+ CS134PF FROM NG 1.0000E+00 CS133PF
+ CS135PF FROM NG 1.0000E+00 CS134PF DECAY 1.0000E+00 XE135PF
+ CS136PF FROM NG 1.0000E+00 CS135PF
+ CS137PF FROM NG 1.0000E+00 CS136PF
+ TE127MPF
+ I127PF FROM DECAY 1.0000E+00 TE127MPF
+ TE129MPF
+ I129PF FROM DECAY 1.0000E+00 TE129MPF
+ CE141PF
+ PR141PF FROM DECAY 1.0000E+00 CE141PF
+ CE144PF
+ PR143PF
+ ND143PF FROM DECAY 1.0000E+00 PR143PF
+ ND144PF FROM NG 1.0000E+00 ND143PF NG 1.0000E+00 PR143PF
+ DECAY 1.0000E+00 CE144PF
+ ND145PF FROM NG 1.0000E+00 ND144PF
+ ND146PF FROM NG 1.0000E+00 ND145PF
+ ND147PF FROM NG 1.0000E+00 ND146PF
+ ND148PF FROM NG 1.0000E+00 ND147PF
+ ND150PF
+ PM147PF FROM DECAY 1.0000E+00 ND147PF
+ PM148PF FROM NG 5.3000E-01 PM147PF
+ PM148MPF FROM NG 4.7000E-01 PM147PF
+ PM149PF FROM NG 1.0000E+00 PM148PF NG 1.0000E+00 ND148PF
+ NG 1.0000E+00 PM148MPF
+ PM151PF FROM NG 1.0000E+00 ND150PF
+ SM147PF FROM DECAY 1.0000E+00 PM147PF
+ SM148PF FROM NG 1.0000E+00 SM147PF DECAY 1.0000E+00 PM148PF
+ DECAY 1.0000E+00 PM148MPF
+ SM149PF FROM NG 1.0000E+00 SM148PF DECAY 1.0000E+00 PM149PF
+ SM150PF FROM NG 1.0000E+00 SM149PF NG 1.0000E+00 PM149PF
+ SM151PF FROM NG 1.0000E+00 SM150PF DECAY 1.0000E+00 PM151PF
+ SM152PF FROM NG 1.0000E+00 SM151PF NG 1.0000E+00 PM151PF
+ SM153PF FROM NG 1.0000E+00 SM152PF
+ SM154PF FROM NG 1.0000E+00 SM153PF
+ EU153PF FROM DECAY 1.0000E+00 SM153PF
+ EU154PF FROM NG 1.0000E+00 EU153PF
+ EU155PF FROM NG 1.0000E+00 EU154PF NG 1.0000E+00 SM154PF
+ EU156PF FROM NG 1.0000E+00 EU155PF
+ EU157PF FROM NG 1.0000E+00 EU156PF
+ GD154PF FROM DECAY 1.0000E+00 EU154PF
+ GD155PF FROM NG 1.0000E+00 GD154PF DECAY 1.0000E+00 EU155PF
+ GD156PF FROM NG 1.0000E+00 GD155PF DECAY 1.0000E+00 EU156PF
+ GD157PF FROM NG 1.0000E+00 GD156PF DECAY 1.0000E+00 EU157PF
+ KR83PF
+ ZR93PF
+ CD113PF
+ IN115PF
+ LA139PF
+ PSU5U
+ PSU8U
+ PSP9U
+ PSP0U
+ PSP1U
+ PSP2U
+ ENDCHAIN ;
+*
+END: ;
diff --git a/Dragon/data/tapollo2_proc/CEA93_V6_DPL.c2m b/Dragon/data/tapollo2_proc/CEA93_V6_DPL.c2m
new file mode 100644
index 0000000..cc47e2f
--- /dev/null
+++ b/Dragon/data/tapollo2_proc/CEA93_V6_DPL.c2m
@@ -0,0 +1,141 @@
+*
+* DEPLETION CHAIN COMPATIBLE WITH CEA93/V6 LIBRARY IN APOLIB-2 FORMAT
+*
+PARAMETER LIBRARY ::
+ EDIT 1
+ ::: LINKED_LIST LIBRARY ;
+ ;
+MODULE LIB: END: ;
+*
+LIBRARY := LIB: :: EDIT 2
+ DEPL LIB: APLIB2 FIL: CEA93V6 CHAIN
+ U234 FROM N2N 1.0000E+00 U235 DECAY 1.0000E+00 PU238
+ U235 FROM NG 1.0000E+00 U234 N2N 1.0000E+00 U236
+ DECAY 1.0000E+00 PU239
+ U236 FROM NG 1.0000E+00 U235 N2N 1.0000E+00 U237
+ N2N 3.8328E-01 NP237 DECAY 1.0000E+00 PU240
+ U237 FROM NG 1.0000E+00 U236 N2N 1.0000E+00 U238
+ U238 FROM NG 1.0000E+00 U237 DECAY 1.0000E+00 PU242
+ NP237 FROM N2N 1.0000E+00 NP238 N2N 1.0000E+00 PU238
+ NG 1.0000E+00 PU236 DECAY 1.0000E+00 U237
+ DECAY 1.0000E+00 AM241
+ NP238 FROM NG 1.0000E+00 NP237 N2N 1.0000E+00 NP239
+ NP239 FROM NG 1.0000E+00 NP238 NG 1.0000E+00 U238
+ DECAY 1.0000E+00 AM243
+ PU236 FROM N2N 3.8328E-01 NP237
+ PU238 FROM DECAY 1.0000E+00 NP238 DECAY 1.0000E+00 CM242
+ N2N 1.0000E+00 PU239
+ PU239 FROM DECAY 1.0000E+00 NP239 NG 1.0000E+00 PU238
+ DECAY 1.0000E+00 CM243 N2N 1.0000E+00 PU240
+ PU240 FROM NG 1.0000E+00 PU239 NG 1.0000E+00 NP239
+ N2N 1.0000E+00 PU241 N2N 1.0000E+00 AM241
+ DECAY 1.0000E+00 CM244
+ PU241 FROM NG 1.0000E+00 PU240 N2N 1.0000E+00 PU242
+ DECAY 1.0000E+00 CM245
+ PU242 FROM NG 1.0000E+00 PU241 NG 1.53105E-01 AM241
+ DECAY 1.0000E+00 CM246
+ AM241 FROM N2N 1.0000E+00 AM242M N2N 1.0000E+00 CM242
+ DECAY 1.0000E+00 PU241
+ AM242M FROM NG 1.1500E-01 AM241 N2N 1.0000E+00 AM243
+ AM243 FROM NG 1.0000E+00 AM242M NG 1.0000E+00 PU242
+ CM242 FROM NG 7.31895E-01 AM241 N2N 1.0000E+00 CM243
+ CM243 FROM NG 1.0000E+00 CM242 N2N 1.0000E+00 CM244
+ CM244 FROM NG 1.0000E+00 CM243 NG 1.0000E+00 AM243
+ N2N 1.0000E+00 CM245
+ CM245 FROM NG 1.0000E+00 CM244 N2N 1.0000E+00 CM246
+ CM246 FROM NG 1.0000E+00 CM245 N2N 1.0000E+00 CM247
+ CM247 FROM NG 1.0000E+00 CM246 N2N 1.0000E+00 CM248
+ CM248 FROM NG 1.0000E+00 CM247
+ ZR95PF
+ ZR96PF FROM NG 1.0000E+00 ZR95PF
+ NB95PF FROM DECAY 1.0000E+00 ZR95PF
+ MO95PF FROM DECAY 1.0000E+00 NB95PF
+ MO96PF FROM NG 1.0000E+00 MO95PF NG 1.0000E+00 NB95PF
+ MO97PF FROM NG 1.0000E+00 MO96PF NG 1.0000E+00 ZR96PF
+ MO98PF FROM NG 1.0000E+00 MO97PF
+ MO99PF FROM NG 1.0000E+00 MO98PF
+ MO100PF FROM NG 1.0000E+00 MO99PF
+ TC99PF FROM DECAY 1.0000E+00 MO99PF
+ RU101PF FROM NG 1.0000E+00 MO100PF
+ RU102PF FROM NG 1.0000E+00 RU101PF
+ RU103PF FROM NG 1.0000E+00 RU102PF
+ RU104PF FROM NG 1.0000E+00 RU103PF
+ RU105PF FROM NG 1.0000E+00 RU104PF
+ RU106PF FROM NG 1.0000E+00 RU105PF
+ RH103PF FROM DECAY 1.0000E+00 RU103PF
+ RH105PF FROM DECAY 1.0000E+00 RU105PF
+ PD105PF FROM DECAY 1.0000E+00 RH105PF
+ PD106PF FROM NG 1.0000E+00 PD105PF NG 1.0000E+00 RH105PF
+ DECAY 1.0000E+00 RU106PF
+ PD107PF FROM NG 1.0000E+00 PD106PF
+ PD108PF FROM NG 1.0000E+00 PD107PF
+ AG109PF FROM NG 1.0000E+00 PD108PF
+ I131PF
+ I135PF
+ XE131PF FROM DECAY 1.0000E+00 I131PF
+ XE132PF FROM NG 1.0000E+00 XE131PF NG 1.0000E+00 I131PF
+ XE133PF FROM NG 1.0000E+00 XE132PF
+ XE135PF FROM DECAY 1.0000E+00 I135PF
+ XE136PF FROM NG 1.0000E+00 XE135PF
+ CS133PF FROM DECAY 1.0000E+00 XE133PF
+ CS134PF FROM NG 1.0000E+00 CS133PF
+ CS135PF FROM NG 1.0000E+00 CS134PF DECAY 1.0000E+00 XE135PF
+ CS136PF FROM NG 1.0000E+00 CS135PF
+ CS137PF FROM NG 1.0000E+00 CS136PF
+ TE127MPF
+ I127PF FROM DECAY 1.0000E+00 TE127MPF
+ TE129MPF
+ I129PF FROM DECAY 1.0000E+00 TE129MPF
+ CE141PF
+ PR141PF FROM DECAY 1.0000E+00 CE141PF
+ CE144PF
+ PR143PF
+ ND143PF FROM DECAY 1.0000E+00 PR143PF
+ ND144PF FROM NG 1.0000E+00 ND143PF NG 1.0000E+00 PR143PF
+ DECAY 1.0000E+00 CE144PF
+ ND145PF FROM NG 1.0000E+00 ND144PF
+ ND146PF FROM NG 1.0000E+00 ND145PF
+ ND147PF FROM NG 1.0000E+00 ND146PF
+ ND148PF FROM NG 1.0000E+00 ND147PF
+ ND150PF
+ PM147PF FROM DECAY 1.0000E+00 ND147PF
+ PM148PF FROM NG 5.3000E-01 PM147PF
+ PM148MPF FROM NG 4.7000E-01 PM147PF
+ PM149PF FROM NG 1.0000E+00 PM148PF NG 1.0000E+00 ND148PF
+ NG 1.0000E+00 PM148MPF
+ PM151PF FROM NG 1.0000E+00 ND150PF
+ SM147PF FROM DECAY 1.0000E+00 PM147PF
+ SM148PF FROM NG 1.0000E+00 SM147PF DECAY 1.0000E+00 PM148PF
+ DECAY 1.0000E+00 PM148MPF
+ SM149PF FROM NG 1.0000E+00 SM148PF DECAY 1.0000E+00 PM149PF
+ SM150PF FROM NG 1.0000E+00 SM149PF NG 1.0000E+00 PM149PF
+ SM151PF FROM NG 1.0000E+00 SM150PF DECAY 1.0000E+00 PM151PF
+ SM152PF FROM NG 1.0000E+00 SM151PF NG 1.0000E+00 PM151PF
+ SM153PF FROM NG 1.0000E+00 SM152PF
+ SM154PF FROM NG 1.0000E+00 SM153PF
+ EU153PF FROM DECAY 1.0000E+00 SM153PF
+ EU154PF FROM NG 1.0000E+00 EU153PF
+ EU155PF FROM NG 1.0000E+00 EU154PF NG 1.0000E+00 SM154PF
+ EU156PF FROM NG 1.0000E+00 EU155PF
+ EU157PF FROM NG 1.0000E+00 EU156PF
+ GD154PF FROM DECAY 1.0000E+00 EU154PF
+ GD155PF FROM NG 1.0000E+00 GD154PF DECAY 1.0000E+00 EU155PF
+ GD156PF FROM NG 1.0000E+00 GD155PF DECAY 1.0000E+00 EU156PF
+ GD157PF FROM NG 1.0000E+00 GD156PF DECAY 1.0000E+00 EU157PF
+ KR83PF
+ ZR93PF
+ CD113PF
+ IN115PF
+ LA139PF
+ PSU5U
+ PSU8U
+ PSP9U
+ PSP0U
+ PSP1U
+ PSP2U
+ PSA1U
+ PSA2U
+
+ ENDCHAIN ;
+*
+END: ;
diff --git a/Dragon/data/tapollo2_proc/TCA231.c2m b/Dragon/data/tapollo2_proc/TCA231.c2m
new file mode 100644
index 0000000..6ccbe54
--- /dev/null
+++ b/Dragon/data/tapollo2_proc/TCA231.c2m
@@ -0,0 +1,273 @@
+*----
+*
+* TEST CASE TCA231
+* SIMPLE 9 X 9 PWR ASSEMBLY WITH SYBIL
+* CEA93V4 LIBRARY APOLLIB-2 FORMAT
+* MULTI-PARAMETER COMPO WITH INTERPOLATION
+*
+* Author: A. Hebert
+*
+*----
+* Define STRUCTURES and MODULES used
+*----
+REAL POW := 3.016E17 ; (*flux normalization factor in Mev/(s*cm) *)
+REAL evobeg evoend VOL_ASS NORM_FCT1 NORM_FCT2 COTE LAME B2 ;
+INTEGER istep := 1 ;
+REAL step2 step3 step4 step5 step6 := 9.375 18.75 37.5 75.0 500.0 ;
+REAL BoronCont := 600.0E-6 ;
+MODULE GEO: LIB: SYBILT: ASM: FLU: SHI: UTL: EVO: EDI:
+ DELETE: COMPO: BIVACT: GREP: SPH: END: ;
+LINKED_LIST LIBRARY ASSMB TRACK MACRO SYS FLUX EDIT BURNUP CPO
+ CPONEW MACRO2 SPHGEOM MTRACK ;
+INTEGER WATER FUEL1 FUEL2 CLAD := 1 2 3 4 ;
+PROCEDURE assertS ;
+*
+LIBRARY := LIB: ::
+ EDIT 2
+ DEPL LIB: APLIB2 FIL: CEA93V4 CHAIN
+ U234 FROM N2N 1.0000E+00 U235
+ U235 FROM NG 1.0000E+00 U234
+ U236 FROM NG 1.0000E+00 U235
+ U238
+ NP237 FROM NG 1.0000E+00 U236
+ PU238 FROM NG 1.0000E+00 NP237 DECAY 1.0000E+00 CM242
+ PU239 FROM NG 1.0000E+00 PU238
+ DECAY 1.0000E+00 CM243 NG 1.0000E+00 U238
+ PU240 FROM NG 1.0000E+00 PU239 DECAY 1.0000E+00 CM244
+ PU241 FROM NG 1.0000E+00 PU240
+ PU242 FROM NG 1.0000E+00 PU241 NG 1.4160E-01 AM241
+ AM241 FROM DECAY 1.0000E+00 PU241
+ AM242M FROM NG 1.1500E-01 AM241
+ AM243 FROM NG 1.0000E+00 PU242
+ CM242 FROM NG 7.4340E-01 AM241
+ CM243 FROM NG 1.0000E+00 CM242
+ CM244 FROM NG 1.0000E+00 CM243 NG 1.0000E+00 AM243
+
+ I135PF
+ XE135PF FROM DECAY 1.0000E+00 I135PF
+ ND143PF
+ ND144PF FROM NG 1.0000E+00 ND143PF
+ ND145PF FROM NG 1.0000E+00 ND144PF
+ ND146PF FROM NG 1.0000E+00 ND145PF
+ ND147PF FROM NG 1.0000E+00 ND146PF
+ ND148PF FROM NG 1.0000E+00 ND147PF
+ PM147PF FROM DECAY 1.0000E+00 ND147PF
+ PM148PF FROM NG 5.3000E-01 PM147PF
+ PM148MPF FROM NG 4.7000E-01 PM147PF
+ PM149PF FROM NG 1.0000E+00 PM148PF NG 1.0000E+00 PM148MPF
+ SM149PF FROM DECAY 1.0000E+00 PM149PF
+ SM150PF FROM NG 1.0000E+00 SM149PF
+ SM151PF FROM NG 1.0000E+00 SM150PF
+ SM152PF FROM NG 1.0000E+00 SM151PF
+ EU153PF FROM NG 1.0000E+00 SM152PF
+ EU154PF FROM NG 1.0000E+00 EU153PF
+ EU155PF FROM NG 1.0000E+00 EU154PF
+ MO95PF TC99PF RH103PF RH105PF
+ AG109PF XE131PF CS133PF
+ PSU5U PSU8U PSP9U PSP0U PSP1U PSP2U
+ ENDCHAIN
+*
+ ANIS 2
+ NMIX 4 (*MAXIMUM OF 4 MATERIAL MIXTURES*)
+ CTRA APOL
+*
+ MIXS LIB: APLIB2 FIL: CEA93V4
+ MIX <<WATER>> 300.16
+ H2O = H2O_3_P5 2.3934E-02
+ MIX <<FUEL1>> 579.9
+ U238 = U238_4 2.2089E-02 1 SHIB U238SS_3 IRSET 0.0 38
+ U235 = U235_4 8.6623E-04 1 SHIB U235SS_4 IRSET 0.0 38
+ PU239 = PU239_4 0.0 1 SHIB PU239SS_4 IRSET 0.0 38
+ PU240 = PU240_4 0.0 1 SHIB PU240SS_4 IRSET 0.0 38
+ O16 = O16_6 4.5910E-02
+ MIX <<FUEL2>> COMB <<FUEL1>> 1.0
+ MIX <<CLAD>> 300.16
+ AL27 = AL27_4 3.9222E-02
+ ;
+ASSMB := GEO: :: CAR2D 5 5 (*9 X 9 ASSEMBLY*)
+ X- DIAG X+ REFL
+ Y- SYME Y+ DIAG
+ CELL C1 C3 C2 C3 C4
+ C3 C3 C3 C4
+ C2 C3 C4
+ C3 C4
+ C5
+ MERGE 1 2 3 2 6
+ 2 2 4 6
+ 5 4 6
+ 4 6
+ 7
+ ::: C1 := GEO: CARCEL 2 (*WATER CELL - NO FUEL*)
+ MESHX 0.0 1.262082
+ MESHY 0.0 1.262082
+ RADIUS 0.0 3.0E-01 4.1266E-01
+ MIX <<WATER>> <<WATER>> <<WATER>>
+ ;
+ ::: C2 := GEO: CARCEL 3 (*POISON CELL*)
+ MESHX 0.0 1.262082
+ MESHY 0.0 1.262082
+ RADIUS 0.0 3.25296E-01 4.60039E-01 5.63430E-01
+ MIX <<CLAD>> <<CLAD>> <<CLAD>> <<WATER>>
+ ;
+ ::: C3 := GEO: C1 (*ORDINARY CELL*)
+ MIX <<FUEL1>> <<FUEL2>> <<WATER>>
+ ;
+ ::: C4 := GEO: C3 (*SURFACE CELL*)
+ MESHX 0.0 1.322082
+ MIX <<FUEL1>> <<FUEL2>> <<WATER>>
+ ;
+ ::: C5 := GEO: C4 (*CORNER CELL*)
+ MESHY 0.0 1.322082
+ MIX <<FUEL1>> <<FUEL2>> <<WATER>>
+ ;
+ ;
+TRACK := SYBILT: ASSMB ::
+ EDIT 1
+ MAXR 40 (*MAXIMUM OF 40 REGIONS*)
+ TITLE 'MULTICELL 9 X 9 PWR BENCHMARK WITH POISON'
+ ;
+*
+CPO := COMPO: ::
+ EDIT 5
+ COMM 'First line of comment'
+ 'Second line of comment'
+ ENDC
+ PARA 'BCON' VALU REAL
+ PARA 'FTMP' TEMP LIBRARY <<FUEL1>>
+ PARA 'WTMP' TEMP LIBRARY <<WATER>>
+ PARA 'BURN' IRRA
+ PARA 'FLUB' FLUB
+ PARA 'PUIS' POWR
+ PARA 'XE1' CONC XE135PF LIBRARY <<FUEL1>>
+ PARA 'XE2' CONC XE135PF LIBRARY <<FUEL2>>
+
+ LOCA 'burn' IRRA
+ LOCA 'flug' FLUG
+ LOCA 'mass' MASL
+ LOCA 'xe' CONC XE135PF
+ LOCA 'mtmp' TEMP
+
+ INIT
+;
+*
+LIBRARY := SHI: LIBRARY TRACK :: EDIT 2 LJ ;
+*
+SYS := ASM: LIBRARY TRACK :: PIJ ECCO ;
+FLUX := FLU: TRACK LIBRARY SYS :: TYPE B B1 ECCO ;
+*
+EVALUATE COTE := 1.262082 ;
+EVALUATE LAME := 1.322082 ;
+EVALUATE VOL_ASS := COTE 7.0 * LAME 2.0 * + ;
+EVALUATE VOL_ASS := VOL_ASS VOL_ASS * ;
+EVALUATE NORM_FCT1 := POW 1.60207E-13 * VOL_ASS / ;
+
+EVALUATE NORM_FCT2 := NORM_FCT1 2.651005 / 1.00115 / ;
+PRINT 'assembly volume=' VOL_ASS 'cm**3 in-fuel power=' NORM_FCT2
+ 'MW/tonne=' ;
+PRINT 'normalization power=' NORM_FCT1 'W/CC' ;
+EVALUATE evoend := 0.0 ;
+WHILE evoend step2 NORM_FCT2 / < DO
+
+ EVALUATE evobeg := evoend ;
+ EVALUATE evoend := step2 NORM_FCT2 / ;
+ PRINT 'Burnup step' istep 'between' evobeg 'and' evoend 'day:' ;
+ IF istep 1 = THEN
+ BURNUP LIBRARY := EVO: LIBRARY FLUX TRACK :: EDIT 3 RUNG
+ DEPL <<evobeg>> <<evoend>> DAY W/CC <<NORM_FCT1>>
+ EPS2 100.0 EXPM 1.0 RUNG SAT NODI ;
+ ELSE
+ BURNUP LIBRARY := EVO: BURNUP LIBRARY FLUX TRACK :: EDIT 2
+ DEPL <<evobeg>> <<evoend>> DAY W/CC <<NORM_FCT1>>
+ EPS2 100.0 EXPM 1.0E15 RUNG EXTR NSAT NODI ;
+ ENDIF ;
+
+ PRINT 'Self-shielding calculation' istep 'at' evoend 'DAY:' ;
+ LIBRARY := SHI: LIBRARY TRACK :: EDIT 2 LJ ;
+ SYS := DELETE: SYS ;
+ SYS := ASM: LIBRARY TRACK :: PIJ ECCO ;
+ FLUX := FLU: FLUX TRACK LIBRARY SYS :: TYPE B B1 ECCO ;
+ IF istep 3 = THEN
+ GREP: FLUX :: GETVAL "B2 B1HOM" 1 >>B2<< ;
+ ENDIF ;
+ PRINT 'step2=' step2 'evoend=' evoend ;
+
+ PRINT 'Edition at' evoend 'DAY burnup='
+ step2 'MWday/tonne=' ;
+
+ EDIT := EDI: FLUX LIBRARY TRACK ASSMB :: EDIT 1
+* EDITION FOR HETEROGENEOUS DIFFUSION CALCULATIONS
+* CELL-BY-CELL HOMOGENIZATION OF THE ASSEMBLY
+ SAVE COND 74 99 MERG CELL
+ MICR 9 U235 U238 PU239 PU240 PU241 PU242 AM241 AM242M XE135PF
+ SAVE ON 'EDITCDAT 1'
+ ;
+ SPHGEOM := EDIT :: STEP UP 'MACRO-GEOM' ;
+ MTRACK := BIVACT: SPHGEOM :: DUAL (*IELEM=*) 1 (*ICOL=*) 2 ;
+ EDIT := SPH: EDIT MTRACK ;
+ SPHGEOM MTRACK := DELETE: SPHGEOM MTRACK ;
+*
+ BURNUP LIBRARY := EVO: BURNUP LIBRARY FLUX TRACK :: EDIT 2
+ SAVE <<evoend>> DAY W/CC <<NORM_FCT1>> ;
+
+ CPO := COMPO: CPO EDIT BURNUP FLUX LIBRARY ::
+ EDIT 3
+ SET <<evoend>> DAY
+ BCON <<BoronCont>>
+ ;
+ EDIT := DELETE: EDIT ;
+
+ EVALUATE step2 step3 step4 step5 step6 := step3 step4 step5 step6
+ step2 ;
+
+ EVALUATE istep := istep 1 + ;
+
+ENDWHILE ;
+assertS FLUX :: K-INFINITY 1 1.346755 ;
+*
+* CONCATENATION
+*
+CPONEW := COMPO: ::
+ EDIT 5
+ COMM 'First line of comment(new)'
+ 'Second line of comment'
+ ENDC
+ PARA 'BCON' VALU REAL
+ PARA 'FTMP' TEMP LIBRARY <<FUEL1>>
+ PARA 'WTMP' TEMP LIBRARY <<WATER>>
+ PARA 'BURN' IRRA
+ PARA 'FLUB' FLUB
+ PARA 'PUIS' POWR
+ PARA 'CELL' VALU CHAR
+ PARA 'XE1' CONC XE135PF LIBRARY <<FUEL1>>
+ PARA 'XE2' CONC XE135PF LIBRARY <<FUEL2>>
+
+ LOCA 'burn' IRRA
+ LOCA 'flug' FLUG
+ LOCA 'mass' MASL
+ LOCA 'xe' CONC XE135PF
+ LOCA 'mtmp' TEMP
+
+ INIT
+;
+
+CPONEW := COMPO: CPONEW CPO :: CELL '2D' ;
+CPO := DELETE: CPO ;
+*
+* MULTICOMPO ACCESS
+MACRO2 := SPH: CPONEW ::
+ EDIT 1
+ STEP UP default STEP AT 3
+ MACRO LEAK <<B2>> OFF
+ ;
+UTL: MACRO2 :: DIR ;
+*
+* VERIFICATION CALCULATION AT THIRD BURNUP
+ASSMB TRACK SYS FLUX := DELETE: ASSMB TRACK SYS FLUX ;
+ASSMB := CPONEW :: STEP UP default STEP UP 'GEOMETRIES' STEP AT 1 ;
+TRACK := BIVACT: ASSMB :: DUAL (*IELEM=*) 1 (*ICOL=*) 2 ;
+SYS := ASM: MACRO2 TRACK :: ARM ;
+FLUX := FLU: MACRO2 TRACK SYS :: TYPE K ;
+assertS FLUX :: K-EFFECTIVE 1 1.0 ;
+ECHO "test TCA231 completed" ;
+*
+END: ;
diff --git a/Dragon/data/tapollo2_proc/TCA232.c2m b/Dragon/data/tapollo2_proc/TCA232.c2m
new file mode 100644
index 0000000..2b7e9ee
--- /dev/null
+++ b/Dragon/data/tapollo2_proc/TCA232.c2m
@@ -0,0 +1,69 @@
+*----
+*
+* TEST CASE TCA232
+* FIRST MOX ROWLAND'S BENCHMARK
+* DISTRIBUTED SELF-SHIELDING
+* 99-GROUP APOLIB-2
+*
+* Author: A. Hebert
+*
+*----
+* Define STRUCTURES and MODULES used
+*----
+LINKED_LIST LIBRARY LIBRARY2 C3 TRACK1 TRACK2 MACRO SYS FLUX ;
+MODULE GEO: SYBILT: USS: LIB: ASM: FLU: UTL: END: ;
+INTEGER COMB0101 COMB0102 COMB0103 COMB0104 COMB0105 COMB0106 GAIN1
+ MODE1 MODE2 :=
+ 1 2 3 4 5 6 7 8 9 ; (* DISTRIBUTED SELF-SHIELDING *)
+REAL RCOMB1 RCOMB2 RCOMB3 RCOMB4 RCOMB5 RCOMB6 ;
+PROCEDURE assertS ;
+*
+LIBRARY := LIB: ::
+ EDIT 3
+ NMIX 9 (*MAXIMUM OF MATERIAL MIXTURES*)
+ CTRA APOL (*APOLLO TYPE TRANSPORT CORRECTION*)
+ ANIS 2
+ SUBG (*COMPUTE SUBGROUPS*)
+*
+ MIXS LIB: APLIB2 FIL: CEA93V4
+ MIX <<COMB0101>> 500.0 (*COMB0101*)
+ U235 = U235_4 5.105E-5 1 SHIB U235SS_4 IRSET 0.0 44
+ U238 = U238_4 2.037E-2 1 SHIB U238SS_3 IRSET 0.0 44
+ PU238 = PU238_4 4.669E-5 1 SHIB PU238SS_4 IRSET 0.0 44
+ PU239 = PU239_4 1.465E-3 1 SHIB PU239SS_4 IRSET 0.0 44
+ PU240 = PU240_4 5.691E-4 SHIB PU240SS_4
+ PU241 = PU241_4 2.713E-4 1 SHIB PU241SS_3 IRSET 0.0 44
+ PU242 = PU242_3 1.413E-4 1 SHIB PU242SS_3 IRSET 0.0 44
+ AM241 = AM241_1 3.028E-5 1 SHIB AM241SS_1 IRSET 0.0 44
+ O16 = O16_6 4.588E-2
+ MIX <<COMB0102>> COMB <<COMB0101>> 1.0 (*COMB0102*)
+ MIX <<COMB0103>> COMB <<COMB0101>> 1.0 (*COMB0103*)
+ MIX <<COMB0104>> COMB <<COMB0101>> 1.0 (*COMB0104*)
+ MIX <<COMB0105>> COMB <<COMB0101>> 1.0 (*COMB0105*)
+ MIX <<COMB0106>> COMB <<COMB0101>> 1.0 (*COMB0106*)
+ MIX <<GAIN1>> 300.0 (*GAIN1*)
+ ZR = ZR_4 3.88E-2 2 SHIB ZRSS_4 IRSET 0.0 44
+ MIX <<MODE1>> 300.0 (*MODE1*)
+ H2O = H2O_3_P5 2.372E-2
+ MIX <<MODE2>> 300.0 (*MODE2*)
+ H2O = H2O_3_P5 2.372E-2
+ ;
+EVALUATE RCOMB1 RCOMB2 RCOMB3 RCOMB4 RCOMB5 RCOMB6 := 0.259307
+0.343031 0.366715 0.388960 0.3996186 0.41 ;
+C3 := GEO: :: TUBE 9
+ R+ REFL
+ RADIUS 0.0 <<RCOMB1>> <<RCOMB2>> <<RCOMB3>> <<RCOMB4>>
+ <<RCOMB5>> <<RCOMB6>> 0.475 0.6045552 0.710879
+ MIX <<COMB0101>> <<COMB0102>> <<COMB0103>> <<COMB0104>>
+ <<COMB0105>> <<COMB0106>> <<GAIN1>> <<MODE1>> <<MODE2>>
+ ;
+TRACK2 := SYBILT: C3 ::
+ EDIT 1
+ MAXR 20
+ QUA1 5 TITLE 'FIRST MOX ROWLAND S BENCHMARK' ;
+LIBRARY2 := USS: LIBRARY TRACK2 :: EDIT 1 TRAN PASS 2 ;
+SYS := ASM: LIBRARY2 TRACK2 :: PIJ ;
+FLUX := FLU: SYS LIBRARY2 TRACK2 :: TYPE K ;
+assertS FLUX :: K-EFFECTIVE 1 1.194064 ;
+ECHO "test TCA232 completed" ;
+END: ;
diff --git a/Dragon/data/tapollo2_proc/TCA233.c2m b/Dragon/data/tapollo2_proc/TCA233.c2m
new file mode 100644
index 0000000..144dcea
--- /dev/null
+++ b/Dragon/data/tapollo2_proc/TCA233.c2m
@@ -0,0 +1,132 @@
+*----
+*
+* TEST CASE TCA233
+* 9 X 9 PWR ASSEMBLY WITH NXT
+* 99-GROUP APOLIB-2
+*
+* Author: A. Hebert
+*
+*----
+* Define STRUCTURES and MODULES used
+*----
+LINKED_LIST LIBRARY ASSMB TRACK SYS FLUX EDIT SPHGEOM MTRACK ;
+MODULE GEO: NXT: BIVACT: MAC: LIB: ASM: FLU: EDI: SPH: DELETE:
+ END: ;
+SEQ_BINARY TRACK_FIL ;
+PROCEDURE assertS ;
+*
+LIBRARY := LIB: ::
+ EDIT 2
+ ANIS 2
+ NMIX 3 (*MAXIMUM OF 3 MATERIAL MIXTURES*)
+*
+ MIXS LIB: APLIB2 FIL: CEA93V4
+ MIX 1 300.16
+ H2O = H2O_3_P5 2.3934E-02
+ MIX 2 579.9
+ U238 = U238_4 2.2089E-02 1 SHIB U238SS_3 IRSET 0.0 38
+ U235 = U235_4 8.6623E-04 1 SHIB U235SS_4 IRSET 0.0 38
+ O16 = O16_6 4.5910E-02
+ MIX 3 300.16
+ AL27 = AL27_4 3.9222E-02
+ ;
+ASSMB := GEO: :: CAR2D 5 5 (*ASSEMBLAGE 9 X 9*)
+ X- DIAG X+ REFL
+ Y- SYME Y+ DIAG
+ CELL C1 C3 C2 C3 C4
+ C3 C3 C3 C4
+ C2 C3 C4
+ C3 C4
+ C5
+* MERGE 1 2 3 4 5
+* 6 7 8 9
+* 10 11 9
+* 12 9
+* 13
+ ::: C1 := GEO: CARCEL 1 (*CELLULE SANS COMBUSTIBLE*)
+ MESHX 0.0 1.262082
+ MESHY 0.0 1.262082
+ RADIUS 0.0 4.12660E-01
+ MIX 1 1
+ ;
+ ::: C2 := GEO: CARCEL 3 (*CELLULE EMPOISONNEE*)
+ MESHX 0.0 1.262082
+ MESHY 0.0 1.262082
+ RADIUS 0.0 3.25296E-01 4.60039E-01 5.63430E-01
+ MIX 3 3 3 1
+ ;
+ ::: C3 := GEO: CARCEL 1 (*CELLULE NORMALE*)
+ MESHX 0.0 1.262082
+ MESHY 0.0 1.262082
+ RADIUS 0.0 4.12660E-01
+ MIX 2 1
+ ;
+ ::: C4 := GEO: C3 (*CELLULE PERIPHERIQUE*)
+ MESHX 0.0 1.322082
+ MIX 2 1
+ ;
+ ::: C5 := GEO: C4 (*CELLULE DE COIN*)
+ MESHY 0.0 1.322082
+ MIX 2 1
+ ;
+ ;
+TRACK TRACK_FIL := NXT: ASSMB ::
+ EDIT 1
+ TITLE 'MULTICELL 9 X 9 PWR BENCHMARK WITH POISON'
+ TISO 12 12.0 ;
+*
+SYS := ASM: LIBRARY TRACK TRACK_FIL :: PIJ PNOR HELI ;
+*
+FLUX := FLU: LIBRARY TRACK SYS ::
+ EDIT 2 TYPE K B0 SIGS BUCK 0.0 ;
+assertS FLUX :: 'K-EFFECTIVE' 1 1.065848 ;
+*
+*---
+* MACRO-GEOMETRY TRACKING IN BIVAC
+*---
+SPHGEOM := GEO: :: CAR2D 5 5 (*ASSEMBLAGE 9 X 9*)
+ X- DIAG X+ REFL
+ Y- SYME Y+ DIAG
+ MESHX 0.0 1.26208198 2.52416396 3.78624582 5.04832792 6.37040997
+ MESHY 0.0 1.26208198 2.52416396 3.78624582 5.04832792 6.37040997
+ MIX 1 2 3 4 5
+ 6 7 8 9
+ 10 11 12
+ 13 14
+ 15
+;
+MTRACK := BIVACT: SPHGEOM :: DUAL (*IELEM=*) 2 (*ICOL=*) 2 ;
+
+EDIT := EDI: FLUX LIBRARY TRACK ASSMB :: EDIT 3
+* EDITION FOR HETEROGENEOUS DIFFUSION CALCULATIONS
+* CELL-BY-CELL HOMOGENIZATION OF THE ASSEMBLY
+ EDIT 3 SAVE COND 74 99 MERG CELL
+ ;
+EDIT := SPH: EDIT MTRACK ;
+*
+TRACK TRACK_FIL SYS FLUX EDIT := DELETE: TRACK TRACK_FIL SYS FLUX EDIT ;
+*---
+* IN-LINE TRACKING WITH NXT
+*---
+TRACK := NXT: ASSMB ::
+ EDIT 1
+ TITLE 'MULTICELL 9 X 9 PWR BENCHMARK WITH POISON'
+ TISO 12 12.0 ;
+*
+SYS := ASM: LIBRARY TRACK :: PIJ PNOR HELI ;
+*
+FLUX := FLU: LIBRARY TRACK SYS ::
+ EDIT 2 TYPE K B0 SIGS BUCK 0.0 ;
+assertS FLUX :: 'K-EFFECTIVE' 1 1.065848 ;
+*
+EDIT := EDI: FLUX LIBRARY TRACK ASSMB :: EDIT 3
+* EDITION FOR HETEROGENEOUS DIFFUSION CALCULATIONS
+* CELL-BY-CELL HOMOGENIZATION OF THE ASSEMBLY
+ EDIT 3 SAVE COND 74 99 MERG CELL
+ ;
+EDIT := SPH: EDIT MTRACK ;
+SPHGEOM MTRACK := DELETE: SPHGEOM MTRACK ;
+
+ECHO "test TCA233 completed" ;
+END: ;
+QUIT "LIST" .
diff --git a/Dragon/data/tapollo2_proc/TCA234.c2m b/Dragon/data/tapollo2_proc/TCA234.c2m
new file mode 100644
index 0000000..67b0618
--- /dev/null
+++ b/Dragon/data/tapollo2_proc/TCA234.c2m
@@ -0,0 +1,293 @@
+*----
+*
+* TEST CASE TCA234
+* SIMPLE 5 X 5 PWR ASSEMBLY WITH SYBIL
+* CEA93V4 LIBRARY APOLIB-2 FORMAT
+* MULTI-PARAMETER SAPHYB GENERATION
+*
+* Author: A. Hebert
+*
+*----
+* Define STRUCTURES and MODULES used
+*----
+REAL POW := 2.7236364E16 ;
+REAL COTE := 1.26518 ;
+REAL evobeg evoend VOL_ASS NORM_FCT1 NORM_FCT2 ;
+REAL step2 step3 step4 step5 := 9.375 18.75 37.5 75.0 ;
+REAL BoronCont := 600.0E-6 ;
+INTEGER istep ;
+LINKED_LIST LIBRARY LIBRARY2 ASSMB TRACK SYS FLUX BURNUP EDIT SAPOBJ
+ SAPMIL SPHGEOM MTRACK ;
+MODULE LIB: GEO: SYBILT: USS: ASM: FLU: EDI: DELETE: EVO: SAP: SPH:
+END: ;
+PROCEDURE assertS ;
+*
+LIBRARY := LIB: ::
+ EDIT 2
+ DEPL LIB: APLIB2 FIL: CEA93V4 CHAIN
+ U234 FROM N2N 1.0000E+00 U235
+ U235 FROM NG 1.0000E+00 U234
+ U236 FROM NG 1.0000E+00 U235
+ U238
+ NP237 FROM NG 1.0000E+00 U236
+ PU238 FROM NG 1.0000E+00 NP237 DECAY 1.0000E+00 CM242
+ PU239 FROM NG 1.0000E+00 PU238
+ DECAY 1.0000E+00 CM243 NG 1.0000E+00 U238
+ PU240 FROM NG 1.0000E+00 PU239 DECAY 1.0000E+00 CM244
+ PU241 FROM NG 1.0000E+00 PU240
+ PU242 FROM NG 1.0000E+00 PU241 NG 1.4160E-01 AM241
+ AM241 FROM DECAY 1.0000E+00 PU241
+ AM242M FROM NG 1.1500E-01 AM241
+ AM243 FROM NG 1.0000E+00 PU242
+ CM242 FROM NG 7.4340E-01 AM241
+ CM243 FROM NG 1.0000E+00 CM242
+ CM244 FROM NG 1.0000E+00 CM243 NG 1.0000E+00 AM243
+
+ I135PF
+ XE135PF FROM DECAY 1.0000E+00 I135PF
+ ND143PF
+ ND144PF FROM NG 1.0000E+00 ND143PF
+ ND145PF FROM NG 1.0000E+00 ND144PF
+ ND146PF FROM NG 1.0000E+00 ND145PF
+ ND147PF FROM NG 1.0000E+00 ND146PF
+ ND148PF FROM NG 1.0000E+00 ND147PF
+ PM147PF FROM DECAY 1.0000E+00 ND147PF
+ PM148PF FROM NG 5.3000E-01 PM147PF
+ PM148MPF FROM NG 4.7000E-01 PM147PF
+ PM149PF FROM NG 1.0000E+00 PM148PF NG 1.0000E+00 PM148MPF
+ SM149PF FROM DECAY 1.0000E+00 PM149PF
+ SM150PF FROM NG 1.0000E+00 SM149PF
+ SM151PF FROM NG 1.0000E+00 SM150PF
+ SM152PF FROM NG 1.0000E+00 SM151PF
+ EU153PF FROM NG 1.0000E+00 SM152PF
+ EU154PF FROM NG 1.0000E+00 EU153PF
+ EU155PF FROM NG 1.0000E+00 EU154PF
+ MO95PF TC99PF RH103PF RH105PF
+ AG109PF XE131PF CS133PF
+ PSU5U PSU8U PSP9U PSP0U PSP1U PSP2U
+ ENDCHAIN
+*
+ NMIX 10 (*MAXIMUM OF MATERIAL MIXTURES*)
+ CTRA APOL (*APOLLO TYPE TRANSPORT CORRECTION*)
+ SUBG (*COMPUTE PHYSICAL PROBABILITY TABLES*)
+*
+ MIXS LIB: APLIB2 FIL: CEA93V4
+ MIX 1 579.16 (*Water*)
+ H2O = H2O_3_P5 2.3840E-02
+ B10 = B10_3 4.7664E-06
+ B11 = B11_3 1.9065E-05
+ MIX 2 579.16 (*Tube*)
+ FE54 = FE54_3 8.5594E-06
+ FE56 = FE56_4 1.3536E-04
+ FE57 = FE57_3 3.2467E-06
+ FE58 = FE58_3 4.1321E-07
+ CR50 = CR50_3 3.2834E-06
+ CR52 = CR52_3 6.3244E-05
+ CR53 = CR53_3 7.1706E-06
+ CR54 = CR54_3 1.7813E-06
+ O16 = O16_6 3.0671E-04
+ ZR = ZR_4 4.2211E-02 2 SHIB ZRSS_4
+ MIX 3 579.16 (*TubeMode*)
+ H2O = H2O_3_P5 2.2796E-02
+ B10 = B10_3 4.5913E-06
+ B11 = B11_3 1.8365E-05
+ FE54 = FE54_3 1.1921E-04
+ FE56 = FE56_4 1.8852E-03
+ FE57 = FE57_3 4.5218E-05
+ FE58 = FE58_3 5.7550E-06
+ NI58 = NI58_3 5.4208E-04
+ NI60 = NI60_3 2.0724E-04
+ NI61 = NI61_3 8.9725E-06
+ NI62 = NI62_3 2.8506E-05
+ NI64 = NI64_3 7.2256E-06
+ CR50 = CR50_3 3.1782E-05
+ CR52 = CR52_3 6.1219E-04
+ CR53 = CR53_3 6.9409E-05
+ CR54 = CR54_3 1.7243E-05
+ MN55 = MN55_3 2.8729E-05
+ SI = SI_3 2.4816E-05
+ AL27 = AL27_4 1.1264E-05
+ MO95 = MO95_4 1.9533E-05
+ TI = TI_2 1.1174E-05
+ CO59 = CO59_2 5.1569E-07
+ NB93 = NB93_2 3.3858E-05
+ MIX 4 923.16 (*FuelMed*)
+ U238 = U238_4 2.1779E-02 1 SHIB U238SS_3 IRSET 0.0 38
+ U236 = U236_2 4.3339E-06 1 SHIB U236SS_3 IRSET 0.0 38
+ U235 = U235_4 7.0598E-04 1 SHIB U235SS_4 IRSET 0.0 38
+ U234 = U234_2 5.4335E-06
+ O16 = O16_6 4.4990E-02
+ MIX 5 608.16 (*CladMed*)
+ FE54 = FE54_3 7.7670E-06
+ FE56 = FE56_4 1.2283E-04
+ FE57 = FE57_3 2.9461E-06
+ FE58 = FE58_3 3.7496E-07
+ CR50 = CR50_3 2.9794E-06
+ CR52 = CR52_3 5.7389E-05
+ CR53 = CR53_3 6.5067E-06
+ CR54 = CR54_3 1.6164E-06
+ O16 = O16_6 2.7831E-04
+ ZR = ZR_4 3.8303E-02 3 SHIB ZRSS_4
+ MIX 6 579.16 (*WaterMed*)
+ H2O = H2O_3_P5 2.3700E-02
+ B10 = B10_3 4.7543E-06
+ B11 = B11_3 1.9017E-05
+ FE54 = FE54_3 5.4285E-06
+ FE56 = FE56_4 8.5845E-05
+ FE57 = FE57_3 2.0591E-06
+ FE58 = FE58_3 2.6206E-07
+ NI58 = NI58_3 1.7511E-04
+ NI60 = NI60_3 6.6944E-05
+ NI61 = NI61_3 2.8983E-06
+ NI62 = NI62_3 9.2080E-06
+ NI64 = NI64_3 2.3341E-06
+ CR50 = CR50_3 4.5576E-06
+ CR52 = CR52_3 8.7790E-05
+ CR53 = CR53_3 9.9535E-06
+ CR54 = CR54_3 2.4726E-06
+ MN55 = MN55_3 9.3942E-07
+ SI = SI_3 1.8376E-06
+ AL27 = AL27_4 5.3133E-06
+ MO95 = MO95_4 9.2140E-06
+ TI = TI_2 5.2710E-06
+ CO59 = CO59_2 2.4326E-07
+ NB93 = NB93_2 1.5971E-05
+ MIX 7 COMB 4 1.0 (*COMB02*)
+ MIX 8 COMB 4 1.0 (*COMB03*)
+ MIX 9 COMB 4 1.0 (*COMB04*)
+ MIX 10 COMB 4 1.0 (*COMB05*)
+;
+ASSMB := GEO: :: CAR2D 3 3 (*ASSEMBLAGE 5 X 5*)
+ X- DIAG X+ REFL
+ Y- SYME Y+ DIAG
+ MIX C1 C2 C4
+ C3 C5
+ C6
+ ::: C1 := GEO: CARCEL 2 (*CELLULE SANS COMBUSTIBLE*)
+ MESHX 0.0 <<COTE>>
+ MESHY 0.0 <<COTE>>
+ RADIUS 0.0 5.72460E-01 6.13180E-01
+ MIX 1 2 3
+ ;
+ ::: C2 := GEO: C1 (*CELLULE AVEC COMBUSTIBLE*)
+ RADIUS 0.0 4.12360E-01 4.75880E-01
+ MIX 4 5 6
+ ;
+ ::: C3 := GEO: C2 (*CELLULE AVEC COMBUSTIBLE*)
+ MIX 8 5 6
+ ;
+ ::: C4 := GEO: C2 (*CELLULE AVEC COMBUSTIBLE*)
+ MIX 7 5 6
+ ;
+ ::: C5 := GEO: C2 (*CELLULE AVEC COMBUSTIBLE*)
+ MIX 9 5 6
+ ;
+ ::: C6 := GEO: C2 (*CELLULE AVEC COMBUSTIBLE*)
+ MIX 10 5 6
+ ;
+;
+TRACK := SYBILT: ASSMB ::
+ EDIT 1
+ MAXR 40 (*MAXIMUM OF 40 REGIONS*)
+ MAXZ 100000
+ TITLE 'SMALL SAPHYB CONSTRUCTION'
+ QUA2 6 6
+ DP00 ;
+*
+SAPOBJ := SAP: LIBRARY ::
+ EDIT 5
+ COMM 'First line of comment'
+ 'Second line of comment'
+ ENDC
+ NOML 'Test saphyb library'
+ PARA 'boron conc.' 'BCON' VALE FLOT
+ PARA 'fuel temp.' 'FTMP' TEMP LIBRARY2 4
+ PARA 'water temp.' 'WTMP' TEMP LIBRARY2 6
+ PARA 'fuel burnup' 'BURN' IRRA
+ PARA 'global fluence' 'FLUB' FLUB
+ PARA 'global power' 'PUIS' PUIS
+ PARA 'Xe concentration' 'XE' CONC XE135PF LIBRARY2 4
+ ISOT FISS I135PF XE135PF PM149PF SM149PF
+ MACR 'residual' REST
+ REAC TOTA ABSO SNNN FISS CHI NUFI ENER FUIT DIFF SELF PROF TRAN
+ LOCA 'fuel burnup' 'BURN' IRRA
+ LOCA 'local fluence' 'FLUB' FLUB
+ LOCA 'heavy isot' 'MASS' MASL
+ LOCA 'Xe concentration' 'XE' CONC XE135PF
+ LOCA 'sph factors' 'SPH' EQUI
+ LOCA 'temperature' 'MTMP' TEMP
+ NAME ECell11 ECell21 ECell31 ECell22 ECell32 ECell33
+;
+*
+LIBRARY2 := USS: LIBRARY TRACK :: EDIT 2 ;
+*
+SYS := ASM: LIBRARY2 TRACK :: PIJ ;
+FLUX := FLU: LIBRARY2 TRACK SYS :: TYPE B B1 SIGS ;
+
+EVALUATE VOL_ASS := COTE 5.0 * ;
+EVALUATE VOL_ASS := VOL_ASS VOL_ASS * ;
+EVALUATE NORM_FCT1 := POW 1.60207E-13 * VOL_ASS / ;
+
+EVALUATE NORM_FCT2 := NORM_FCT1 2.8473 / 1.00336 / ;
+PRINT 'volume_assemblage=' VOL_ASS 'cm**3 in-fuel power=' NORM_FCT2
+ 'MW/tonne=' ;
+PRINT 'normalization power=' NORM_FCT1 'W/CC' ;
+EVALUATE evoend := 0.0 ;
+EVALUATE istep := 1 ;
+WHILE evoend step2 NORM_FCT2 / < DO
+
+ EVALUATE evobeg := evoend ;
+ EVALUATE evoend := step2 NORM_FCT2 / ;
+ PRINT 'Burnup step' istep 'between' evobeg 'and' evoend 'day:' ;
+ IF istep 1 = THEN
+ BURNUP LIBRARY2 := EVO: LIBRARY2 TRACK FLUX :: EDIT 3 RUNG
+ DEPL <<evobeg>> <<evoend>> DAY W/CC <<NORM_FCT1>>
+ RUNG EPS2 100.0 EXPM 1.0E15 ;
+ ELSE
+ BURNUP LIBRARY2 := EVO: BURNUP LIBRARY2 TRACK FLUX :: EDIT 2
+ DEPL <<evobeg>> <<evoend>> DAY W/CC <<NORM_FCT1>>
+ RUNG EXTR EPS2 100.0 EXPM 1.0E15 ;
+ ENDIF ;
+
+ SYS := DELETE: SYS ;
+ SYS := ASM: LIBRARY2 TRACK :: PIJ ;
+ FLUX := FLU: FLUX LIBRARY2 TRACK SYS :: TYPE B B1 SIGS ;
+
+ PRINT 'Edition at' evoend 'DAY burnup=' step2 'MWday/tonne=' ;
+
+ EDIT := EDI: LIBRARY2 TRACK FLUX ASSMB :: EDIT 3
+ COND 12 24 50 75 87 99
+ MERGE CELL SYBIL
+ MICR ALL
+ SAVE ON 'EDITCDAT 1'
+ ;
+ SPHGEOM := EDIT :: STEP UP 'MACRO-GEOM' ;
+ MTRACK := SYBILT: SPHGEOM ;
+ EDIT := SPH: EDIT MTRACK ;
+ SPHGEOM MTRACK := DELETE: SPHGEOM MTRACK ;
+
+ BURNUP LIBRARY2 := EVO: BURNUP LIBRARY2 TRACK FLUX :: EDIT 2
+ SAVE <<evoend>> DAY W/CC <<NORM_FCT1>> ;
+
+ SAPOBJ := SAP: SAPOBJ EDIT BURNUP LIBRARY2 FLUX ::
+ EDIT 3
+ SET <<evoend>> DAY
+ BCON <<BoronCont>>
+ ;
+
+ EDIT := DELETE: EDIT ;
+
+ EVALUATE step2 step3 step4 step5 := step3 step4 step5 step2 ;
+
+ EVALUATE istep := istep 1 + ;
+
+ENDWHILE ;
+
+BURNUP LIBRARY2 := EVO: BURNUP LIBRARY2 TRACK FLUX :: EDIT 2
+ SAVE <<evoend>> DAY W/CC <<NORM_FCT1>> ;
+
+assertS FLUX :: K-INFINITY 1 1.197001 ;
+SAPMIL := SAPOBJ :: STEP UP 'calc 3' STEP UP 'mili 4' ;
+assertS SAPMIL :: RDATAX 4 9.442280 ;
+
+END: ;
diff --git a/Dragon/data/tapollo2_proc/TCA235.c2m b/Dragon/data/tapollo2_proc/TCA235.c2m
new file mode 100644
index 0000000..dc4c6ae
--- /dev/null
+++ b/Dragon/data/tapollo2_proc/TCA235.c2m
@@ -0,0 +1,322 @@
+*----
+*
+* TEST CASE TCA235
+* SIMPLE 5 X 5 PWR ASSEMBLY WITH SYBIL
+* CEA93V4 LIBRARY APOLIB-2 FORMAT
+* MULTI-PARAMETER SAPHYB GENERATION FOR COCAGNE
+*
+* Author: A. Hebert
+*
+*----
+* Define STRUCTURES and MODULES used
+*----
+PARAMETER SAPOBJ :: ::: XSM_FILE SAPOBJ ; ;
+REAL POW := 2.7236364E16 ;
+REAL COTE := 1.26518 ;
+REAL LAME := 1.31518 ;
+REAL evobeg evoend VOL_ASS NORM_FCT1 NORM_FCT2 ;
+REAL step2 step3 step4 step5 := 9.375 18.75 37.5 75.0 ;
+REAL BoronCont := 600.0E-6 ;
+INTEGER istep ;
+LINKED_LIST LIBRARY LIBRARY2 ASSMB TRACK SYS FLUX BURNUP EDIT SAPMIL
+ SPHGEOM MTRACK MACROLIB FLUX1 ;
+MODULE LIB: GEO: SYBILT: BIVACT: USS: ASM: FLU: EDI: DELETE: EVO: SAP:
+ SPH: UTL: MODUL1: END: ;
+PROCEDURE assertS ;
+*
+LIBRARY := LIB: ::
+ EDIT 3
+ DEPL LIB: APLIB2 FIL: CEA93V4 CHAIN
+ U234 FROM N2N 1.0000E+00 U235
+ U235 FROM NG 1.0000E+00 U234
+ U236 FROM NG 1.0000E+00 U235
+ U238
+ NP237 FROM NG 1.0000E+00 U236
+ PU238 FROM NG 1.0000E+00 NP237 DECAY 1.0000E+00 CM242
+ PU239 FROM NG 1.0000E+00 PU238
+ DECAY 1.0000E+00 CM243 NG 1.0000E+00 U238
+ PU240 FROM NG 1.0000E+00 PU239 DECAY 1.0000E+00 CM244
+ PU241 FROM NG 1.0000E+00 PU240
+ PU242 FROM NG 1.0000E+00 PU241 NG 1.4160E-01 AM241
+ AM241 FROM DECAY 1.0000E+00 PU241
+ AM242M FROM NG 1.1500E-01 AM241
+ AM243 FROM NG 1.0000E+00 PU242
+ CM242 FROM NG 7.4340E-01 AM241
+ CM243 FROM NG 1.0000E+00 CM242
+ CM244 FROM NG 1.0000E+00 CM243 NG 1.0000E+00 AM243
+
+ I135PF
+ XE135PF FROM DECAY 1.0000E+00 I135PF
+ ND143PF
+ ND144PF FROM NG 1.0000E+00 ND143PF
+ ND145PF FROM NG 1.0000E+00 ND144PF
+ ND146PF FROM NG 1.0000E+00 ND145PF
+ ND147PF FROM NG 1.0000E+00 ND146PF
+ ND148PF FROM NG 1.0000E+00 ND147PF
+ PM147PF FROM DECAY 1.0000E+00 ND147PF
+ PM148PF FROM NG 5.3000E-01 PM147PF
+ PM148MPF FROM NG 4.7000E-01 PM147PF
+ PM149PF FROM NG 1.0000E+00 PM148PF NG 1.0000E+00 PM148MPF
+ SM149PF FROM DECAY 1.0000E+00 PM149PF
+ SM150PF FROM NG 1.0000E+00 SM149PF
+ SM151PF FROM NG 1.0000E+00 SM150PF
+ SM152PF FROM NG 1.0000E+00 SM151PF
+ EU153PF FROM NG 1.0000E+00 SM152PF
+ EU154PF FROM NG 1.0000E+00 EU153PF
+ EU155PF FROM NG 1.0000E+00 EU154PF
+ MO95PF TC99PF RH103PF RH105PF
+ AG109PF XE131PF CS133PF
+ PSU5U PSU8U PSP9U PSP0U PSP1U PSP2U
+ ENDCHAIN
+*
+ NMIX 10 (*MAXIMUM OF MATERIAL MIXTURES*)
+ CTRA APOL (*APOLLO TYPE TRANSPORT CORRECTION*)
+ SUBG (*COMPUTE PHYSICAL PROBABILITY TABLES*)
+*
+ MIXS LIB: APLIB2 FIL: CEA93V4
+ MIX 1 579.16 (*Water*)
+ H2O = H2O_3_P5 2.3840E-02
+ B10 = B10_3 4.7664E-06
+ B11 = B11_3 1.9065E-05
+ MIX 2 579.16 (*Tube*)
+ FE54 = FE54_3 8.5594E-06
+ FE56 = FE56_4 1.3536E-04
+ FE57 = FE57_3 3.2467E-06
+ FE58 = FE58_3 4.1321E-07
+ CR50 = CR50_3 3.2834E-06
+ CR52 = CR52_3 6.3244E-05
+ CR53 = CR53_3 7.1706E-06
+ CR54 = CR54_3 1.7813E-06
+ O16 = O16_6 3.0671E-04
+ ZR = ZR_4 4.2211E-02 2 SHIB ZRSS_4
+ MIX 3 579.16 (*TubeMode*)
+ H2O = H2O_3_P5 2.2796E-02
+ B10 = B10_3 4.5913E-06
+ B11 = B11_3 1.8365E-05
+ FE54 = FE54_3 1.1921E-04
+ FE56 = FE56_4 1.8852E-03
+ FE57 = FE57_3 4.5218E-05
+ FE58 = FE58_3 5.7550E-06
+ NI58 = NI58_3 5.4208E-04
+ NI60 = NI60_3 2.0724E-04
+ NI61 = NI61_3 8.9725E-06
+ NI62 = NI62_3 2.8506E-05
+ NI64 = NI64_3 7.2256E-06
+ CR50 = CR50_3 3.1782E-05
+ CR52 = CR52_3 6.1219E-04
+ CR53 = CR53_3 6.9409E-05
+ CR54 = CR54_3 1.7243E-05
+ MN55 = MN55_3 2.8729E-05
+ SI = SI_3 2.4816E-05
+ AL27 = AL27_4 1.1264E-05
+ MO95 = MO95_4 1.9533E-05
+ TI = TI_2 1.1174E-05
+ CO59 = CO59_2 5.1569E-07
+ NB93 = NB93_2 3.3858E-05
+ MIX 4 923.16 (*FuelMed*)
+ U238 = U238_4 2.1779E-02 1 SHIB U238SS_3 IRSET 0.0 38
+ U236 = U236_2 4.3339E-06 1 SHIB U236SS_3 IRSET 0.0 38
+ U235 = U235_4 7.0598E-04 1 SHIB U235SS_4 IRSET 0.0 38
+ U234 = U234_2 5.4335E-06
+ O16 = O16_6 4.4990E-02
+ I135 = I135PF_1 0.0
+ XE135 = XE135PF_1 0.0
+ PM147 = PM147PF_1 0.0
+ PM148 = PM148PF_1 0.0
+ PM148M = PM148MPF_1 0.0
+ PM149 = PM149PF_1 0.0
+ SM149 = SM149PF_1 0.0
+ MIX 5 608.16 (*CladMed*)
+ FE54 = FE54_3 7.7670E-06
+ FE56 = FE56_4 1.2283E-04
+ FE57 = FE57_3 2.9461E-06
+ FE58 = FE58_3 3.7496E-07
+ CR50 = CR50_3 2.9794E-06
+ CR52 = CR52_3 5.7389E-05
+ CR53 = CR53_3 6.5067E-06
+ CR54 = CR54_3 1.6164E-06
+ O16 = O16_6 2.7831E-04
+ ZR = ZR_4 3.8303E-02 3 SHIB ZRSS_4
+ MIX 6 579.16 (*WaterMed*)
+ H2O = H2O_3_P5 2.3700E-02
+ B10 = B10_3 4.7543E-06
+ B11 = B11_3 1.9017E-05
+ FE54 = FE54_3 5.4285E-06
+ FE56 = FE56_4 8.5845E-05
+ FE57 = FE57_3 2.0591E-06
+ FE58 = FE58_3 2.6206E-07
+ NI58 = NI58_3 1.7511E-04
+ NI60 = NI60_3 6.6944E-05
+ NI61 = NI61_3 2.8983E-06
+ NI62 = NI62_3 9.2080E-06
+ NI64 = NI64_3 2.3341E-06
+ CR50 = CR50_3 4.5576E-06
+ CR52 = CR52_3 8.7790E-05
+ CR53 = CR53_3 9.9535E-06
+ CR54 = CR54_3 2.4726E-06
+ MN55 = MN55_3 9.3942E-07
+ SI = SI_3 1.8376E-06
+ AL27 = AL27_4 5.3133E-06
+ MO95 = MO95_4 9.2140E-06
+ TI = TI_2 5.2710E-06
+ CO59 = CO59_2 2.4326E-07
+ NB93 = NB93_2 1.5971E-05
+ MIX 7 COMB 4 1.0 (*COMB02*)
+ MIX 8 COMB 4 1.0 (*COMB03*)
+ MIX 9 COMB 4 1.0 (*COMB04*)
+ MIX 10 COMB 4 1.0 (*COMB05*)
+;
+ASSMB := GEO: :: CAR2D 3 3 (*ASSEMBLAGE 5 X 5*)
+ X- DIAG X+ REFL
+ Y- SYME Y+ DIAG
+ MIX C1 C2 C4
+ C3 C5
+ C6
+ ::: C1 := GEO: CARCEL 2 (*CELLULE SANS COMBUSTIBLE*)
+ MESHX 0.0 <<COTE>>
+ MESHY 0.0 <<COTE>>
+ RADIUS 0.0 5.72460E-01 6.13180E-01
+ MIX 1 2 3
+ ;
+ ::: C2 := GEO: C1 (*CELLULE AVEC COMBUSTIBLE*)
+ RADIUS 0.0 4.12360E-01 4.75880E-01
+ MIX 4 5 6
+ ;
+ ::: C3 := GEO: C2 (*CELLULE AVEC COMBUSTIBLE*)
+ MIX 8 5 6
+ ;
+ ::: C4 := GEO: C2 (*CELLULE AVEC COMBUSTIBLE*)
+ MIX 7 5 6
+ MESHX 0.0 <<LAME>>
+ ;
+ ::: C5 := GEO: C2 (*CELLULE AVEC COMBUSTIBLE*)
+ MIX 9 5 6
+ MESHX 0.0 <<LAME>>
+ ;
+ ::: C6 := GEO: C2 (*CELLULE AVEC COMBUSTIBLE*)
+ MIX 10 5 6
+ MESHX 0.0 <<LAME>>
+ MESHY 0.0 <<LAME>>
+ ;
+;
+TRACK := SYBILT: ASSMB ::
+ EDIT 1
+ MAXR 40 (*MAXIMUM OF 40 REGIONS*)
+ MAXZ 100000
+ TITLE 'SMALL SAPHYB CONSTRUCTION'
+ QUA2 6 6
+ DP00 ;
+*
+SAPOBJ := SAP: LIBRARY ::
+ EDIT 3
+ COMM 'First line of comment'
+ 'Second line of comment'
+ ENDC
+ NOML 'Test saphyb library'
+ PARA 'BORON CONC.' 'BCON' VALE FLOT
+ PARA 'FUEL TEMP.' 'FTMP' TEMP LIBRARY2 4
+ PARA 'WATER TEMP.' 'WTMP' TEMP LIBRARY2 6
+ PARA 'BURNUP' 'BURN' IRRA
+ PARA 'FLUENCE' 'FLUB' FLUB
+ PARA 'GLOBAL_POWER' 'PUIS' PUIS
+ ISOT FISS I135 XE135 PM147 PM148 PM148M PM149 SM149
+ MACR 'MACR' TOUT
+ MACR 'MACT' REST
+ REAC TOTA ABSO SNNN FISS CHI NUFI ENER FUIT DIFF SELF PROF TRAN
+ LOCA 'BURN_LOCAL' 'BURN' IRRA
+ LOCA 'FLUE_LOCAL' 'FLUB' FLUB
+ LOCA 'DENS_NOYAUX_LOURDS' 'MASS' MASL
+ LOCA 'XENON' 'XE' CONC XE135
+ LOCA 'EQUIVALENCE' 'SPH' EQUI
+ LOCA 'TEMPERATURE' 'MTMP' TEMP
+ NAME ECell11 ECell21 ECell31 ECell22 ECell32 ECell33
+;
+*
+LIBRARY2 := USS: LIBRARY TRACK :: EDIT 2 ;
+*
+SYS := ASM: LIBRARY2 TRACK :: PIJ ;
+FLUX := FLU: LIBRARY2 TRACK SYS :: TYPE B B1 SIGS ;
+SYS := DELETE: SYS ;
+
+EVALUATE VOL_ASS := COTE 5.0 * ;
+EVALUATE VOL_ASS := VOL_ASS VOL_ASS * ;
+EVALUATE NORM_FCT1 := POW 1.60207E-13 * VOL_ASS / ;
+
+EVALUATE NORM_FCT2 := NORM_FCT1 2.8473 / 1.00336 / ;
+PRINT 'volume_assemblage=' VOL_ASS 'cm**3 in-fuel power=' NORM_FCT2
+ 'MW/tonne=' ;
+PRINT 'normalization power=' NORM_FCT1 'W/CC' ;
+EVALUATE evoend := 0.0 ;
+EVALUATE istep := 1 ;
+WHILE evoend step2 NORM_FCT2 / < DO
+
+ EVALUATE evobeg := evoend ;
+ EVALUATE evoend := step2 NORM_FCT2 / ;
+ PRINT 'Burnup step' istep 'between' evobeg 'and' evoend 'day:' ;
+ IF istep 1 = THEN
+ BURNUP LIBRARY2 := EVO: LIBRARY2 TRACK FLUX :: EDIT 3 RUNG
+ DEPL <<evobeg>> <<evoend>> DAY W/CC <<NORM_FCT1>>
+ RUNG EPS2 100.0 EXPM 1.0E15 ;
+ ELSE
+ BURNUP LIBRARY2 := EVO: BURNUP LIBRARY2 TRACK FLUX :: EDIT 3
+ DEPL <<evobeg>> <<evoend>> DAY W/CC <<NORM_FCT1>>
+ RUNG EXTR EPS2 100.0 EXPM 1.0E15 ;
+ ENDIF ;
+
+ SYS := ASM: LIBRARY2 TRACK :: PIJ ;
+ FLUX := FLU: FLUX LIBRARY2 TRACK SYS :: TYPE B B1 SIGS ;
+ SYS := DELETE: SYS ;
+
+ PRINT 'Edition at' evoend 'DAY burnup=' step2 'MWday/tonne=' ;
+
+ EDIT := EDI: LIBRARY2 TRACK FLUX ASSMB :: EDIT 0
+ COND 4.0
+ MERGE CELL
+ MICR ALL
+ SAVE ON 'EDITCDAT 1'
+ ;
+ IF istep 1 = THEN
+ SPHGEOM := EDIT :: STEP UP 'MACRO-GEOM' ;
+ MTRACK := BIVACT: SPHGEOM :: DUAL (*IELEM=*) 1 (*ICOL=*) 3 ;
+ ENDIF ;
+ EDIT := SPH: EDIT MTRACK :: EDIT 3 ;
+
+ BURNUP LIBRARY2 := EVO: BURNUP LIBRARY2 TRACK FLUX :: EDIT 3
+ SAVE <<evoend>> DAY W/CC <<NORM_FCT1>> ;
+
+ SAPOBJ := SAP: SAPOBJ EDIT BURNUP LIBRARY2 FLUX ::
+ EDIT 3
+ SET <<evoend>> DAY
+ BCON <<BoronCont>>
+ ;
+
+ EDIT := DELETE: EDIT ;
+
+ EVALUATE step2 step3 step4 step5 := step3 step4 step5 step2 ;
+
+ EVALUATE istep := istep 1 + ;
+
+ENDWHILE ;
+
+BURNUP LIBRARY2 := EVO: BURNUP LIBRARY2 TRACK FLUX :: EDIT 2
+ SAVE <<evoend>> DAY W/CC <<NORM_FCT1>> ;
+
+assertS FLUX :: K-INFINITY 1 1.200448 ;
+SAPMIL := SAPOBJ :: STEP UP 'calc 3' STEP UP 'mili 4' ;
+
+UTL: SAPOBJ :: DIR ;
+*
+*************************************************
+* Verification calculation at 38.681076 MWd/tonne
+*************************************************
+*
+*MACROLIB := MODUL1: SAPOBJ :: EDIT 3 CALC 3 ;
+MACROLIB := SPH: SAPOBJ :: EDIT 3 MACRO
+ SPRD EQUI 'SPH' STEP AT 3 ;
+SYS := ASM: MACROLIB MTRACK :: ARM ;
+FLUX1 := FLU: MACROLIB MTRACK SYS ::
+ TYPE K LKRD IDEM EXTE 100 5.0E-8 ;
+assertS FLUX1 :: 'K-EFFECTIVE' 1 1.0 ;
+SPHGEOM MTRACK SYS FLUX1 := DELETE: SPHGEOM MTRACK SYS FLUX1 ;
+
+END: ;
diff --git a/Dragon/data/tapollo2_proc/TCA241.c2m b/Dragon/data/tapollo2_proc/TCA241.c2m
new file mode 100644
index 0000000..ce1825e
--- /dev/null
+++ b/Dragon/data/tapollo2_proc/TCA241.c2m
@@ -0,0 +1,135 @@
+*---
+* Regression test 3 for MCCG: and MOCC:
+*---
+* TEST CASE TCA241
+* 9 x 9 PWR SIMPLIFIED ASSEMBLY WITH POISON
+* CEA93V4 99 GROUPS LIBRARY FILE CEA93V4
+*---
+
+*----
+* Define STRUCTURES and MODULES used
+*----
+LINKED_LIST LIBRARY ASSMB TRACK SYS FLUX EDIT ;
+SEQ_BINARY TRACK_FIL ;
+MODULE GEO: EXCELT: MCCGT: MAC: LIB: ASM: FLU: EDI: END: DELETE: ;
+PROCEDURE assertS ;
+*----
+* Microscopic cross sections
+*----
+LIBRARY := LIB: ::
+ EDIT 0 ANIS 2 NMIX 3
+ MIXS LIB: APLIB2 FIL: CEA93V4
+ MIX 1 300.16
+ H2O = H2O_3_P5 2.3934E-02
+ MIX 2 579.9
+ U238 = U238_4 2.2089E-02 1 SHIB U238SS_3 IRSET 0.0 38
+ U235 = U235_4 8.6623E-04 1 SHIB U235SS_4 IRSET 0.0 38
+ O16 = O16_6 4.5910E-02
+ MIX 3 300.16
+ AL27 = AL27_4 3.9222E-02
+ ;
+*----
+* Geometry ASSMB : a 9 X 9 PWR ASSEMBLY
+* contains C1 : cell without fuel
+* C2 : poisoned cell
+* C3 : normal fuel cell
+* C4 : peripheral cell
+* C5 : corner cell
+*----
+ASSMB := GEO: :: CAR2D 5 5
+ X- DIAG X+ REFL Y- SYME Y+ DIAG
+ CELL C1 C3 C2 C3 C4
+ C3 C3 C3 C4
+ C2 C3 C4
+ C3 C4
+ C5
+ ::: C1 := GEO: CARCEL 1
+ MESHX 0.0 1.262082
+ MESHY 0.0 1.262082
+ RADIUS 0.0 4.12660E-01
+ SPLITR 4
+ MIX 1 1
+ ;
+ ::: C2 := GEO: CARCEL 3
+ MESHX 0.0 1.262082
+ MESHY 0.0 1.262082
+ RADIUS 0.0 3.25296E-01 4.60039E-01 5.63430E-01
+ MIX 3 3 3 1
+ ;
+ ::: C3 := GEO: C1
+ MIX 2 1
+ ;
+ ::: C4 := GEO: C3
+ MESHX 0.0 1.322082
+ ;
+ ::: C5 := GEO: C4
+ MESHY 0.0 1.322082
+ ;
+ ;
+*----
+* MCCG (isotropic BC)
+*----
+*----
+* Tracking calculation
+*----
+TRACK TRACK_FIL := EXCELT: ASSMB ::
+ EDIT 1 MAXR 100
+ TITLE 'MULTICELL 9 X 9 PWR BENCHMARK WITH POISON'
+ ANIS 2 TRAK TISO 12 20.0
+;
+*---
+* Multigroup Flux Calculation
+* Edition
+*---
+TRACK := MCCGT: TRACK TRACK_FIL ASSMB ::
+ EDIT 1 CACB 4
+ AAC 80 TMT EPSI 1E-5 STIS 1
+ MAXI 1 KRYL 0 SCR 0 HDD 100000.0 ;
+SYS := ASM: LIBRARY TRACK TRACK_FIL ::
+ ARM EDIT 1 ;
+FLUX := FLU: LIBRARY TRACK SYS TRACK_FIL ::
+ EDIT 1 TYPE K THER 5 5E-5 EXTE 100 1E-5 ;
+assertS FLUX :: 'K-EFFECTIVE' 1 1.050948 ;
+EDIT := EDI: FLUX LIBRARY TRACK ASSMB ::
+ EDIT 2 COND 14 27 52 75 89 99
+ MERGE MIX 1 2 3 ;
+*---
+* Memory Release
+*---
+TRACK TRACK_FIL SYS FLUX EDIT := DELETE:
+TRACK TRACK_FIL SYS FLUX EDIT ;
+*----
+* MOCC (cyclic tracking)
+*----
+*----
+* Tracking calculation
+*----
+TRACK TRACK_FIL := EXCELT: ASSMB ::
+ EDIT 1 MAXR 100
+ TITLE 'MULTICELL 9 X 9 PWR BENCHMARK WITH POISON'
+ ANIS 2 TRAK TSPC 7 20.0
+;
+*---
+* Multigroup Flux Calculation
+* Edition
+*---
+TRACK := MCCGT: TRACK TRACK_FIL ASSMB ::
+ EDIT 1 CACB 4
+ AAC 80 TMT EPSI 1E-5
+ MAXI 1 KRYL 0 SCR 0 HDD 0.0 ;
+SYS := ASM: LIBRARY TRACK TRACK_FIL ::
+ ARM EDIT 2 ;
+FLUX := FLU: LIBRARY TRACK SYS TRACK_FIL ::
+ EDIT 1 TYPE K THER 5 5E-5 EXTE 100 1E-5 ;
+assertS FLUX :: 'K-EFFECTIVE' 1 1.071877 ;
+EDIT := EDI: FLUX LIBRARY TRACK ASSMB ::
+ EDIT 2 COND 14 27 52 75 89 99
+ MERGE MIX 1 2 3 ;
+*---
+* Memory Release
+*---
+TRACK TRACK_FIL LIBRARY ASSMB SYS FLUX EDIT := DELETE:
+TRACK TRACK_FIL LIBRARY ASSMB SYS FLUX EDIT ;
+ECHO "test TCA241 completed" ;
+END: ;
+QUIT "LIST" .