From 7dfcc480ba1e19bd3232349fc733caef94034292 Mon Sep 17 00:00:00 2001 From: stainer_t Date: Mon, 8 Sep 2025 13:48:49 +0200 Subject: Initial commit from Polytechnique Montreal --- Dragon/data/proc_LZC/MicWULZC.c2m | 395 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 395 insertions(+) create mode 100644 Dragon/data/proc_LZC/MicWULZC.c2m (limited to 'Dragon/data/proc_LZC/MicWULZC.c2m') diff --git a/Dragon/data/proc_LZC/MicWULZC.c2m b/Dragon/data/proc_LZC/MicWULZC.c2m new file mode 100644 index 0000000..0dcda38 --- /dev/null +++ b/Dragon/data/proc_LZC/MicWULZC.c2m @@ -0,0 +1,395 @@ +*DECK MicWULZC.c2m +*---------- +* Name : MicWULZC.c2m +* Type : DRAGON procedure +* Use : Add LZC mixtures to Gentilly-2 fuel microlib +* with cross sections from the WLUP based 69 +* groups (LibName = IAEA69). +* (cluster model) +* Author : G. Marleau +* Date : 2006/03/01 +* +* Procedure description: +* MicroLib := MicWULZC MicroLib :: +* <> <> <> ; +* +* MicroLib : XSM_FILE containing the updated microlib where: +* Mix 15 = LZC zone to fill or empty +* Mix 16 = Guide tube +* Mix 17 = mixture in bubbler for scavenger 1 +* Mix 18 = mixture around bubbler for scavenger 1 +* Mix 19 = mixture in scavenger 1 +* Mix 20 = mixture around scavenger 1 +* Mix 21 = mixture in bubbler for scavenger 2 +* Mix 22 = mixture around bubbler for scavenger 2 +* Mix 23 = mixture in scavenger 2 +* Mix 24 = mixture around scavenger 2 +* Mix 25 = mixture in bubbler for scavenger 3 +* Mix 26 = mixture around bubbler for scavenger 3 +* Mix 27 = mixture in scavenger 3 +* Mix 28 = mixture around scavenger 3 +* Mix 29 = mixture in balance for feeder 1 +* Mix 30 = mixture around balance for feeder 1 +* Mix 31 = mixture in feeder 1 +* Mix 32 = mixture around feeder 1 +* Mix 33 = mixture in balance for feeder 2 +* Mix 34 = mixture around balance for feeder 2 +* Mix 35 = mixture in feeder 2 +* Mix 36 = mixture around feeder 2 +* PrtLev : Print Level +* 0 -> Minimum print +* 1 -> Standard print +* 10 -> Debug +* Position : LZC position +* NO -> LZC and guide tubes absent. +* OUT -> LZC empty. +* IN -> LZC filled. +* Type : LZC type +* 10 -> 1 scavenger tube 0 feeder tube (default) +* 21 -> 2 scavenger tubes 1 feeder tube +* 32 -> 3 scavenger tubes 2 feeder tubes +* +* +* +*---------- +* Define procedure parameters and options and read +* the procedure input data +*---- +PARAMETER MicroLib :: EDIT 0 ::: XSM_FILE MicroLib ; ; +INTEGER PrtLev ; +STRING Position Type ; +:: >>PrtLev<< >>Position<< >>Type<< ; +*---------- +* Define modules +*---------- +MODULE INFO: LIB: DELETE: ; +*---------- +* Library and isotope names +*---------- +REAL Mtemp Mprty := 345.66 99.92 ; +REAL MwgtH1 MwgtD2 MwgtO16 Mdens ; +REAL Wtemp Wprty := Mtemp 0.001 ; +REAL WwgtH1 WwgtD2 WwgtO16 Wdens ; +REAL + BNZrNb BNZr BNZrII := + 0.00021 0.00031 0.00005962 ; +REAL + B10ZrNb B10Zr B10ZrII + B11ZrNb B11Zr B11ZrII := + 0.199 BNZrNb * 0.199 BNZr * 0.199 BNZrII * + 0.801 BNZrNb * 0.801 BNZr * 0.801 BNZrII * ; +*---------- +* Library and isotope names +*---------- +STRING LibName + IsoU5 IsoU8 IsoU6 IsoPu9 IsoO16 + IsoH1 IsoD2 IsoB10 IsoB11 IsoBn + IsoZr IsoFe IsoFeA IsoCr IsoNi + IsoNb IsoC IsoSi IsoMn IsoCu + IsoMo IsoAl IsoHe4 IsoN IsoTi + IsoCd IsoCo59 := + "IAEA69" + "2235" "8238" "236" "6239" "6016" + "3001" "3002" "10" "11" "1011" + "91" "2056" "2056" "52" "58" + "93" "2012" "29" "55" "3063" + "96" "27" "4" "14" "48" + "2113" "1059" ; +INFO: :: + TMP: <> K + PUR: <> WGT% + CALC DENS WATER >>Mdens<< + LIB: WIMSD4 FIL: <> + ISO: 3 <> <> <> + CALC WGT% D2O >>MwgtH1<< >>MwgtD2<< >>MwgtO16<< ; +INFO: :: + TMP: <> K + PUR: <> WGT% + CALC DENS WATER >>Wdens<< + LIB: WIMSD4 FIL: <> + ISO: 3 <> <> <> + CALC WGT% D2O >>WwgtH1<< >>WwgtD2<< >>WwgtO16<< ; +*---------- +* Complete Microscopic cross section library +*---------- +IF Position "IN" = THEN + IF Type "32" = THEN + MicroLib := LIB: MicroLib :: + EDIT <> + NMIX 36 CTRA WIMS + MIXS LIB: WIMSD4 FIL: <> + MIX 15 <> <> + H1 = <> <> D2 = <> <> + O16 = <> <> + MIX 16 <> 6.4003 + ZR = <> 98.2083 FE = <> 0.135 + CR = <> 0.10 NI = <> 0.055 +* BN = <> <> + B10 = <> <> B11 = <> <> +*Scavanger 1 + MIX 17 <> 0.0014 + HE4 = <> 100.0 + MIX 18 COMB 16 100.0 + MIX 19 COMB 15 100.0 + MIX 20 COMB 16 100.0 +*Scavanger 2 + MIX 21 COMB 17 100.0 + MIX 22 COMB 18 100.0 + MIX 23 COMB 19 100.0 + MIX 24 COMB 20 100.0 +*Scavanger 3 + MIX 25 COMB 17 100.0 + MIX 26 COMB 18 100.0 + MIX 27 COMB 19 100.0 + MIX 28 COMB 20 100.0 +*Feeder 1 + MIX 29 COMB 17 100.0 + MIX 30 COMB 18 100.0 + MIX 31 COMB 19 100.0 + MIX 32 COMB 20 100.0 +*Feeder 2 + MIX 33 COMB 17 100.0 + MIX 34 COMB 18 100.0 + MIX 35 COMB 19 100.0 + MIX 36 COMB 20 100.0 + ; + ELSEIF Type "21" = THEN + MicroLib := LIB: MicroLib :: + EDIT <> + NMIX 36 CTRA WIMS + MIXS LIB: WIMSD4 FIL: <> + MIX 15 <> <> + H1 = <> <> D2 = <> <> + O16 = <> <> + MIX 16 <> 6.4003 + ZR = <> 98.2083 FE = <> 0.135 + CR = <> 0.10 NI = <> 0.055 +* BN = <> <> + B10 = <> <> B11 = <> <> +*Scavanger 1 + MIX 17 <> 0.0014 + HE4 = <> 100.0 + MIX 18 COMB 16 100.0 + MIX 19 COMB 15 100.0 + MIX 20 COMB 16 100.0 +*Scavanger 2 + MIX 21 COMB 17 100.0 + MIX 22 COMB 18 100.0 + MIX 23 COMB 19 100.0 + MIX 24 COMB 20 100.0 +*Scavanger 3 + MIX 25 COMB 15 100.0 + MIX 26 COMB 15 100.0 + MIX 27 COMB 15 100.0 + MIX 28 COMB 15 100.0 +*Feeder 1 + MIX 29 COMB 17 100.0 + MIX 30 COMB 18 100.0 + MIX 31 COMB 19 100.0 + MIX 32 COMB 20 100.0 +*Feeder 2 + MIX 33 COMB 15 100.0 + MIX 34 COMB 15 100.0 + MIX 35 COMB 15 100.0 + MIX 36 COMB 15 100.0 + ; + ELSE + MicroLib := LIB: MicroLib :: + EDIT <> + NMIX 36 CTRA WIMS + MIXS LIB: WIMSD4 FIL: <> + MIX 15 <> <> + H1 = <> <> D2 = <> <> + O16 = <> <> + MIX 16 <> 6.4003 + ZR = <> 98.2083 FE = <> 0.135 + CR = <> 0.10 NI = <> 0.055 +* BN = <> <> + B10 = <> <> B11 = <> <> +*Scavanger 1 + MIX 17 <> 0.0014 + HE4 = <> 100.0 + MIX 18 COMB 16 100.0 + MIX 19 COMB 15 100.0 + MIX 20 COMB 16 100.0 +*Scavanger 2 + MIX 21 COMB 15 100.0 + MIX 22 COMB 15 100.0 + MIX 23 COMB 15 100.0 + MIX 24 COMB 15 100.0 +*Scavanger 3 + MIX 25 COMB 15 100.0 + MIX 26 COMB 15 100.0 + MIX 27 COMB 15 100.0 + MIX 28 COMB 15 100.0 +*Feeder 1 + MIX 29 COMB 15 100.0 + MIX 30 COMB 15 100.0 + MIX 31 COMB 15 100.0 + MIX 32 COMB 15 100.0 +*Feeder 2 + MIX 33 COMB 15 100.0 + MIX 34 COMB 15 100.0 + MIX 35 COMB 15 100.0 + MIX 36 COMB 15 100.0 + ; + ENDIF ; +ELSEIF Position "OUT" = THEN + IF Type "32" = THEN + MicroLib := LIB: MicroLib :: + EDIT <> + NMIX 36 CTRA WIMS + MIXS LIB: WIMSD4 FIL: <> + MIX 15 <> 0.0014 + HE4 = <> 100.0 + MIX 16 <> 6.4003 + ZR = <> 98.2083 FE = <> 0.135 + CR = <> 0.10 NI = <> 0.055 +* BN = <> <> + B10 = <> <> B11 = <> <> +*Scavanger 1 + MIX 17 COMB 15 100.0 + MIX 18 COMB 16 100.0 + MIX 19 <> <> + H1 = <> <> D2 = <> <> + O16 = <> <> + MIX 20 COMB 16 100.0 +*Scavanger 2 + MIX 21 COMB 17 100.0 + MIX 22 COMB 18 100.0 + MIX 23 COMB 19 100.0 + MIX 24 COMB 20 100.0 +*Scavanger 3 + MIX 25 COMB 17 100.0 + MIX 26 COMB 18 100.0 + MIX 27 COMB 19 100.0 + MIX 28 COMB 20 100.0 +*Feeder 1 + MIX 29 COMB 17 100.0 + MIX 30 COMB 18 100.0 + MIX 31 COMB 19 100.0 + MIX 32 COMB 20 100.0 +*Feeder 2 + MIX 33 COMB 17 100.0 + MIX 34 COMB 18 100.0 + MIX 35 COMB 19 100.0 + MIX 36 COMB 20 100.0 + ; + ELSEIF Type "21" = THEN + MicroLib := LIB: MicroLib :: + EDIT <> + NMIX 36 CTRA WIMS + MIXS LIB: WIMSD4 FIL: <> + MIX 15 <> 0.0014 + HE4 = <> 100.0 + MIX 16 <> 6.4003 + ZR = <> 98.2083 FE = <> 0.135 + CR = <> 0.10 NI = <> 0.055 +* BN = <> <> + B10 = <> <> B11 = <> <> +*Scavanger 1 + MIX 17 COMB 15 100.0 + MIX 18 COMB 16 100.0 + MIX 19 <> <> + H1 = <> <> D2 = <> <> + O16 = <> <> + MIX 20 COMB 16 100.0 +*Scavanger 2 + MIX 21 COMB 17 100.0 + MIX 22 COMB 18 100.0 + MIX 23 COMB 19 100.0 + MIX 24 COMB 20 100.0 +*Scavanger 3 + MIX 25 COMB 15 100.0 + MIX 26 COMB 15 100.0 + MIX 27 COMB 15 100.0 + MIX 28 COMB 15 100.0 +*Feeder 1 + MIX 29 COMB 17 100.0 + MIX 30 COMB 18 100.0 + MIX 31 COMB 19 100.0 + MIX 32 COMB 20 100.0 +*Feeder 2 + MIX 33 COMB 15 100.0 + MIX 34 COMB 15 100.0 + MIX 35 COMB 15 100.0 + MIX 36 COMB 15 100.0 + ; + ELSE + MicroLib := LIB: MicroLib :: + EDIT <> + NMIX 36 CTRA WIMS + MIXS LIB: WIMSD4 FIL: <> + MIX 15 <> 0.0014 + HE4 = <> 100.0 + MIX 16 <> 6.4003 + ZR = <> 98.2083 FE = <> 0.135 + CR = <> 0.10 NI = <> 0.055 +* BN = <> <> + B10 = <> <> B11 = <> <> +*Scavanger 1 + MIX 17 COMB 15 100.0 + MIX 18 COMB 16 100.0 + MIX 19 <> <> + H1 = <> <> D2 = <> <> + O16 = <> <> + MIX 20 COMB 16 100.0 +*Scavanger 2 + MIX 21 COMB 15 100.0 + MIX 22 COMB 15 100.0 + MIX 23 COMB 15 100.0 + MIX 24 COMB 15 100.0 +*Scavanger 3 + MIX 25 COMB 15 100.0 + MIX 26 COMB 15 100.0 + MIX 27 COMB 15 100.0 + MIX 28 COMB 15 100.0 +*Feeder 1 + MIX 29 COMB 15 100.0 + MIX 30 COMB 15 100.0 + MIX 31 COMB 15 100.0 + MIX 32 COMB 15 100.0 +*Feeder 2 + MIX 33 COMB 15 100.0 + MIX 34 COMB 15 100.0 + MIX 35 COMB 15 100.0 + MIX 36 COMB 15 100.0 + ; + ENDIF ; +ELSE + MicroLib := LIB: MicroLib :: + EDIT <> + NMIX 36 CTRA WIMS + MIXS LIB: WIMSD4 FIL: <> + MIX 15 <> <> + H1 = <> <> D2 = <> <> + O16 = <> <> + MIX 16 COMB 15 100.0 +*Scavanger 1 + MIX 17 COMB 15 100.0 + MIX 18 COMB 15 100.0 + MIX 19 COMB 15 100.0 + MIX 20 COMB 15 100.0 +*Scavanger 2 + MIX 21 COMB 15 100.0 + MIX 22 COMB 15 100.0 + MIX 23 COMB 15 100.0 + MIX 24 COMB 15 100.0 +*Scavanger 3 + MIX 25 COMB 15 100.0 + MIX 26 COMB 15 100.0 + MIX 27 COMB 15 100.0 + MIX 28 COMB 15 100.0 +*Feeder 1 + MIX 29 COMB 15 100.0 + MIX 30 COMB 15 100.0 + MIX 31 COMB 15 100.0 + MIX 32 COMB 15 100.0 +*Feeder 2 + MIX 33 COMB 15 100.0 + MIX 34 COMB 15 100.0 + MIX 35 COMB 15 100.0 + MIX 36 COMB 15 100.0 + ; +ENDIF ; +QUIT . -- cgit v1.2.3