diff options
Diffstat (limited to 'Dragon/data/te6wlib_proc')
| -rw-r--r-- | Dragon/data/te6wlib_proc/TCW601.c2m | 116 | ||||
| -rw-r--r-- | Dragon/data/te6wlib_proc/TCW602.c2m | 158 | ||||
| -rw-r--r-- | Dragon/data/te6wlib_proc/TCW603.c2m | 150 | ||||
| -rw-r--r-- | Dragon/data/te6wlib_proc/TCW604.c2m | 149 | ||||
| -rw-r--r-- | Dragon/data/te6wlib_proc/TCW605.c2m | 229 | ||||
| -rw-r--r-- | Dragon/data/te6wlib_proc/TCW606.c2m | 172 | ||||
| -rw-r--r-- | Dragon/data/te6wlib_proc/TCW607.c2m | 162 | ||||
| -rw-r--r-- | Dragon/data/te6wlib_proc/TCW608.c2m | 120 | ||||
| -rw-r--r-- | Dragon/data/te6wlib_proc/TCW609.c2m | 72 | ||||
| -rw-r--r-- | Dragon/data/te6wlib_proc/TCW610.c2m | 80 | ||||
| -rw-r--r-- | Dragon/data/te6wlib_proc/TCW611.c2m | 204 | ||||
| -rw-r--r-- | Dragon/data/te6wlib_proc/TCW612.c2m | 107 |
12 files changed, 1719 insertions, 0 deletions
diff --git a/Dragon/data/te6wlib_proc/TCW601.c2m b/Dragon/data/te6wlib_proc/TCW601.c2m new file mode 100644 index 0000000..1d6a0a7 --- /dev/null +++ b/Dragon/data/te6wlib_proc/TCW601.c2m @@ -0,0 +1,116 @@ +*---- +* TEST CASE TCW601 +* MOSTELLER BENCHMARK: 1-D ANNULAR CELL AND 2-D CARTESIAN CELL +* WIMS-AECL 89 GROUPS LIBRARY FILE E6MLIB +* +* REF: R. Mosteller et al. Nucl. Sci. Eng. 107, 265 (1991) +* +*---- +* Define STRUCTURES and MODULES used +*---- +LINKED_LIST + MOSTELA MOSTELC DISCR LIBRARY CP CALC OUT ; +SEQ_BINARY + TRKSPC ; +MODULE + LIB: GEO: SYBILT: EXCELT: SHI: ASM: FLU: EDI: DELETE: END: ; +PROCEDURE assertS ; +*---- +* Microscopic cross sections from file E6MLIB format WIMS-AECL +*---- +LIBRARY := LIB: :: + NMIX 3 CTRA WIMS + MIXS LIB: WIMSAECL FIL: E6MLIB + MIX 1 600.0 O16 = O16 4.61309E-2 + U235 = U235 1.66078E-4 1 + U238 = U238 2.28994E-2 1 + MIX 2 600.0 + Zr90 = ZR90 2.001E-2 + Zr91 = ZR91 4.315E-3 + Zr92 = ZR92 6.524E-3 + Zr94 = ZR94 6.471E-3 + Zr96 = ZR96 1.021E-3 + MIX 3 600.0 + H1H2O = H1H2O 4.42326E-2 O16H2O = O16 2.21163E-2 + BNat10 = B10 2.03245E-6 BNat11 = B11 8.18085E-6 + ; +*---- +* Geometry MOSTELA : annular 3 region geometry +* MOSTELC : Cartesian 3 region geometry +*---- +MOSTELA := GEO: :: TUBE 3 + R+ REFL RADIUS 0.0 0.39306 0.45802 0.71206 SPLITR 2 1 1 + MIX 1 2 3 ; +MOSTELC := GEO: :: CARCEL 2 + X- REFL X+ REFL MESHX 0.0 1.26209 + Y- REFL Y+ REFL MESHY 0.0 1.26209 + RADIUS 0.0 0.39306 0.45802 SPLITR 2 1 + MIX 1 2 3 ; +*---- +* Case 1 -- annular +* Self-Shielding calculation SYBIL +* Transport calculation SYBIL +* Flux calculation for K no leakage +*---- +DISCR := SYBILT: MOSTELA :: + TITLE 'TCW601: MOSTELLER BENCHMARK (SYBIL / SYBIL)' + MAXR 4 QUA1 5 ; +LIBRARY := SHI: LIBRARY DISCR :: EDIT 0 NOLJ ; +CP := ASM: LIBRARY DISCR ; +CALC := FLU: CP LIBRARY DISCR :: + TYPE K ; +OUT := EDI: CALC LIBRARY DISCR :: + EDIT 4 MERG MIX 1 2 3 COND 4.0 SAVE ; +DISCR CP := DELETE: DISCR CP ; +*---- +* Case 2 -- Cartesian +* Self-Shielding calculation SYBIL +* Transport calculation SYBIL +* Flux calculation for K no leakage +*---- +DISCR := SYBILT: MOSTELC :: + TITLE 'TCW601: MOSTELLER BENCHMARK (SYBIL / SYBIL)' + MAXR 4 QUA1 5 QUA2 6 5 ; +LIBRARY := SHI: LIBRARY DISCR :: EDIT 0 NOLJ ; +CP := ASM: LIBRARY DISCR ; +CALC := FLU: CALC CP LIBRARY DISCR :: + TYPE K ; +OUT := EDI: OUT CALC LIBRARY DISCR :: + EDIT 1 MERG MIX 1 2 3 COND 4.0 STAT ALL REFE 1 ; +DISCR CP := DELETE: DISCR CP ; +*---- +* Case 3 -- annular +* Self-Shielding calculation EXCEL-ISO +* Transport calculation EXCEL-ISO +* Flux calculation for K no leakage +*---- +DISCR TRKSPC := EXCELT: MOSTELC :: + TITLE 'TCW601: MOSTELLER BENCHMARK (EXCELL)' + MAXR 4 TRAK TISO 12 20.0 ; +LIBRARY := SHI: LIBRARY DISCR TRKSPC :: EDIT 0 NOLJ ; +CP := ASM: LIBRARY DISCR TRKSPC ; +CALC := FLU: CALC CP LIBRARY DISCR :: + TYPE K ; +OUT := EDI: OUT CALC LIBRARY DISCR :: + EDIT 1 MERG MIX 1 2 3 COND 4.0 STAT ALL REFE 1 ; +DISCR TRKSPC CP := DELETE: DISCR TRKSPC CP ; +*---- +* Case 4 -- Cartesian +* Self-Shielding calculation EXCEL-SPC +* Transport calculation EXCEL-SPC +* Flux calculation for K no leakage +*---- +DISCR TRKSPC := EXCELT: MOSTELC :: + TITLE 'TCW601: MOSTELLER BENCHMARK (EXCELL)' + MAXR 4 TRAK TSPC 12 20.0 ; +LIBRARY := SHI: LIBRARY DISCR TRKSPC :: EDIT 0 NOLJ ; +CP := ASM: LIBRARY DISCR TRKSPC ; +CALC := FLU: CALC CP LIBRARY DISCR :: + TYPE K ; +assertS CALC :: 'K-EFFECTIVE' 1 0.8330397 ; +OUT := EDI: OUT CALC LIBRARY DISCR :: + EDIT 1 MERG MIX 1 2 3 COND 4.0 STAT ALL REFE 1 ; +DISCR TRKSPC CP := DELETE: DISCR TRKSPC CP ; +ECHO "test TCW601 completed" ; +END: ; +QUIT "LIST" . diff --git a/Dragon/data/te6wlib_proc/TCW602.c2m b/Dragon/data/te6wlib_proc/TCW602.c2m new file mode 100644 index 0000000..af498dd --- /dev/null +++ b/Dragon/data/te6wlib_proc/TCW602.c2m @@ -0,0 +1,158 @@ +*---- +* TEST CASE TCW602 +* 17 X 17 PWR ASSEMBLY WITHOUT POISON +* WIMS-AECL 89 GROUPS LIBRARY FILE E6MLIB +* +* REF: none +* +*---- +* Define STRUCTURES and MODULES used +*---- +LINKED_LIST + ASSMB DISCR LIBRARY CP CALC OUT DATABASE ISOT SPHGEOM MTRACK ; +SEQ_ASCII + res ; +MODULE + LIB: GEO: SYBILT: BIVACT: SHI: ASM: FLU: EDI: COMPO: SPH: DELETE: + END: ; +PROCEDURE assertS ; +*---- +* Microscopic cross sections from file E6MLIB format WIMS-AECL +*---- +LIBRARY := LIB: :: + NMIX 8 CTRA WIMS + MIXS LIB: WIMSAECL FIL: E6MLIB + MIX 1 579.9 H2O = H1 2.38345E-2 + H1H2O = H1H2O 4.76690E-2 O16H2O = O16 2.38345E-2 + BNat10 = B10 4.73825E-6 BNat11 = B11 1.90721E-5 + MIX 2 579.9 O16 = O16 3.06711E-4 + Cr52 = CR52 7.54987E-5 Fe56 = FE56 1.47624E-4 + Zr91 = ZR91 4.18621E-2 + MIX 3 579.9 H2O = H1 2.32646E-2 + H1H2O = H1H2O 4.65292E-2 O16H2O = O16 2.32646E-2 + Nb93 = NB93 7.07082E-6 Cr52 = CR52 4.79927E-5 + Fe56 = FE56 4.45845E-5 Ni58 = NI58 1.13521E-4 + Co59 = CO59 1.07714E-7 Mo95 = MO95 4.03755E-6 + Ti48 = TI 2.33305E-6 Al27 = AL27 2.35231E-6 + Mn55 = MN55 4.15901E-7 + BNat10 = B10 4.63194E-6 BNat11 = B11 1.86444E-5 + Zr91 = ZR91 8.92427E-4 + MIX 4 579.9 O16 = O16 2.87335E-4 + Cr52 = CR52 7.07291E-5 Fe56 = FE56 1.38298E-4 + Zr91 = ZR91 3.92175E-2 + MIX 5 579.9 H2O = H1 2.35673E-2 + H1H2O = H1H2O 4.71346E-2 O16H2O = O16 2.35673E-2 + Nb93 = NB93 3.31482E-6 Cr52 = CR52 2.24991E-5 + Fe56 = FE56 2.09013E-5 Ni58 = NI58 5.32188E-5 + Co59 = CO59 5.04968E-8 Mo95 = MO95 1.89281E-6 + Ti48 = TI 1.09374E-6 Al27 = AL27 1.10277E-6 + Mn55 = MN55 1.94976E-7 + BNat10 = B10 4.68840E-6 BNat11 = B11 1.88714E-5 + Zr91 = ZR91 4.18372E-4 + MIX 6 579.9 H2O = H1 2.35838E-2 + H1H2O = H1H2O 4.71676E-2 O16H2O = O16 2.35838E-2 + Nb93 = NB93 3.11049E-6 Cr52 = CR52 2.11122E-5 + Fe56 = FE56 1.96130E-5 Ni58 = NI58 4.99383E-5 + Co59 = CO59 4.73842E-8 Mo95 = MO95 1.77614E-6 + Ti48 = TI 1.02632E-6 Al27 = AL27 1.03479E-6 + Mn55 = MN55 1.82957E-7 + BNat10 = B10 4.69148E-6 BNat11 = B11 1.88838E-5 + Zr91 = ZR91 3.92583E-4 + MIX 7 579.9 H2O = H1 2.36010E-2 + H1H2O = H1H2O 4.72020E-2 O16H2O = O16 2.36010E-2 + Nb93 = NB93 2.89640E-6 Cr52 = CR52 1.96591E-5 + Fe56 = FE56 1.82630E-5 Ni58 = NI58 4.65011E-5 + Co59 = CO59 4.41227E-8 Mo95 = MO95 1.65389E-6 + Ti48 = TI 9.55682E-7 Al27 = AL27 9.63569E-7 + Mn55 = MN55 1.70365E-7 + BNat10 = B10 4.69469E-6 BNat11 = B11 1.88967E-5 + Zr91 = ZR91 3.65562E-4 + MIX 8 933.6 O16 = O16 4.49355E-2 + U235 = U235 7.39237E-4 1 + U238 = U238 2.17285E-2 1 + ; +*---- +* Geometry ASSMB : a 17 X 17 normal PWR assembly +* contains C1 : cell without fuel +* C2 : normal fuel cell +* C3 : peripheral cell +* C4 : corner cell +*---- +ASSMB := GEO: :: CAR2D 9 9 + X- DIAG X+ REFL Y- SYME Y+ DIAG + CELL C1 C2 C2 C1 C2 C2 C1 C2 C3 + C2 C2 C2 C2 C2 C2 C2 C3 + C2 C2 C2 C2 C2 C2 C3 + C1 C2 C2 C1 C2 C3 + C2 C2 C2 C2 C3 + C1 C2 C2 C3 + C2 C2 C3 + C2 C3 + C4 + MERGE 1 3 12 11 12 12 11 12 15 + 4 6 5 6 6 5 6 8 + 13 5 6 6 5 6 8 + 2 5 5 10 5 8 + 13 5 5 6 8 + 2 5 7 8 + 13 7 8 + 14 8 + 9 + TURN H H B H H B H H A + H G G H G G H A + A E E F E E A + H H F H H A + H E G H A + H H A A + H A A + A A + A + ::: C1 := GEO: CARCEL 2 + MESHX 0.0 1.26472 MESHY 0.0 1.26472 + RADIUS 0.0 0.572435 0.613142 MIX 1 2 3 ; + ::: C2 := GEO: C1 RADIUS 0.0 0.412660 0.474364 MIX 8 4 5 ; + ::: C3 := GEO: C2 MESHX 0.0 1.31472 MIX 8 4 6 ; + ::: C4 := GEO: C3 MESHY 0.0 1.31472 MIX 8 4 7 ; + ; +*---- +* Self-Shielding calculation SYBIL +* Transport calculation SYBIL +* Flux calculation for B1 homogeneous leakage +* Editing using SPH model for transport-diffusion +*---- +DISCR := SYBILT: ASSMB :: + TITLE 'TCW602: 17 X 17 MULTICELL PWR BENCHMARK WITHOUT POISON' + MAXR 400 QUA2 6 3 ; +LIBRARY := SHI: LIBRARY DISCR :: EDIT 0 NOLJ ; +CP := ASM: LIBRARY DISCR ; +CALC := FLU: CP LIBRARY DISCR :: + TYPE B B1 PNL ; +assertS CALC :: 'K-INFINITY' 1 1.253751 ; +OUT := EDI: CALC LIBRARY DISCR ASSMB :: + EDIT 3 UPS SAVE MICR RES MERGE CELL COND 4.0 + ; +SPHGEOM := OUT :: STEP UP 'MACRO-GEOM' ; +MTRACK := BIVACT: SPHGEOM :: PRIM 1 2 EDIT 0 ; +OUT := SPH: OUT MTRACK ; +SPHGEOM MTRACK := DELETE: SPHGEOM MTRACK ; + +DATABASE := COMPO: :: + EDIT 5 + COMM 'Multi-parameter reactor database' ENDC + INIT + ; +DATABASE := COMPO: DATABASE OUT :: + EDIT 3 + ; +res := DATABASE ; + +ISOT := DATABASE :: STEP UP default + STEP UP MIXTURES STEP AT 5 + STEP UP CALCULATIONS STEP AT 1 + STEP UP ISOTOPESLIST STEP AT 1 ; +assertS ISOT :: 'NWT0' 1 3.750065E-01 ; +assertS ISOT :: 'NWT0' 2 1.249740E-01 ; + +ECHO "test TCW602 completed" ; +END: ; +QUIT "LIST" . diff --git a/Dragon/data/te6wlib_proc/TCW603.c2m b/Dragon/data/te6wlib_proc/TCW603.c2m new file mode 100644 index 0000000..098bc3e --- /dev/null +++ b/Dragon/data/te6wlib_proc/TCW603.c2m @@ -0,0 +1,150 @@ +*---- +* TEST CASE TCW603 +* MULTICELL HEXAGONAL ASSEMBLY WITH POISON +* WIMS-AECL 89 GROUPS LIBRARY FILE E6MLIB +* +* REF: none +* +*---- +* Define STRUCTURES and MODULES used +*---- +LINKED_LIST + ASSMBH DISCR LIBRARY CP CALC OUT DATABASE ISOT SPHGEOM MTRACK ; +SEQ_ASCII + res ; +MODULE + GEO: SYBILT: BIVACT: LIB: SHI: ASM: FLU: EDI: COMPO: SPH: DELETE: + END: ; +PROCEDURE assertS ; +*---- +* Microscopic cross sections from file E6MLIB format WIMS-AECL +*---- +LIBRARY := LIB: :: + NMIX 11 CTRA WIMS + MIXS LIB: WIMSAECL FIL: E6MLIB + MIX 1 579.9 H2O = H1 2.38345E-2 + H1H2O = H1H2O 4.76690E-2 O16H2O = O16 2.38345E-2 + BNat10 = B10 4.73825E-6 BNat11 = B11 1.90721E-5 + MIX 2 579.9 O16 = O16 3.06711E-4 + Cr52 = CR52 7.54987E-5 Fe56 = FE56 1.47624E-4 + Zr91 = ZR91 4.18621E-2 + MIX 3 579.9 H2O = H1 2.32646E-2 + H1H2O = H1H2O 4.65292E-2 O16H2O = O16 2.32646E-2 + Nb93 = NB93 7.07082E-6 Cr52 = CR52 4.79927E-5 + Fe56 = FE56 4.45845E-5 Ni58 = NI58 1.13521E-4 + Co59 = CO59 1.07714E-7 Mo95 = MO95 4.03755E-6 + Ti48 = TI 2.33305E-6 Al27 = AL27 2.35231E-6 + Mn55 = MN55 4.15901E-7 + BNat10 = B10 4.63194E-6 BNat11 = B11 1.86444E-5 + Zr91 = ZR91 8.92427E-4 + MIX 4 933.6 O16 = O16 4.49355E-2 + U235 = U235 7.39237E-4 1 + U238 = U238 2.17285E-2 1 + MIX 5 579.9 In115 = IN115 7.57464E-3 + Cd113 = CD113 2.62493E-3 + Ag109 = AG109 4.49188E-2 + MIX 6 579.9 Cr52 = CR52 1.52702E-2 + Fe56 = FE56 5.57670E-2 Ni58 = NI58 7.51418E-3 + Mn55 = MN55 8.02943E-4 + MIX 7 579.9 H2O = H1 1.53233E-2 + H1H2O = H1H2O 3.06466E-2 O16H2O = O16 1.53233E-2 + Fe56 = FE56 5.27485E-5 Cr52 = CR52 2.69769E-5 + BNat10 = B10 3.04623E-6 BNat11 = B11 1.22615E-5 + Zr91 = ZR91 1.49580E-2 + MIX 8 579.9 H2O = H1 2.32646E-2 + H1H2O = H1H2O 4.65292E-2 O16H2O = O16 2.32646E-2 + Nb93 = NB93 7.07082E-6 Cr52 = CR52 4.79927E-5 + Fe56 = FE56 4.45845E-5 Ni58 = NI58 1.13521E-4 + Co59 = CO59 1.07714E-7 Mo95 = MO95 4.03755E-6 + Ti48 = TI 2.33305E-6 Al27 = AL27 2.35231E-6 + Mn55 = MN55 4.15901E-7 + BNat10 = B10 4.63194E-6 BNat11 = B11 1.86444E-5 + Zr91 = ZR91 8.92427E-4 + MIX 9 579.9 O16 = O16 2.87335E-4 + Cr52 = CR52 7.07291E-5 Fe56 = FE56 1.38298E-4 + Zr91 = ZR91 3.92175E-2 + MIX 10 579.9 H2O = H1 2.35673E-2 + H1H2O = H1H2O 4.71346E-2 O16H2O = O16 2.35673E-2 + Nb93 = NB93 3.31482E-6 Cr52 = CR52 2.24991E-5 + Fe56 = FE56 2.09013E-5 Ni58 = NI58 5.32188E-5 + Co59 = CO59 5.04968E-8 Mo95 = MO95 1.89281E-6 + Ti48 = TI 1.09374E-6 Al27 = AL27 1.10277E-6 + Mn55 = MN55 1.94976E-7 + BNat10 = B10 4.68840E-6 BNat11 = B11 1.88714E-5 + Zr91 = ZR91 4.18372E-4 + MIX 11 579.9 H2O = H1 2.35838E-2 + H1H2O = H1H2O 4.71676E-2 O16H2O = O16 2.35838E-2 + Nb93 = NB93 3.11049E-6 Cr52 = CR52 2.11122E-5 + Fe56 = FE56 1.96130E-5 Ni58 = NI58 4.99383E-5 + Co59 = CO59 4.73842E-8 Mo95 = MO95 1.77614E-6 + Ti48 = TI 1.02632E-6 Al27 = AL27 1.03479E-6 + Mn55 = MN55 1.82957E-7 + BNat10 = B10 4.69148E-6 BNat11 = B11 1.88838E-5 + Zr91 = ZR91 3.92583E-4 + ; +*---- +* Geometry ASSMBH : hexagonal assembly with poison +* contains C1 : cell without fuel +* C2 : poison cell +* C3 : normal fuel cell +* C4 : peripheral cell +*---- +ASSMBH := GEO: :: HEX 36 + HBC S30 REFL + CELL C1 C3 C3 C3 C3 C3 C2 C3 C3 C3 C2 C3 C3 C3 C3 C3 C3 C2 + C3 C3 C2 C3 C3 C3 C3 C3 C3 C3 C3 C3 C4 C4 C4 C4 C4 C4 + TURN A A A A A A A A B D A I A C F J B A + F A A E E A A E A A A A A A A A A A + MERGE 1 2 3 4 5 4 6 7 8 7 9 8 10 7 7 4 7 11 + 12 13 14 15 12 16 17 12 16 18 18 19 20 21 21 22 22 23 + ::: C1 := GEO: HEXCEL 2 + SIDE 0.707297 RADIUS 0.0 0.412282 0.475917 + MIX 1 2 3 ; + ::: C2 := GEO: HEXCEL 5 + SIDE 0.707297 RADIUS 0.0 0.25057 0.354359 0.436 0.486 0.6125 + MIX 5 5 5 6 7 8 ; + ::: C3 := GEO: C1 MIX 4 9 10 ; + ::: C4 := GEO: C3 MIX 4 9 11 ; + ; +*---- +* Self-Shielding calculation SYBIL +* Transport calculation SYBIL +* Flux calculation for B1 homogeneous leakage +* Editing using SPH model for transport-diffusion +*---- +DISCR := SYBILT: ASSMBH :: + TITLE 'TCW603: MULTICELL HEXAGONAL ASSEMBLY WITH POISON' + MAXR 400 MAXZ 15000 QUA2 6 3 ; +LIBRARY := SHI: LIBRARY DISCR :: EDIT 0 NOLJ ; +CP := ASM: LIBRARY DISCR ; +CALC := FLU: CP LIBRARY DISCR :: + TYPE B B1 PNL ; +assertS CALC :: 'K-INFINITY' 1 0.7313141 ; +OUT := EDI: CALC LIBRARY DISCR ASSMBH :: + EDIT 3 UPS SAVE MICR RES MERGE CELL COND 4.0 + ; +SPHGEOM := OUT :: STEP UP 'MACRO-GEOM' ; +MTRACK := BIVACT: SPHGEOM :: PRIM 1 2 ; +OUT := SPH: OUT MTRACK ; +SPHGEOM MTRACK := DELETE: SPHGEOM MTRACK ; + +DATABASE := COMPO: :: + EDIT 5 + COMM 'Multi-parameter reactor database' ENDC + INIT + ; +DATABASE := COMPO: DATABASE OUT :: + EDIT 3 + ; +res := DATABASE ; + +ISOT := DATABASE :: STEP UP default + STEP UP MIXTURES STEP AT 5 + STEP UP CALCULATIONS STEP AT 1 + STEP UP ISOTOPESLIST STEP AT 1 ; +assertS ISOT :: 'NWT0' 1 1.027775E+00 ; +assertS ISOT :: 'NWT0' 2 1.321994E-01 ; + +ECHO "test TCW603 completed" ; +END: ; +QUIT "LIST" . diff --git a/Dragon/data/te6wlib_proc/TCW604.c2m b/Dragon/data/te6wlib_proc/TCW604.c2m new file mode 100644 index 0000000..b8587d9 --- /dev/null +++ b/Dragon/data/te6wlib_proc/TCW604.c2m @@ -0,0 +1,149 @@ +*---- +* TEST CASE TCW604 +* WIMS-AECL 89 GROUPS LIBRARY FILE E6MLIB +* ANNULAR MOSTELLER BENCHMARK WITH BURNUP +* +* REF: R. Mosteller et al. Nucl. Sci. Eng. 107, 265 (1991) +* +*---- +* Define variables +*---- +INTEGER + istep := 1 ; +REAL + evobeg evoend ; +REAL + step2 step3 step4 step5 := + 1.0 27.1739 67.9348 135.8696 ; +*---- +* Define STRUCTURES and MODULES used +*---- +LINKED_LIST + LIBRARY MOSTELAS MOSTELA TRACKS TRACK SYS FLUX BURNUP + EDITION DATABASE ISOT ; +SEQ_ASCII + res ; +MODULE + GEO: SYBILT: LIB: SHI: ASM: FLU: EVO: EDI: COMPO: DELETE: END: ; +PROCEDURE assertS ; +*---- +* Depletion data from file E6MLIB format WIMS-AECL +* Microscopic cross sections from file E6MLIB format WIMS-AECL +*---- +LIBRARY := LIB: :: + NMIX 3 CTRA WIMS + DEPL LIB: WIMSAECL FIL: E6MLIB + MIXS LIB: WIMSAECL FIL: E6MLIB + MIX 1 600.0 O16 = O16 4.61309E-2 + U235 = U235 1.66078E-4 1 + U238 = U238 2.28994E-2 1 + U236 = U236 0.0 + Pu239 = PU239 0.0 1 + MIX 2 600.0 + Zr91 = ZR91 3.83243E-2 + MIX 3 600.0 H2O = H1 2.21163E-2 + H1H2O = H1H2O 4.42326E-2 O16H2O = O16 2.21163E-2 + BNat10 = B10 2.03245E-6 BNat11 = B11 8.18085E-6 + ; +*---- +* Geometry MOSTELAS : 3 regions annular cell for self-shielding +* MOSTELA : 4 regions annular cell for transport +*---- +MOSTELAS := GEO: :: TUBE 3 + R+ REFL RADIUS 0.0 0.39306 0.45802 0.71206 + MIX 1 2 3 ; +MOSTELA := GEO: MOSTELAS :: + SPLITR 2 1 1 ; +*---- +* Create the reactor database +*---- +DATABASE := COMPO: :: + EDIT 5 + COMM 'Multi-parameter reactor database' ENDC + PARA 'BURN' IRRA + PARA 'FLUB' FLUB + INIT + ; +*---- +* Self-Shielding calculation SYBIL +* Transport calculation SYBIL +* Flux calculation for keff with imposed buckling +* using B1 homogeneous leakage model +*---- +TRACKS := SYBILT: MOSTELAS :: + TITLE 'TCW604: MOSTELLER BENCHMARK WITH BURNUP' + EDIT 1 MAXR 3 ; +LIBRARY := SHI: LIBRARY TRACKS :: EDIT 0 NOLJ ; +TRACK := SYBILT: MOSTELA :: + TITLE 'TCW604: MOSTELLER BENCHMARK WITH BURNUP' + EDIT 1 MAXR 4 ; +SYS := ASM: LIBRARY TRACK ; +FLUX := FLU: SYS LIBRARY TRACK :: + TYPE K B1 PNL BUCK 0.2948E-2 ; +EDITION := EDI: FLUX LIBRARY TRACK :: + EDIT 3 MICR RES MERG COMP COND 4.0 SAVE ; +*---- +* Burnup loop: for first step BURNUP is created +* while for other steps it is modified +* two burnup per step: +* 1) get a first approximation of final DATABASEsition followed +* by a transport calculation +* 2) use approximation for final flux distribution to get a +* better approximation for final DATABASEsition +*---- +EVALUATE evoend := 0.0 ; +WHILE evoend step2 < DO + EVALUATE evobeg := evoend ; + EVALUATE evoend := step2 ; + IF istep 1 = THEN + BURNUP LIBRARY := EVO: LIBRARY FLUX TRACK :: + SAVE <<evobeg>> DAY POWR 36.8 + DEPL <<evobeg>> <<evoend>> DAY POWR 36.8 + SET <<evoend>> DAY ; + ELSE + BURNUP LIBRARY := EVO: BURNUP LIBRARY FLUX TRACK :: NOEX + SAVE <<evobeg>> DAY POWR 36.8 + DEPL <<evobeg>> <<evoend>> DAY POWR 36.8 + SET <<evoend>> DAY ; + ENDIF ; + LIBRARY := SHI: LIBRARY TRACKS :: EDIT 0 NOLJ ; + SYS := DELETE: SYS ; + SYS := ASM: LIBRARY TRACK ; + FLUX := FLU: FLUX SYS LIBRARY TRACK :: + TYPE K B1 PNL BUCK 0.2948E-2 ; + BURNUP LIBRARY := EVO: BURNUP LIBRARY FLUX TRACK :: NOEX + SAVE <<evoend>> DAY POWR 36.8 + DEPL <<evobeg>> <<evoend>> DAY POWR 36.8 + SET <<evoend>> DAY ; + LIBRARY := SHI: LIBRARY TRACKS :: EDIT 0 NOLJ ; + SYS := DELETE: SYS ; + SYS := ASM: LIBRARY TRACK ; + FLUX := FLU: FLUX SYS LIBRARY TRACK :: + TYPE K B1 PNL BUCK 0.2948E-2 ; + + EDITION := EDI: EDITION FLUX LIBRARY TRACK :: + EDIT 3 SAVE ; + BURNUP LIBRARY := EVO: BURNUP LIBRARY FLUX TRACK :: + SAVE <<evoend>> DAY POWR 36.8 ; + DATABASE := COMPO: DATABASE EDITION BURNUP :: + EDIT 3 + SET <<evoend>> DAY + ; + EVALUATE step2 step3 step4 step5 := + step3 step4 step5 step2 ; + EVALUATE istep := istep 1 + ; +ENDWHILE ; +assertS FLUX :: 'K-EFFECTIVE' 1 0.7338028 ; + +res := DATABASE ; + +ISOT := DATABASE :: STEP UP default + STEP UP MIXTURES STEP AT 1 + STEP UP CALCULATIONS STEP AT 2 + STEP UP ISOTOPESLIST STEP AT 1 ; +assertS ISOT :: 'NWT0' 1 2.901303E+01 ; +assertS ISOT :: 'NWT0' 2 1.720704E+01 ; + +ECHO "test TCW604 completed" ; +END: ; +QUIT "LIST" . diff --git a/Dragon/data/te6wlib_proc/TCW605.c2m b/Dragon/data/te6wlib_proc/TCW605.c2m new file mode 100644 index 0000000..ca231d4 --- /dev/null +++ b/Dragon/data/te6wlib_proc/TCW605.c2m @@ -0,0 +1,229 @@ +*---- +* TEST CASE TCW605 +* CANDU-6 ANNULAR CELL +* WIMS-AECL 89 GROUPS LIBRARY FILE E6MLIB +* POWER (KW) = 615.00000 +* BURN POWER (KW/KG) = 31.97130 +* URANIUM MASS = 19.23600 +* UO2 REAL DENSITY = 10.59300 +* UO2 EFF DENSITY = 10.43750 +* UO2 TEMPERATURE = 941.28998 +* ENRICHMENT = 0.71140 +* COOLANT D2 AT % = 99.222 +* MODERATOR D2 AT % = 99.911 +* NUMBER OF DAYS = 50 +* +* REF: R. Roy et al. Ann. Nucl. Energy 21, 115 (1994) +* +*---- +* Define variables and initialize +* Burnup paremeters +* a) Power +* = 31.9713 kw/kg for 0.0 to 300.0 days +* b) Burnup time interval Delt +* = 1 day for 0 to 1 day +* = 4 days for 1 to 5 days +* = 5 days for 5 to 10 days +* = 10 days for 10 to 50 days +* = 20 days for 50 to 150 days +* = 50 days for 150 to 300 days +* c) Days with burnup interval changes +* = 1.0, 5.0, 10.0, 50.0, 150.0 and 300.0 days +* d) Burnup control time variables Timei, Timef +* Timei = initial time +* Timef = final time +*---- +REAL + Power Delt Timec Timei Timef TotalTime := + 31.9713 1.0 1.0 0.0 0.0 300.0 ; +*---- +* Define STRUCTURES and MODULES used +*---- +LINKED_LIST + LIBRARY CANDU6S CANDU6F VOLMATS VOLMATF PIJ FLUX BURNUP EDITION + DATABASE ISOT ; +SEQ_BINARY + INTLINS INTLINF ; +SEQ_ASCII + database ; +MODULE + GEO: EXCELT: LIB: SHI: ASM: FLU: EVO: EDI: COMPO: DELETE: END: ; +PROCEDURE assertS ; +*---- +* Depletion data from file E6MLIB format WIMS-AECL +* Microscopic cross sections from file E6MLIB format WIMS-AECL +*---- +LIBRARY := LIB: :: + NMIX 10 CTRA WIMS + DEPL LIB: WIMSAECL FIL: E6MLIB + MIXS LIB: WIMSAECL FIL: E6MLIB + MIX 1 560.66 0.81212 O16 = O16 7.99449E-1 + D2D2O = DD2O 1.99768E-1 H1H2O = H1H2O 7.83774E-4 + MIX 2 560.66 6.57 Nb93 = NB93 2.50000 + BNat10 = B10 0.41790E-4 BNat11 = B11 1.68210E-4 + Zr90 = ZR90 50.1638 + Zr91 = ZR91 10.9395 + Zr92 = ZR92 16.7212 + Zr94 = ZR94 16.9455 + Zr96 = ZR96 2.7300 + MIX 3 345.66 0.0014 He4 = O16 1.00000E+2 + MIX 4 345.66 6.44 Fe56 = FE56 1.60000E-1 + Ni58 = NI58 6.00000E-2 Cr52 = CR52 1.10000E-1 + BNat10 = B10 0.61690E-4 BNat11 = B11 2.48310E-4 + Zr90 = ZR90 51.3008 + Zr91 = ZR91 11.1875 + Zr92 = ZR92 17.1003 + Zr94 = ZR94 17.3296 + Zr96 = ZR96 2.7919 + MIX 5 345.66 1.082885 O16 = O16 7.98895E-1 + D2D2O = DD2O 2.01016E-1 H1H2O = H1H2O 8.96000E-5 + MIX 6 941.29 10.4375010 O16 = O16 1.18473E+1 + Xe135 = XE135 0.0 + U235 = U235 6.27118E-1 1 + U238 = U238 8.75256E+1 1 + U236 = U236 0.0 + Pu239 = PU239 0.0 1 + MIX 7 COMB 6 1.0 + MIX 8 COMB 6 1.0 + MIX 9 COMB 6 1.0 + MIX 10 560.66 6.44 Fe56 = FE56 1.60000E-1 + Ni58 = NI58 6.00000E-2 Cr52 = CR52 1.10000E-1 + BNat10 = B10 0.61690E-4 BNat11 = B11 2.48310E-4 + Zr90 = ZR90 51.3008 + Zr91 = ZR91 11.1875 + Zr92 = ZR92 17.1003 + Zr94 = ZR94 17.3296 + Zr96 = ZR96 2.7919 + ; +*---- +* Geometry CANDU6S : 13 regions annular cluster for self-shielding +* CANDU6F : 31 regions annular cluster for transport +*---- +CANDU6S := GEO: :: TUBE 5 + R+ REFL RADIUS 0.00000 5.16890 5.60320 6.44780 6.58750 16.12171 + MIX 1 2 3 4 5 + CLUSTER ROD1 ROD2 ROD3 ROD4 + ::: ROD1 := GEO: TUBE 2 MIX 6 10 NPIN 1 RPIN 0.0000 APIN 0.0000 + RADIUS 0.00000 0.6122 0.6540 ; + ::: ROD2 := GEO: ROD1 MIX 7 10 NPIN 6 RPIN 1.4885 APIN 0.0000 ; + ::: ROD3 := GEO: ROD1 MIX 8 10 NPIN 12 RPIN 2.8755 APIN 0.261799 ; + ::: ROD4 := GEO: ROD1 MIX 9 10 NPIN 18 RPIN 4.3305 APIN 0.0 ; + ; +CANDU6F := GEO: CANDU6S :: SPLITR 6 1 1 1 10 + ::: ROD1 := GEO: ROD1 SPLITR 2 1 ; + ::: ROD2 := GEO: ROD2 SPLITR 2 1 ; + ::: ROD3 := GEO: ROD3 SPLITR 2 1 ; + ::: ROD4 := GEO: ROD4 SPLITR 2 1 ; + ; +*---- +* Create the reactor database +*---- +DATABASE := COMPO: :: + EDIT 5 + STEP UP 'moderator' + COMM 'Multi-parameter reactor database for moderator' ENDC + INIT + STEP UP 'fuel' + COMM 'Multi-parameter reactor database for fuel' ENDC + PARA 'BURN' IRRA + PARA 'FLUB' FLUB + INIT + ; +*---- +* Self-Shielding calculation EXCEL +* Transport calculation EXCEL +* Flux calculation for keff +*---- +VOLMATS INTLINS := EXCELT: CANDU6S :: + TITLE 'TCWW05: CANDU-6 ANNULAR POWER= 31.971 FUEL TEMP= 941.29' + EDIT 0 MAXR 13 TRAK TISO 5 10.0 SYMM 12 ; +LIBRARY := SHI: LIBRARY VOLMATS INTLINS :: EDIT 0 NOLJ ; +VOLMATF INTLINF := EXCELT: CANDU6F :: + TITLE 'TCWW05: CANDU-6 ANNULAR POWER= 31.971 FUEL TEMP= 941.29' + EDIT 0 MAXR 31 TRAK TISO 5 10.0 SYMM 12 ; +PIJ := ASM: LIBRARY VOLMATF INTLINF ; +FLUX := FLU: PIJ LIBRARY VOLMATF :: + TYPE K ; +assertS FLUX :: 'K-INFINITY' 1 1.120206 ; +EDITION := EDI: FLUX LIBRARY VOLMATF :: + COND 4.0 MERGE MIX 0 0 0 0 1 0 0 0 0 0 MICR RES SAVE ON 'moderator' ; +DATABASE := COMPO: DATABASE EDITION :: + EDIT 3 + STEP UP * + ; +EDITION := EDI: EDITION FLUX LIBRARY VOLMATF :: + COND 4.0 MERGE COMP MICR 1 Xe135 SAVE ON 'fuel' ; +*---- +* Burnup loop: for first step BURNUP is created +* while for other steps it is modified +*---- +WHILE Timei TotalTime < DO + EVALUATE Timef := Timei Delt + ; + IF Timei 0.0 = THEN + BURNUP LIBRARY := EVO: LIBRARY FLUX VOLMATF :: + DEPL <<Timei>> <<Timef>> DAY POWR <<Power>> ; + ELSE + BURNUP LIBRARY := EVO: BURNUP LIBRARY FLUX VOLMATF :: + NOEX DEPL <<Timei>> <<Timef>> DAY POWR <<Power>> ; + ENDIF ; + LIBRARY := SHI: LIBRARY VOLMATS INTLINS :: EDIT 0 NOLJ ; + PIJ := DELETE: PIJ ; + PIJ := ASM: LIBRARY VOLMATF INTLINF ; + FLUX := FLU: FLUX PIJ LIBRARY VOLMATF :: + TYPE K ; + EDITION := EDI: EDITION FLUX LIBRARY VOLMATF :: + SAVE ON 'fuel' ; + BURNUP LIBRARY := EVO: BURNUP LIBRARY FLUX VOLMATF :: + SAVE <<Timef>> DAY POWR <<Power>> ; + DATABASE := COMPO: DATABASE EDITION BURNUP LIBRARY :: + EDIT 3 + STEP UP * + SET <<Timef>> DAY + ; +*---- +* change delta t for burnup and final time if required +*---- + IF Timef Timec = THEN + IF Timec 150.0 = THEN + EVALUATE Delt Timec := 50.0 300.0 ; + ENDIF ; + IF Timec 50.0 = THEN + EVALUATE Delt Timec := 20.0 150.0 ; + ENDIF ; + IF Timec 10.0 = THEN + EVALUATE Delt Timec := 10.0 50.0 ; + ENDIF ; + IF Timec 5.0 = THEN + EVALUATE Delt Timec := 5.0 10.0 ; + ENDIF ; + IF Timec 1.0 = THEN + EVALUATE Delt Timec := 4.0 5.0 ; + ENDIF ; + ENDIF ; + EVALUATE Timei := Timef ; +ENDWHILE ; +assertS FLUX :: 'K-EFFECTIVE' 1 0.9571162 ; +*---- +* Export and access the database +*---- +database := DATABASE ; + +ISOT := DATABASE :: STEP UP fuel + STEP UP MIXTURES STEP AT 1 + STEP UP CALCULATIONS STEP AT 5 + STEP UP ISOTOPESLIST STEP AT 1 ; +assertS ISOT :: 'NWT0' 1 9.611502E+00 ; +assertS ISOT :: 'NWT0' 2 2.569443E+01 ; +ISOT := DELETE: ISOT ; + +ISOT := DATABASE :: STEP UP moderator + STEP UP MIXTURES STEP AT 1 + STEP UP CALCULATIONS STEP AT 1 + STEP UP ISOTOPESLIST STEP AT 1 ; +assertS ISOT :: 'NWT0' 1 9.174740E-02 ; +assertS ISOT :: 'NWT0' 2 3.163811E-01 ; + +INTLINF INTLINS := DELETE: INTLINF INTLINS ; +ECHO "test TCW605 completed" ; +END: ; +QUIT "LIST" . diff --git a/Dragon/data/te6wlib_proc/TCW606.c2m b/Dragon/data/te6wlib_proc/TCW606.c2m new file mode 100644 index 0000000..4f01eec --- /dev/null +++ b/Dragon/data/te6wlib_proc/TCW606.c2m @@ -0,0 +1,172 @@ +*---- +* TEST CASE TCW606 +* CANDU-6 CARTESIAN CELL +* WIMS-AECL 89 GROUPS LIBRARY FILE E6MLIB +* STAINLESS STELL RODS IN 3D SUPERCELL +* +* REF: R. Roy et al. Ann. Nucl. Energy 21, 115 (1994) +* +*---- +* Define STRUCTURES and MODULES used +*---- +LINKED_LIST + LIBRARY LIBRARY2 CANDU6F CANDU6S TRACK SYS FLUX EDITION BCO BCI + SSRODS ; +SEQ_BINARY + INTLIN ; +MODULE + GEO: JPMT: EXCELT: LIB: SHI: ASM: FLU: EDI: DELETE: END: ; +PROCEDURE assertS ; +*---- +* Microscopic cross sections from file E6MLIB format WIMS-AECL +*---- +LIBRARY := LIB: :: + EDIT 0 NMIX 10 CTRA WIMS + MIXS LIB: WIMSAECL FIL: E6MLIB + MIX 1 560.66 0.81212 O16 = O16 7.99449E-1 + D2D2O = DD2O 1.99768E-1 H1H2O = H1H2O 7.83774E-4 + MIX 2 560.66 6.57 Nb93 = NB93 2.50000 + BNat10 = B10 0.41790E-4 BNat11 = B11 1.68210E-4 + Zr91 = ZR91 9.75000E+1 + MIX 3 345.66 0.0014 He4 = O16 1.00000E+2 + MIX 4 345.66 6.44 Fe56 = FE56 1.60000E-1 + Ni58 = NI58 6.00000E-2 Cr52 = CR52 1.10000E-1 + BNat10 = B10 0.61690E-4 BNat11 = B11 2.48310E-4 + Zr91 = ZR91 9.97100E+1 + MIX 5 345.66 1.082885 O16 = O16 7.98895E-1 + D2D2O = DD2O 2.01016E-1 H1H2O = H1H2O 8.96000E-5 + MIX 6 941.29 10.4375010 O16 = O16 1.18473E+1 + U235 = U235 6.27118E-1 1 + U238 = U238 8.75256E+1 1 + MIX 7 COMB 6 1.0 + MIX 8 COMB 6 1.0 + MIX 9 COMB 6 1.0 + MIX 10 560.66 6.44 Fe56 = FE56 1.60000E-1 + Ni58 = NI58 6.00000E-2 Cr52 = CR52 1.10000E-1 + BNat10 = B10 0.61690E-4 BNat11 = B11 2.48310E-4 + Zr91 = ZR91 9.97100E+1 + ; +*---- +* CELL CALCULATION +* Geometry CANDU6S : 14 regions Cartesian cluster for self-shielding +* CANDU6F : 32 regions Cartesian cluster for transport +* BCO : 48 regions 3D Cartesian geometry +* BCI : 48 regions 3D Cartesian geometry +*---- +CANDU6S := GEO: :: CARCEL 5 + X+ REFL X- REFL MESHX -14.2875 14.2875 + Y+ REFL Y- REFL MESHY -14.2875 14.2875 + RADIUS 0.00000 5.16890 5.60320 6.44780 6.58750 14.00 + MIX 1 2 3 4 5 5 + CLUSTER ROD1 ROD2 ROD3 ROD4 + ::: ROD1 := GEO: TUBE 2 MIX 6 10 NPIN 1 RPIN 0.0000 APIN 0.0000 + RADIUS 0.00000 0.6122 0.6540 ; + ::: ROD2 := GEO: ROD1 MIX 7 10 NPIN 6 RPIN 1.4885 APIN 0.0000 ; + ::: ROD3 := GEO: ROD1 MIX 8 10 NPIN 12 RPIN 2.8755 APIN 0.261799 ; + ::: ROD4 := GEO: ROD1 MIX 9 10 NPIN 18 RPIN 4.3305 APIN 0.0 ; + ; +CANDU6F := GEO: CANDU6S :: SPLITR 6 1 1 1 10 + ::: ROD1 := GEO: ROD1 SPLITR 2 1 ; + ::: ROD2 := GEO: ROD2 SPLITR 2 1 ; + ::: ROD3 := GEO: ROD3 SPLITR 2 1 ; + ::: ROD4 := GEO: ROD4 SPLITR 2 1 ; + ; +*---- +* Self-Shielding calculation EXCEL +* Transport calculation EXCEL +* Flux calculation for keff +*---- +TRACK INTLIN := EXCELT: CANDU6S :: + TITLE 'TCW606: CANDU-6 CARTESIAN FUEL TEMP= 941.29' + EDIT 0 MAXR 14 TRAK TISO 29 20.0 SYMM 4 ; +LIBRARY := SHI: LIBRARY TRACK INTLIN :: EDIT 0 NOLJ ; +TRACK INTLIN := DELETE: TRACK INTLIN ; +TRACK INTLIN := EXCELT: CANDU6F :: + TITLE 'TCW606: CANDU-6 CARTESIAN FUEL TEMP= 941.29' + EDIT 0 MAXR 32 TRAK TISO 29 20.0 SYMM 4 ; +SYS := ASM: LIBRARY TRACK INTLIN :: + EDIT 0 ; +FLUX := FLU: SYS LIBRARY TRACK :: + TYPE K ; +*---- +* Microscopic cross sections from WIMSLIB for stainless steel +* MIX 1,2,3 from EDI: : fuel, structure material and moderator +* MIX 4 stainless steel rods +*---- +EDITION := EDI: FLUX LIBRARY TRACK :: + EDIT 0 MERGE MIX 1 2 2 2 3 1 1 1 1 1 SAVE ON SSRODS ; +SSRODS := EDITION :: STEP UP SSRODS STEP UP MACROLIB ; +LIBRARY2 := LIB: SSRODS :: + EDIT 0 NMIX 4 CTRA WIMS + MIXS LIB: WIMSAECL FIL: E6MLIB + MIX 4 345.66 Fe56 = FE56 6.19027E-2 + Cr52 = CR52 1.56659E-3 Ni58 = NI58 6.83337E-3 + Si29 = SI 7.79072E-4 C12 = C 1.46552E-4 + Mn55 = MN55 1.25431E-3 + ; +EDITION TRACK INTLIN SYS FLUX := DELETE: + EDITION TRACK INTLIN SYS FLUX ; +*---- +* SUPERCELL CALCULATION +* Geometry BCO : 27 regions 3D Cartesian geometry with rods out +* BCI : 27 regions 3D Cartesian geometry with rods in +*---- +BCO := GEO: :: CAR3D 3 2 2 + X- REFL X+ SYME Y- REFL Y+ SYME Z- REFL Z+ SYME + CELL M MX MX MX FXY MXY M MX BX MX FXY BXY + TURN A A A F A A A A A F A A + ::: M := GEO: CAR3D 1 1 1 MIX 3 + MESHX 0.0 7.14375 + MESHY 0.0 7.14375 + MESHZ -8.25500 8.25500 SPLITZ 2 ; + ::: MX := GEO: M MESHX -7.14375 +7.14375 SPLITX 2 ; + ::: MXY := GEO: MX MESHY -7.14375 +7.14375 SPLITY 2 ; + ::: BX := GEO: CARCELY 2 1 MIX 3 3 3 + MESHX -7.14375 7.14375 SPLITX 2 + MESHY 0.0 7.14375 + MESHZ -8.25500 8.25500 SPLITZ 2 + RADIUS 0.0 3.5100 3.8100 ; + ::: BXY := GEO: BX MESHY -7.14375 +7.14375 SPLITY 2 ; + ::: FXY := GEO: CARCELZ 2 1 MIX 1 2 3 + MESHX -7.14375 7.14375 SPLITX 2 + MESHY -7.14375 7.14375 SPLITY 2 + MESHZ -8.25500 8.25500 SPLITZ 2 + RADIUS 0.0 5.16890 6.58750 ; + ; +BCI := GEO: BCO :: + ::: BX := GEO: BX MIX 3 4 3 ; + ::: BXY := GEO: BXY MIX 3 4 3 ; + ; +*---- +* Transport calculation EXCEL +* Flux calculation for keff +* Homogenized properties for rod out +*---- +TRACK INTLIN := EXCELT: BCO :: + EDIT 0 MAXR 40 TRAK TISO 2 1.0 ; +SYS := ASM: LIBRARY2 TRACK INTLIN :: + EDIT 0 ; +FLUX := FLU: SYS LIBRARY2 TRACK :: + TYPE K ; +assertS FLUX :: 'K-EFFECTIVE' 1 0.9347253 ; +EDITION := EDI: FLUX LIBRARY2 TRACK :: + EDIT 2 MERG COMP COND 4.0 SAVE ON 'NOBC' ; +SYS TRACK INTLIN := DELETE: SYS TRACK INTLIN ; +*---- +* Transport calculation EXCEL +* Flux calculation for keff +* Homogenized properties for rod in +*---- +TRACK INTLIN := EXCELT: BCI :: + EDIT 0 MAXR 40 TRAK TISO 2 1.0 ; +SYS := ASM: LIBRARY2 TRACK INTLIN :: + EDIT 0 ; +FLUX := FLU: FLUX SYS LIBRARY2 TRACK :: + TYPE K ; +assertS FLUX :: 'K-EFFECTIVE' 1 0.8714696 ; +EDITION := EDI: EDITION FLUX LIBRARY2 TRACK :: + EDIT 2 MERG COMP COND 4.0 STAT DELS REFE 'NOBC' ; +TRACK INTLIN SYS := DELETE: TRACK INTLIN SYS ; +ECHO "test TCW606 completed" ; +END: ; +QUIT "LIST" . diff --git a/Dragon/data/te6wlib_proc/TCW607.c2m b/Dragon/data/te6wlib_proc/TCW607.c2m new file mode 100644 index 0000000..1efaf37 --- /dev/null +++ b/Dragon/data/te6wlib_proc/TCW607.c2m @@ -0,0 +1,162 @@ +*---- +* TEST CASE TCW607 +* CANDU-6 CARTESIAN CELL +* WIMS-AECL 89 GROUPS LIBRARY FILE E6MLIB +* TEST VARIOUS LEAKAGE OPTIONS +* +* REF: R. Roy et al. Ann. Nucl. Energy 21, 115 (1994) +* +*---- +* Define STRUCTURES and MODULES used +*---- +LINKED_LIST + LIBRARY CANDU6S CANDU6T CANDU6SV CANDU6TV TRACK + SYS FLUX EDITION ; +MODULE + GEO: EXCELT: LIB: SHI: ASM: FLU: EDI: DELETE: END: ; +SEQ_BINARY + INTLIN ; +PROCEDURE assertS ; +*---- +* Microscopic cross sections from file E6MLIB format WIMS-AECL +*---- +LIBRARY := LIB: :: + EDIT 0 NMIX 10 CTRA WIMS + MIXS LIB: WIMSAECL FIL: E6MLIB + MIX 1 560.66 0.81212 O16 = O16 7.99449E-1 + D2D2O = DD2O 1.99768E-1 H1H2O = H1H2O 7.83774E-4 + MIX 2 560.66 6.57 Nb93 = NB93 2.50000 + BNat10 = B10 0.41790E-4 BNat11 = B11 1.68210E-4 + Zr91 = ZR91 9.75000E+1 + MIX 3 345.66 0.0014 He4 = O16 1.00000E+2 + MIX 4 345.66 6.44 Fe56 = FE56 1.60000E-1 + Ni58 = NI58 6.00000E-2 Cr52 = CR52 1.10000E-1 + BNat10 = B10 0.61690E-4 BNat11 = B11 2.48310E-4 + Zr91 = ZR91 9.97100E+1 + MIX 5 345.66 1.082885 O16 = O16 7.98895E-1 + D2D2O = DD2O 2.01016E-1 H1H2O = H1H2O 8.96000E-5 + MIX 6 941.29 10.4375010 O16 = O16 1.18473E+1 + U235 = U235 6.27118E-1 1 + U238 = U238 8.75256E+1 1 + MIX 7 COMB 6 1.0 + MIX 8 COMB 6 1.0 + MIX 9 COMB 6 1.0 + MIX 10 560.66 6.44 Fe56 = FE56 1.60000E-1 + Ni58 = NI58 6.00000E-2 Cr52 = CR52 1.10000E-1 + BNat10 = B10 0.61690E-4 BNat11 = B11 2.48310E-4 + Zr91 = ZR91 9.97100E+1 + ; +*---- +* Geometry CANDU6S : GEOMETRY FOR SELF-SHIELDING (NO VOID) +* CANDU6F : GEOMETRY FOR TRANSPORT (NO VOID) +* CANDU6FV: GEOMETRY FOR TRANSPORT (COOLANT VOID) +* CANDU6FV: GEOMETRY FOR TRANSPORT (COOLANT VOID) +*---- +CANDU6S := GEO: :: CARCEL 5 + X+ REFL X- REFL MESHX -14.2875 14.2875 + Y+ REFL Y- REFL MESHY -14.2875 14.2875 + RADIUS 0.00000 5.16890 5.60320 6.44780 6.58750 14.00 + MIX 1 2 3 4 5 5 + CLUSTER ROD1 ROD2 ROD3 ROD4 + ::: ROD1 := GEO: TUBE 2 MIX 6 10 NPIN 1 RPIN 0.0000 APIN 0.0000 + RADIUS 0.00000 0.6122 0.6540 ; + ::: ROD2 := GEO: ROD1 MIX 7 10 NPIN 6 RPIN 1.4885 APIN 0.0000 ; + ::: ROD3 := GEO: ROD1 MIX 8 10 NPIN 12 RPIN 2.8755 APIN 0.261799 ; + ::: ROD4 := GEO: ROD1 MIX 9 10 NPIN 18 RPIN 4.3305 APIN 0.0 ; + ; +CANDU6T := GEO: CANDU6S :: SPLITR 6 1 1 1 10 + ::: ROD1 := GEO: ROD1 SPLITR 2 1 ; + ::: ROD2 := GEO: ROD2 SPLITR 2 1 ; + ::: ROD3 := GEO: ROD3 SPLITR 2 1 ; + ::: ROD4 := GEO: ROD4 SPLITR 2 1 ; + ; +CANDU6SV := GEO: CANDU6S :: MIX 0 2 3 4 5 5 ; +CANDU6TV := GEO: CANDU6SV :: SPLITR 6 1 1 1 10 + ::: ROD1 := GEO: ROD1 SPLITR 2 1 ; + ::: ROD2 := GEO: ROD2 SPLITR 2 1 ; + ::: ROD3 := GEO: ROD3 SPLITR 2 1 ; + ::: ROD4 := GEO: ROD4 SPLITR 2 1 ; + ; +*---- +* CASE WITH NO VOID +* Self-Shielding calculation EXCEL +* Transport calculation EXCEL +* Flux TYPE K AND B WITH VARIOUS LEAKAGE OPTIONS +*---- +TRACK INTLIN := EXCELT: CANDU6S :: + TITLE 'TCW607: CANDU-6 CARTESIAN FUEL TEMP= 941.29' + EDIT 0 MAXR 14 TRAK TISO 7 20.0 SYMM 4 ; +LIBRARY := SHI: LIBRARY TRACK INTLIN :: EDIT 0 NOLJ ; +TRACK INTLIN := DELETE: TRACK INTLIN ; +TRACK INTLIN := EXCELT: CANDU6T :: + TITLE 'TCW607: CANDU-6 CARTESIAN FUEL TEMP= 941.29' + EDIT 0 MAXR 32 ANIS 2 TRAK TISO 7 20.0 SYMM 4 ; +SYS := ASM: LIBRARY TRACK INTLIN :: + EDIT 0 PIJK ; +FLUX := FLU: SYS LIBRARY TRACK :: + TYPE K ; +assertS FLUX :: 'K-EFFECTIVE' 1 0.9172119 ; +EDITION := EDI: FLUX LIBRARY TRACK :: + EDIT 3 SAVE COND 4.0 TAKE REGI 1 4 7 10 16 24 ; +FLUX := FLU: FLUX SYS LIBRARY TRACK :: + TYPE B B1 PNL ; +assertS FLUX :: 'K-INFINITY' 1 0.9222654 ; +EDITION := EDI: EDITION FLUX LIBRARY TRACK :: + EDIT 3 SAVE COND 4.0 TAKE REGI 1 4 7 10 16 24 ; +FLUX := FLU: FLUX SYS LIBRARY TRACK :: + TYPE B B1 HETE ; +assertS FLUX :: 'K-INFINITY' 1 0.9223002 ; +EDITION := EDI: EDITION FLUX LIBRARY TRACK :: + EDIT 3 SAVE COND 4.0 TAKE REGI 1 4 7 10 16 24 ; +FLUX SYS := DELETE: FLUX SYS ; +SYS := ASM: LIBRARY TRACK INTLIN :: + EDIT 0 PIJ ECCO ; +FLUX := FLU: SYS LIBRARY TRACK :: + TYPE B B1 ECCO ; +assertS FLUX :: 'K-INFINITY' 1 0.9222991 ; +EDITION := EDI: EDITION FLUX LIBRARY TRACK :: + EDIT 3 SAVE COND 4.0 TAKE REGI 1 4 7 10 16 24 ; +FLUX SYS TRACK INTLIN := DELETE: FLUX SYS TRACK INTLIN ; +*---- +* CASE WITH COOLANT VOIDED +* Self-Shielding calculation EXCEL +* Transport calculation EXCEL +* Flux TYPE K AND B WITH VARIOUS LEAKAGE OPTIONS +*---- +TRACK INTLIN := EXCELT: CANDU6SV :: + TITLE 'TCW607: CANDU-6 CARTESIAN FUEL TEMP= 941.29' + EDIT 0 MAXR 14 TRAK TISO 7 20.0 SYMM 4 ; +LIBRARY := SHI: LIBRARY TRACK INTLIN :: EDIT 0 NOLJ ; +TRACK INTLIN := DELETE: TRACK INTLIN ; +TRACK INTLIN := EXCELT: CANDU6TV :: + TITLE 'TCW607: CANDU-6 CARTESIAN FUEL TEMP= 941.29' + EDIT 0 MAXR 32 ANIS 2 TRAK TISO 7 20.0 SYMM 4 ; +SYS := ASM: LIBRARY TRACK INTLIN :: + EDIT 0 PIJK ; +FLUX := FLU: SYS LIBRARY TRACK :: + TYPE K ; +assertS FLUX :: 'K-EFFECTIVE' 1 0.9441713 ; +EDITION := EDI: EDITION FLUX LIBRARY TRACK :: + EDIT 3 SAVE COND 4.0 TAKE REGI 1 4 7 10 16 24 ; +FLUX := FLU: FLUX SYS LIBRARY TRACK :: + TYPE B B1 PNL ; +assertS FLUX :: 'K-INFINITY' 1 0.9469538 ; +EDITION := EDI: EDITION FLUX LIBRARY TRACK :: + EDIT 3 SAVE COND 4.0 TAKE REGI 1 4 7 10 16 24 ; +FLUX := FLU: FLUX SYS LIBRARY TRACK :: + TYPE B B1 TIBERE ; +assertS FLUX :: 'K-INFINITY' 1 0.9469025 ; +EDITION := EDI: EDITION FLUX LIBRARY TRACK :: + EDIT 3 SAVE COND 4.0 TAKE REGI 1 4 7 10 16 24 ; +FLUX SYS := DELETE: FLUX SYS ; +SYS := ASM: LIBRARY TRACK INTLIN :: + EDIT 0 PIJ ECCO ; +FLUX := FLU: SYS LIBRARY TRACK :: + TYPE B B1 ECCO ; +assertS FLUX :: 'K-INFINITY' 1 0.9469002 ; +EDITION := EDI: EDITION FLUX LIBRARY TRACK :: + EDIT 3 SAVE COND 4.0 TAKE REGI 1 4 7 10 16 24 ; +FLUX SYS TRACK INTLIN := DELETE: FLUX SYS TRACK INTLIN ; +ECHO "test TCW607 completed" ; +END: ; +QUIT "LIST" . diff --git a/Dragon/data/te6wlib_proc/TCW608.c2m b/Dragon/data/te6wlib_proc/TCW608.c2m new file mode 100644 index 0000000..d2c1ead --- /dev/null +++ b/Dragon/data/te6wlib_proc/TCW608.c2m @@ -0,0 +1,120 @@ +*---- +* TEST CASE TCW608 +* HOMOGENEOUS DEPLETION CASE +* WIMS-AECL 89 GROUPS LIBRARY FILE E6MLIB +* +* REF: None +* +*---- +* Define variables +* Burnup paremeters +* a) Power +* = 600.0 kw/kg for 0.0 to 1000.0 days +* = 0.0 kw/kg for 1000.0 to 2000.0 days +* b) Burnup time interval Delt +* = 10 days for 0 to 50 days +* = 50 days for 50 to 500 days +* = 100 days for 500 to 1000 days +* = 1000 days for 1000 to 2000 days +* c) Editing time Timec +* = 0.0, 50.0, 500.0, 1000.0 and 2000.0 days +* d) Burnup control time variables Timei, Timef +* Timei = initial time +* Timef = final time +* d) Print variable Iprint +* = 1 reduced print +* = 3 full print +*---- +REAL + Power Delt Timec Timei Timef := + 600.0 10.0 50.0 0.0 0.0 ; +INTEGER + Iprint := 1 ; +*---- +* Define STRUCTURES and MODULES used +*---- +LINKED_LIST + LIBRARY HOM TRACK PIJ FLUX BURNUP EDITION ; +MODULE + GEO: SYBILT: LIB: SHI: ASM: FLU: EVO: EDI: DELETE: END: ; +PROCEDURE assertS ; +*---- +* Depletion data from file E6MLIB format WIMS-AECL +* Microscopic cross sections from file E6MLIB format WIMS-AECL +*---- +LIBRARY := LIB: :: + NMIX 1 CTRA WIMS + DEPL LIB: WIMSAECL FIL: E6MLIB + MIXS LIB: WIMSAECL FIL: E6MLIB + MIX 1 300.0 H1 = H1 2.00000E+1 + U235 = U235 1.0 1 + U236 = U236 0.0 + ; +*---- +* Geometry HOM : Homogeneous geometry +*---- +HOM := GEO: :: HOMOGE + MIX 1 ; +*---- +* Self-Shielding calculation SYBIL +* Transport calculation SYBIL +* Flux calculation for keff +*---- +TRACK := SYBILT: HOM :: + TITLE 'TCW608: HOMOGENEOUS BENCHMARK WITH BURNUP' ; +LIBRARY := SHI: LIBRARY TRACK :: EDIT 0 NOLJ ; +PIJ := ASM: LIBRARY TRACK ; +FLUX := FLU: PIJ LIBRARY TRACK :: + TYPE K ; +assertS FLUX :: 'K-EFFECTIVE' 1 1.877721 ; +EDITION := EDI: FLUX LIBRARY TRACK :: + COND 4.0 MERGE COMP SAVE ; +*---- +* Burnup loop: for first step BURNUP is created +* while for other steps it is modified +*---- +WHILE Timei Timec < DO + EVALUATE Timef := Timei Delt + ; + IF Timef Timec = THEN + EVALUATE Iprint := 3 ; + ELSE + EVALUATE Iprint := 1 ; + ENDIF ; + IF Timei 0.0 = THEN + BURNUP LIBRARY := EVO: LIBRARY FLUX TRACK :: + EDIT <<Iprint>> DEPL <<Timei>> <<Timef>> DAY + POWR <<Power>> ; + ELSE + BURNUP LIBRARY := EVO: BURNUP LIBRARY FLUX TRACK :: + EDIT <<Iprint>> NOEX DEPL <<Timei>> <<Timef>> DAY + POWR <<Power>> ; + ENDIF ; + LIBRARY := SHI: LIBRARY TRACK :: EDIT 0 NOLJ ; + PIJ := DELETE: PIJ ; + PIJ := ASM: LIBRARY TRACK ; + FLUX := FLU: FLUX PIJ LIBRARY TRACK :: + TYPE K ; + IF Iprint 3 = THEN + EDITION := EDI: EDITION FLUX LIBRARY TRACK :: + SAVE ; + ENDIF ; +*---- +* change delta t for burnup, final time and power if required +*---- + IF Timef Timec = THEN + IF Timec 1000.0 = THEN + EVALUATE Power Delt Timec := 0.0 1000.0 2000.0 ; + ENDIF ; + IF Timec 500.0 = THEN + EVALUATE Delt Timec := 100.0 1000.0 ; + ENDIF ; + IF Timec 50.0 = THEN + EVALUATE Delt Timec := 50.0 500.0 ; + ENDIF ; + ENDIF ; + EVALUATE Timei := Timef ; +ENDWHILE ; +assertS FLUX :: 'K-EFFECTIVE' 1 1.211518 ; +ECHO "test TCW608 completed" ; +END: ; +QUIT "LIST" . diff --git a/Dragon/data/te6wlib_proc/TCW609.c2m b/Dragon/data/te6wlib_proc/TCW609.c2m new file mode 100644 index 0000000..06c9a74 --- /dev/null +++ b/Dragon/data/te6wlib_proc/TCW609.c2m @@ -0,0 +1,72 @@ +*---- +* TEST CASE TCW609 +* MOSTELLER BENCHMARK FOR 1-D ANNULAR CELL +* WIMS-AECL 89 GROUPS LIBRARY FILE E6MLIB +* REFLECTIVE AND VOID BC +* +* REF: None +* +*---- +* Define STRUCTURES and MODULES used +*---- +LINKED_LIST + MOSTELA MOSTELV VOLMAT LIBRARY PIJ FLUX OUT ; +MODULE + LIB: GEO: SYBILT: SHI: ASM: FLU: EDI: DELETE: END: ; +PROCEDURE assertS ; +*---- +* Microscopic cross section from file E6MLIB format WIMS-AECL +*---- +LIBRARY := LIB: :: + NMIX 3 CTRA WIMS + MIXS LIB: WIMSAECL FIL: E6MLIB + MIX 1 600.0 O16 = O16 4.61309E-2 + U235 = U235 1.66078E-4 1 + U238 = U238 2.28994E-2 1 + MIX 2 600.0 + Zr91 = ZR91 3.83243E-2 + MIX 3 600.0 H2O = H1 2.21163E-2 + H1H2O = H1H2O 4.42326E-2 O16H2O = O16 2.21163E-2 + BNat10 = B10 2.03245E-6 BNat11 = B11 8.18085E-6 + ; +*---- +* Geometry MOSTELA : Annular cell with reflective BC +* MOSTELV : Annular cell with void BC +*---- +MOSTELA := GEO: :: TUBE 3 + RADIUS 0.0 0.39306 0.45802 0.71206 + SPLITR 2 1 1 + MIX 1 2 3 + R+ REFL ; +MOSTELV := GEO: MOSTELA :: + R+ VOID ; +*---- +* Self-Shielding calculation SYBIL +* Transport calculation SYBIL +* Flux calculation for keff +*---- +VOLMAT := SYBILT: MOSTELA :: + TITLE 'TCW609: SYBIL TRACK MOSTELLER BENCHMARK REFLECTIVE BC ' + MAXR 4 QUA1 5 ; +LIBRARY := SHI: LIBRARY VOLMAT :: EDIT 0 NOLJ ; +PIJ := ASM: LIBRARY VOLMAT ; +FLUX := FLU: PIJ LIBRARY VOLMAT :: + TYPE K ; +assertS FLUX :: 'K-EFFECTIVE' 1 0.7696655 ; +OUT := EDI: FLUX LIBRARY VOLMAT :: + EDIT 4 MERG MIX 1 2 3 COND 4.0 SAVE ; +PIJ VOLMAT := DELETE: PIJ VOLMAT ; +VOLMAT := SYBILT: MOSTELV :: + TITLE 'TCW609: SYBIL TRACK MOSTELLER BENCHMARK VOID BC ' + MAXR 4 QUA1 5 ; +PIJ := ASM: LIBRARY VOLMAT ; +FLUX := FLU: FLUX PIJ LIBRARY VOLMAT :: + TYPE K ; +assertS FLUX :: 'K-EFFECTIVE' 1 1.013493E-02 ; +OUT := EDI: OUT FLUX LIBRARY VOLMAT :: + EDIT 4 MERG MIX 1 2 3 COND 4.0 SAVE ; +OUT FLUX PIJ LIBRARY VOLMAT := DELETE: + OUT FLUX PIJ LIBRARY VOLMAT ; +ECHO "test TCW609 completed" ; +END: ; +QUIT "LIST" . diff --git a/Dragon/data/te6wlib_proc/TCW610.c2m b/Dragon/data/te6wlib_proc/TCW610.c2m new file mode 100644 index 0000000..49c86c6 --- /dev/null +++ b/Dragon/data/te6wlib_proc/TCW610.c2m @@ -0,0 +1,80 @@ +*---- +* TEST CASE TCW610 +* MOSTELLER BENCHMARK FOR 1-D ANNULAR CELL +* WIMS-AECL 89 GROUPS LIBRARY FILE E6MLIB +* FIXED SOURCE PROBLEM IN MULTIPLICATIVE MEDIA +* +* REF: None +* +*---- +* Define STRUCTURES and MODULES used +*---- +LINKED_LIST + MOSTELA VOLMAT LIBRARY PIJ FLUX OUT ; +MODULE + LIB: MAC: GEO: SYBILT: SHI: ASM: FLU: EDI: DELETE: END: ; +PROCEDURE assertS assertV ; +*---- +* Microscopic cross section from file E6MLIB format WIMS-AECL +* Fixed source of 1.0E5 in group 6 +*---- +LIBRARY := LIB: :: + EDIT 0 NMIX 3 CTRA WIMS + MIXS LIB: WIMSAECL FIL: E6MLIB + MIX 1 600.0 O16 = O16 4.61309E-2 + U235 = U235 1.66078E-4 1 + U238 = U238 2.28994E-2 1 + MIX 2 600.0 + Zr91 = ZR91 3.83243E-2 + MIX 3 600.0 H2O = H1 2.21163E-2 + H1H2O = H1H2O 4.42326E-2 O16H2O = O16 2.21163E-2 + BNat10 = B10 2.03245E-6 BNat11 = B11 8.18085E-6 + ; +LIBRARY := MAC: LIBRARY :: + EDIT 0 + READ INPUT + MIX 3 FIXE + 0.0 0.0 0.0 0.0 0.0 1.0E+5 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 + ; +*---- +* Geometry MOSTELA : Annular cell with reflective BC +*---- +MOSTELA := GEO: :: TUBE 3 + RADIUS 0.0 0.39306 0.45802 0.71206 + SPLITR 2 1 1 + MIX 1 2 3 + R+ REFL ; +*---- +* Self-Shielding calculation SYBIL +* Transport calculation SYBIL +* Flux calculation for keff +*---- +VOLMAT := SYBILT: MOSTELA :: + TITLE 'TCW610: SYBILT TRACK MOSTELLER BENCHMARK' + MAXR 4 QUA1 5 ; +LIBRARY := SHI: LIBRARY VOLMAT :: EDIT 0 NOLJ ; +PIJ := ASM: LIBRARY VOLMAT ; +FLUX := FLU: PIJ LIBRARY VOLMAT :: + TYPE K ; +assertS FLUX :: 'K-EFFECTIVE' 1 0.7696655 ; +OUT := EDI: FLUX LIBRARY VOLMAT :: + EDIT 4 MERG MIX 1 2 3 COND 4.0 ; +FLUX := DELETE: FLUX ; +FLUX := FLU: PIJ LIBRARY VOLMAT :: + TYPE S EXTE 30 UNKT 1.0E-3 ; +assertV FLUX :: 'FLUX' (*GROUP*) 10 (*REGION*) 4 3.043639E+05 ; +OUT := EDI: OUT FLUX LIBRARY VOLMAT :: + EDIT 4 MERG MIX 1 2 3 COND 4.0 ; +OUT FLUX PIJ LIBRARY VOLMAT := DELETE: + OUT FLUX PIJ LIBRARY VOLMAT ; +ECHO "test TCW610 completed" ; +END: ; +QUIT "LIST" . diff --git a/Dragon/data/te6wlib_proc/TCW611.c2m b/Dragon/data/te6wlib_proc/TCW611.c2m new file mode 100644 index 0000000..98a1bf8 --- /dev/null +++ b/Dragon/data/te6wlib_proc/TCW611.c2m @@ -0,0 +1,204 @@ +*---- +* TEST CASE TCW611 +* CANDU-6 ANNULAR CELL +* WIMS-AECL 89 GROUPS LIBRARY FILE E6MLIB +* TWO GROUP BURNUP +* POWER (KW) = 615.00000 +* BURN POWER (KW/KG) = 31.97130 +* URANIUM MASS = 19.23600 +* UO2 REAL DENSITY = 10.59300 +* UO2 EFF DENSITY = 10.43750 +* UO2 TEMPERATURE = 941.28998 +* ENRICHMENT = 0.71140 +* COOLANT D2 AT % = 99.222 +* MODERATOR D2 AT % = 99.911 +* NUMBER OF DAYS = 50 +* +* REF: R. Roy et al. Ann. Nucl. Energy 21, 115 (1994) +* +*---- +* Define variables +* Burnup paremeters +* a) Power +* = 31.9713 kw/kg for 0.0 to 300.0 days +* b) 69 Groups Burnup time interval Delt +* = 300 day for 0 to 300 day +* c) 2 Groups Burnup time interval Delt +* = 1 day for 0 to 1 day +* = 4 days for 1 to 5 days +* = 5 days for 5 to 10 days +* = 10 days for 10 to 50 days +* = 20 days for 50 to 150 days +* = 50 days for 150 to 300 days +* c) Days with burnup interval changes +* = 1.0, 5.0, 10.0, 50.0, 150.0 and 300.0 days +* d) Burnup control time variables Timei, Timef +* Timei = initial time +* Timef = final time +*---- +REAL + Power Delt Timec Timei Timef := + 31.9713 1.0 300.0 0.0 0.0 ; +*---- +* Define STRUCTURES and MODULES used +*---- +LINKED_LIST + LIBRARY CANDU6S CANDU6F VOLMATS VOLMATF PIJ FLUX BURNUP EDITION ; +SEQ_BINARY + INTLINS INTLINF ; +SEQ_ASCII + res ; +MODULE + GEO: EXCELT: LIB: SHI: ASM: FLU: EVO: EDI: SPH: DELETE: END: ; +PROCEDURE assertS ; +*---- +* Depletion data from file E6MLIB format WIMS-AECL +* Microscopic cross sections from file E6MLIB format WIMS-AECL +*---- +LIBRARY := LIB: :: + NMIX 10 CTRA WIMS + DEPL LIB: WIMSAECL FIL: E6MLIB + MIXS LIB: WIMSAECL FIL: E6MLIB + MIX 1 560.66 0.81212 O16 = O16 7.99449E-1 + D2D2O = DD2O 1.99768E-1 H1H2O = H1H2O 7.83774E-4 + MIX 2 560.66 6.57 Nb93 = NB93 2.50000 + BNat10 = B10 0.41790E-4 BNat11 = B11 1.68210E-4 + Zr91 = ZR91 9.75000E+1 + MIX 3 345.66 0.0014 He4 = O16 1.00000E+2 + MIX 4 345.66 6.44 Fe56 = FE56 1.60000E-1 + Ni58 = NI58 6.00000E-2 Cr52 = CR52 1.10000E-1 + BNat10 = B10 0.61690E-4 BNat11 = B11 2.48310E-4 + Zr91 = ZR91 9.97100E+1 + MIX 5 345.66 1.082885 O16 = O16 7.98895E-1 + D2D2O = DD2O 2.01016E-1 H1H2O = H1H2O 8.96000E-5 + MIX 6 941.29 10.4375010 O16 = O16 1.18473E+1 + Xe135 = XE135 0.0 + U235 = U235 6.27118E-1 1 + U238 = U238 8.75256E+1 1 + U236 = U236 0.0 + Pu239 = PU239 0.0 1 + MIX 7 COMB 6 1.0 + MIX 8 COMB 6 1.0 + MIX 9 COMB 6 1.0 + MIX 10 560.66 6.44 Fe56 = FE56 1.60000E-1 + Ni58 = NI58 6.00000E-2 Cr52 = CR52 1.10000E-1 + BNat10 = B10 0.61690E-4 BNat11 = B11 2.48310E-4 + Zr91 = ZR91 9.97100E+1 + ; +*---- +* Geometry CANDU6S : 13 regions annular cluster for self-shielding +* CANDU6F : 31 regions annular cluster for transport +*---- +CANDU6S := GEO: :: TUBE 5 + R+ REFL RADIUS 0.00000 5.16890 5.60320 6.44780 6.58750 16.12171 + MIX 1 2 3 4 5 + CLUSTER ROD1 ROD2 ROD3 ROD4 + ::: ROD1 := GEO: TUBE 2 MIX 6 10 NPIN 1 RPIN 0.0000 APIN 0.0000 + RADIUS 0.00000 0.6122 0.6540 ; + ::: ROD2 := GEO: ROD1 MIX 7 10 NPIN 6 RPIN 1.4885 APIN 0.0000 ; + ::: ROD3 := GEO: ROD1 MIX 8 10 NPIN 12 RPIN 2.8755 APIN 0.261799 ; + ::: ROD4 := GEO: ROD1 MIX 9 10 NPIN 18 RPIN 4.3305 APIN 0.0 ; + ; +CANDU6F := GEO: CANDU6S :: SPLITR 6 1 1 1 10 + ::: ROD1 := GEO: ROD1 SPLITR 2 1 ; + ::: ROD2 := GEO: ROD2 SPLITR 2 1 ; + ::: ROD3 := GEO: ROD3 SPLITR 2 1 ; + ::: ROD4 := GEO: ROD4 SPLITR 2 1 ; + ; +*---- +* Self-Shielding calculation EXCEL +* Transport calculation EXCEL +* Flux calculation for keff +*---- +VOLMATS INTLINS := EXCELT: CANDU6S :: + TITLE 'TCW611: FEW GROUP BURNUP / SELF-SHIELDING TRACKING' + EDIT 0 MAXR 13 TRAK TISO 5 10.0 SYMM 12 ; +LIBRARY := SHI: LIBRARY VOLMATS INTLINS :: EDIT 0 NOLJ ; +VOLMATF INTLINF := EXCELT: CANDU6F :: + TITLE 'TCW611: FEW GROUP BURNUP / TRANSPORT TRACKING' + EDIT 0 MAXR 31 TRAK TISO 5 10.0 SYMM 12 ; +PIJ := ASM: LIBRARY VOLMATF INTLINF :: ; +FLUX := FLU: PIJ LIBRARY VOLMATF :: + TYPE K ; +assertS FLUX :: 'K-EFFECTIVE' 1 0.9174626 ; +EDITION := EDI: FLUX LIBRARY VOLMATF CANDU6F :: + MERG REGI 6 6 10 7 7 10 1 1 8 8 10 1 + 1 9 9 10 1 1 2 3 4 5 5 5 + 5 5 5 5 5 5 5 + COND 4.0 MICR ALL SAVE + MGEO CANDU6F + ; +EDITION := SPH: EDITION VOLMATF INTLINF ; +*---- +* 69 group Burnup +*---- +BURNUP LIBRARY := EVO: LIBRARY FLUX VOLMATF :: + EDIT 3 EXPM 200.0 DEPL <<Timei>> <<Timec>> DAY POWR <<Power>> ; +LIBRARY := SHI: LIBRARY VOLMATS INTLINS :: EDIT 0 NOLJ ; +PIJ := DELETE: PIJ ; +PIJ := ASM: LIBRARY VOLMATF INTLINF :: ; +FLUX := FLU: FLUX PIJ LIBRARY VOLMATF :: + TYPE K ; +assertS FLUX :: 'K-EFFECTIVE' 1 0.8086018 ; +EDITION := EDI: EDITION FLUX LIBRARY VOLMATF CANDU6F :: + MGEO CANDU6F + ; +EDITION := SPH: EDITION VOLMATF INTLINF ; +BURNUP FLUX PIJ LIBRARY INTLINS VOLMATS CANDU6S := DELETE: + BURNUP FLUX PIJ LIBRARY INTLINS VOLMATS CANDU6S ; +*---- +* 2 group Burnup +*---- +LIBRARY := EDITION :: STEP UP 'REF-CASE0001' ; +EDITION := DELETE: EDITION ; +PIJ := ASM: LIBRARY VOLMATF INTLINF :: ; +FLUX := FLU: PIJ LIBRARY VOLMATF :: + TYPE K ; +assertS FLUX :: 'K-EFFECTIVE' 1 0.9175336 ; +EDITION := EDI: FLUX LIBRARY VOLMATF :: + EDIT 1 MERGE COMP MICR ALL SAVE ; +EVALUATE Timec := 1.0 ; +WHILE Timei Timec < DO + EVALUATE Timef := Timei Delt + ; + IF Timei 0.0 = THEN + BURNUP LIBRARY := EVO: LIBRARY FLUX VOLMATF :: + EDIT 3 DEPL <<Timei>> <<Timef>> DAY POWR <<Power>> ; + ELSE + BURNUP LIBRARY := EVO: BURNUP LIBRARY FLUX VOLMATF :: + EDIT 3 NOEX DEPL <<Timei>> <<Timef>> DAY POWR <<Power>> ; + ENDIF ; + PIJ := DELETE: PIJ ; + PIJ := ASM: LIBRARY VOLMATF INTLINF :: ; + FLUX := FLU: FLUX PIJ LIBRARY VOLMATF :: + TYPE K ; + EDITION := EDI: EDITION FLUX LIBRARY VOLMATF :: + SAVE ; +*---- +* change delta t for burnup and final time if required +*---- + IF Timef Timec = THEN + IF Timec 150.0 = THEN + EVALUATE Delt Timec := 50.0 300.0 ; + ENDIF ; + IF Timec 50.0 = THEN + EVALUATE Delt Timec := 20.0 150.0 ; + ENDIF ; + IF Timec 10.0 = THEN + EVALUATE Delt Timec := 10.0 50.0 ; + ENDIF ; + IF Timec 5.0 = THEN + EVALUATE Delt Timec := 5.0 10.0 ; + ENDIF ; + IF Timec 1.0 = THEN + EVALUATE Delt Timec := 4.0 5.0 ; + ENDIF ; + ENDIF ; + EVALUATE Timei := Timef ; +ENDWHILE ; +assertS FLUX :: 'K-EFFECTIVE' 1 0.8195235 ; +res := EDITION ; +EDITION BURNUP FLUX PIJ LIBRARY INTLINF VOLMATF CANDU6F := DELETE: + EDITION BURNUP FLUX PIJ LIBRARY INTLINF VOLMATF CANDU6F ; +ECHO "test TCW611 completed" ; +END: ; +QUIT "LIST" . diff --git a/Dragon/data/te6wlib_proc/TCW612.c2m b/Dragon/data/te6wlib_proc/TCW612.c2m new file mode 100644 index 0000000..bd121a0 --- /dev/null +++ b/Dragon/data/te6wlib_proc/TCW612.c2m @@ -0,0 +1,107 @@ +*---- +* TEST CASE TCW612 +* WIMS-AECL 89 GROUPS LIBRARY FILE E6MLIB +* GENERATE A LIBRARY USING INFO AND OTHER OPTIONS +* +* REF: None +* +*---- +* Define variables and initialize +* Coolant properties +* a) Input +* TempCool = Coolant temperature (K) +* Purity = D2/(D2+H1) Weight % ratio in Coolant +* b) Output +* DensCool = Coolant Density (g/cm**3) +* WH1C = H1 Weight % in Coolant +* WD2C = D2 Weight % in Coolant +* WO16C = O16 Weight % in Coolant +* Fuel properties +* a) Input +* TempFuel = Fuel temperature (K) +* Enrichment = U235/(U235+U238) Weight % ratio in Fuel +* DensFuel = Fuel Density (g/cm**3) +* b) Output +* WU235F = U235 Weight % in Fuel +* WU238F = U238 Weight % in Fuel +* WO16F = O16 Weight % in Fuel +*---- +REAL + TempCool Purity TempFuel Enrichment DensFuel := + 560.66 99.95 941.29 0.72 10.437501 ; +REAL + WH1C WD2C WO16C DensCool + WU235F WU238F WO16F ; +*---- +* Define STRUCTURES and MODULES used +*---- +LINKED_LIST + LIBRARY ISOT ; +MODULE + LIB: INFO: END: ; +PROCEDURE assertS ; +*---- +* Get Coolant properties +*---- +ECHO + "Input - Coolant temperature (K) " TempCool ; +ECHO + "Input - D2/(D2+H1) Weight % ratio in Coolant" Purity ; +INFO: :: + TMP: <<TempCool>> K + PUR: <<Purity>> WGT% + CALC DENS WATER >>DensCool<< + LIB: WIMSAECL FIL: E6MLIB + ISO: 3 H1H2O DD2O O16 + CALC WGT% D2O >>WH1C<< >>WD2C<< >>WO16C<< + ; +ECHO + "Output - Coolant Density (g/cm**3)" DensCool ; +ECHO + "Output - H1 Weight % in Coolant " WH1C ; +ECHO + "Output - D2 Weight % in Coolant " WD2C ; +ECHO + "Output - O16 Weight % in Coolant " WO16C ; +*---- +* Get Fuel properties +*---- +ECHO + "Input - Fuel temperature (K) " TempFuel ; +ECHO + "Input - U235/(U235+U238) Weight % ratio in Fuel" Enrichment ; +ECHO + "Input - Fuel Density (g/cm**3) " DensFuel ; +INFO: :: + ENR: <<Enrichment>> WGT% + LIB: WIMSAECL FIL: E6MLIB + ISO: 3 U235 U238 O16 + CALC WGT% UO2 >>WU235F<< >>WU238F<< >>WO16F<< + ; +ECHO + "Output - U235 Weight % in Fuel" WU235F ; +ECHO + "Output - U238 Weight % in Fuel" WU238F ; +ECHO + "Output - O16 Weight % in Fuel " WO16F ; +*---- +* Microscopic cross sections from file E6MLIB format WIMS-AECL +*---- +LIBRARY := LIB: :: + NMIX 5 CTRA WIMS + MIXS LIB: WIMSAECL FIL: E6MLIB + MIX 1 <<TempCool>> <<DensCool>> O16 = O16 <<WO16C>> + D2D2O = DD2O <<WD2C>> H1H2O = H1H2O <<WH1C>> + MIX 2 <<TempFuel>> <<DensCool>> O16 = O16 <<WO16C>> + D2D2O = DD2O <<WD2C>> H1H2O = H1H2O <<WH1C>> + MIX 3 <<TempFuel>> <<DensFuel>> O16 = O16 <<WO16F>> + U235 = U235 <<WU235F>> 1 + U238 = U238 <<WU238F>> 1 + MIX 4 COMB 2 0.5 0 0.5 + MIX 5 COMB 2 0.1 3 0.9 + ; +ISOT := LIBRARY :: STEP UP ISOTOPESLIST STEP AT 17 ; (*U238 0005*) +assertS ISOT :: NG 35 4.984570E+00 ; +ECHO "test TCW612 completed" ; +END: ; +QUIT "LIST" . |
