summaryrefslogtreecommitdiff
path: root/Dragon/data/proc_LZC/MicWUC.c2m
diff options
context:
space:
mode:
Diffstat (limited to 'Dragon/data/proc_LZC/MicWUC.c2m')
-rw-r--r--Dragon/data/proc_LZC/MicWUC.c2m189
1 files changed, 189 insertions, 0 deletions
diff --git a/Dragon/data/proc_LZC/MicWUC.c2m b/Dragon/data/proc_LZC/MicWUC.c2m
new file mode 100644
index 0000000..d24bbec
--- /dev/null
+++ b/Dragon/data/proc_LZC/MicWUC.c2m
@@ -0,0 +1,189 @@
+*DECK MicWUC.c2m
+*----------
+* Name : MicWUC.c2m
+* Type : DRAGON procedure
+* Use : Create Gentilly-2 fuel microlib
+* with cross sections from the WLUP based 69
+* groups (LibName = IAEA69).
+* Author : G. Marleau
+* Date : 2006/03/01
+*
+* Procedure description:
+* MicroLib := MicWUC ::
+* <<PrtLev>> ;
+*
+* Procedure parameters:
+* MicroLib : XSM_FILE containing the new microlib where:
+* Mix 1 = coolant at full density
+* Mix 2 = pressure tube
+* Mix 3 = helium for gap and LZC
+* Mix 4 = Zr for calandrial tube and adjuster
+* Mix 5 = moderator
+* Mix 6 = left central fuel
+* Mix 7 = left 6 pin fuel
+* Mix 8 = left 12 pin fuel
+* Mix 9 = left outer fuel
+* Mix 10 = right central fuel
+* Mix 11 = right 6 pin fuel
+* Mix 12 = right 12 pin fuel
+* Mix 13 = right outer fuel
+* Mix 14 = fuel sheating
+* (see GeoLZC.c2m for mixture location in
+* geometry)
+* PrtLev : Print Level
+* 0 -> Minimum print
+* 1 -> Standard print
+* 10 -> Debug
+*
+*----------
+* Define procedure parameters and options and read
+* the procedure input data
+*----
+PARAMETER MicroLib :: EDIT 0 ::: XSM_FILE MicroLib ; ;
+INTEGER PrtLev ;
+:: >>PrtLev<< ;
+*----
+* Local modules used in this procedure
+*----
+MODULE INFO: LIB: DELETE: ;
+*----------
+* Define local fuel, coolant and moderator properties
+* Fuel enrichment (%) = 0.71140; T = 941.26 K; RHO =10.4375 g/cc;
+* Coolant D2 AT (%) = 99.222; T = 560.66 K;
+* Moderator D2 AT (%) = 99.911; T = 345.66 K.
+*----------
+REAL
+ Ftemp Fenri Fdens
+ Ctemp Cprty
+ Mtemp Mprty
+ Wprty :=
+ 941.26 0.7114 10.4375
+ 560.66 99.30
+ 345.66 99.92
+ 0.0 ;
+REAL
+ FwgtU8 FwgtU5 FwgtO16
+ CwgtH1 CwgtD2 CwgtO16 Cdens
+ MwgtH1 MwgtD2 MwgtO16 Mdens
+ 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" ;
+*----------
+* End region information
+* endzrv = Volume of Zr in endregion
+* endcoolv = Volume of coolant in endregion
+* endgasv = Volume of gas (void) in endregion
+* endtotv = Total volume of endregion
+* endzrf = Volume fraction of Zr in endregion
+* endcoolf = Volume fraction of coolant in endregion
+* endgasf = Volume fraction of gas (void) in endregion
+*----------
+REAL endzrv endcoolv endgasv := 42.40 77.43 8.65 ;
+REAL endtotv := endzrv endcoolv endgasv + + ;
+REAL endzrf endcoolf endgasf :=
+ endzrv endtotv / endcoolv endtotv / endgasv endtotv / ;
+*----------
+* Guide tube perforation
+*----------
+REAL PerfM1 PerfM2 PerfM3 := 0.3566 0.02 0.005 ;
+REAL PerfZ1 PerfZ2 PerfZ3 :=
+ 1.0 PerfM1 - 1.0 PerfM2 - 1.0 PerfM3 - ;
+*----------
+* COMPUTE WGT% FOR FUEL
+* COMPUTE DENSITY AND WGT% FOR COOLANT AND MODERATOR
+*----------
+INFO: ::
+ ENR: <<Fenri>> WGT%
+ LIB: WIMSD4 FIL: <<LibName>>
+ ISO: 3 <<IsoU5>> <<IsoU8>> <<IsoO16>>
+ CALC WGT% UO2 >>FwgtU5<< >>FwgtU8<< >>FwgtO16<< ;
+INFO: ::
+ TMP: <<Ctemp>> K
+ PUR: <<Cprty>> WGT%
+ CALC DENS WATER >>Cdens<<
+ LIB: WIMSD4 FIL: <<LibName>>
+ ISO: 3 <<IsoH1>> <<IsoD2>> <<IsoO16>>
+ CALC WGT% D2O >>CwgtH1<< >>CwgtD2<< >>CwgtO16<< ;
+INFO: ::
+ TMP: <<Mtemp>> K
+ PUR: <<Mprty>> WGT%
+ CALC DENS WATER >>Mdens<<
+ LIB: WIMSD4 FIL: <<LibName>>
+ ISO: 3 <<IsoH1>> <<IsoD2>> <<IsoO16>>
+ CALC WGT% D2O >>MwgtH1<< >>MwgtD2<< >>MwgtO16<< ;
+INFO: ::
+ TMP: <<Mtemp>> K
+ PUR: <<Wprty>> WGT%
+ CALC DENS WATER >>Wdens<<
+ LIB: WIMSD4 FIL: <<LibName>>
+ ISO: 3 <<IsoH1>> <<IsoD2>> <<IsoO16>>
+ CALC WGT% D2O >>WwgtH1<< >>WwgtD2<< >>WwgtO16<< ;
+*----------
+* Generate Microscopic cross section library
+*----------
+MicroLib := LIB: ::
+ EDIT <<PrtLev>>
+ NMIX 14 CTRA WIMS
+ DEPL LIB: WIMSD4 FIL: <<LibName>>
+ MIXS LIB: WIMSD4 FIL: <<LibName>>
+ MIX 1 <<Ctemp>> <<Cdens>>
+ H1 = <<IsoH1>> <<CwgtH1>> D2 = <<IsoD2>> <<CwgtD2>>
+ O16 = <<IsoO16>> <<CwgtO16>>
+ MIX 2 <<Ctemp>> 6.57
+ ZR = <<IsoZr>> 97.5 NB = <<IsoNb>> 2.5
+* BN = <<IsoBn>> <<BNZrNb>>
+ B10 = <<IsoB10>> <<B10ZrNb>> B11 = <<IsoB11>> <<B11ZrNb>>
+ MIX 3 <<Mtemp>> 0.0014
+ HE4 = <<IsoHe4>> 100.0
+ MIX 4 <<Mtemp>> 6.44
+ ZR = <<IsoZr>> 99.71 FE = <<IsoFe>> 0.16
+ CR = <<IsoCr>> 0.11 NI = <<IsoNi>> 0.06
+* BN = <<IsoBn>> <<BNZr>>
+ B10 = <<IsoB10>> <<B10Zr>> B11 = <<IsoB11>> <<B11Zr>>
+ MIX 5 <<Mtemp>> <<Mdens>>
+ H1 = <<IsoH1>> <<MwgtH1>> D2 = <<IsoD2>> <<MwgtD2>>
+ O16 = <<IsoO16>> <<MwgtO16>>
+ MIX 6 <<Ftemp>> <<Fdens>>
+ O16 = <<IsoO16>> <<FwgtO16>> U5 = <<IsoU5>> <<FwgtU5>> 1
+ U8 = <<IsoU8>> <<FwgtU8>> 1 U6 = <<IsoU6>> 0.0 1
+ PU9 = <<IsoPu9>> 0.0 1
+ MIX 7 COMB 6 100.0
+ MIX 8 COMB 6 100.0
+ MIX 9 COMB 6 100.0
+ MIX 10 <<Ftemp>> <<Fdens>>
+ O16 = <<IsoO16>> <<FwgtO16>> U5 = <<IsoU5>> <<FwgtU5>> 2
+ U8 = <<IsoU8>> <<FwgtU8>> 2 U6 = <<IsoU6>> 0.0 2
+ PU9 = <<IsoPu9>> 0.0 2
+ MIX 11 COMB 10 100.0
+ MIX 12 COMB 10 100.0
+ MIX 13 COMB 10 100.0
+ MIX 14 <<Ctemp>> 6.44
+ ZR = <<IsoZr>> 99.71 FE = <<IsoFe>> 0.16
+ CR = <<IsoCr>> 0.11 NI = <<IsoNi>> 0.06
+* BN = <<IsoBn>> <<BNZr>>
+ B10 = <<IsoB10>> <<B10Zr>> B11 = <<IsoB11>> <<B11Zr>>
+ ;
+QUIT .