summaryrefslogtreecommitdiff
path: root/Dragon/data/tdraglib_proc/TCDR14.c2m
diff options
context:
space:
mode:
Diffstat (limited to 'Dragon/data/tdraglib_proc/TCDR14.c2m')
-rw-r--r--Dragon/data/tdraglib_proc/TCDR14.c2m293
1 files changed, 293 insertions, 0 deletions
diff --git a/Dragon/data/tdraglib_proc/TCDR14.c2m b/Dragon/data/tdraglib_proc/TCDR14.c2m
new file mode 100644
index 0000000..768e2f7
--- /dev/null
+++ b/Dragon/data/tdraglib_proc/TCDR14.c2m
@@ -0,0 +1,293 @@
+*----
+* TEST CASE TCDR14
+* 17 X 17 PWR ASSEMBLY WITHOUT POISON
+* DEPLETION WITH CPO AND MULTICOMPO DATABASE
+* 172-GROUP JEF2.2 DRAGLIB
+*
+* REF: none
+*
+*----
+* Define STRUCTURES and MODULES used
+*----
+PARAMETER saCOMPO :: ::: SEQ_ASCII saCOMPO ; ;
+LINKED_LIST
+ ASSMB DISCR LIBRARY CP CALC OUT COMPO MCOMPO ISOT ASSMB_HOM BURNUP
+ RECORD MTRACK ;
+MODULE
+ LIB: GEO: SYBILT: SHI: ASM: FLU: EDI: CPO: COMPO: DELETE: END: EVO:
+ BIVACT: SPH: ;
+PROCEDURE assertS ;
+INTEGER ISTEP ;
+STRING HSTEP ;
+REAL
+ Power Delt Timec Timei Timef :=
+ 31.9713 1.0 300.0 0.0 0.0 ;
+*----
+* MULTICOMPO
+*----
+MCOMPO := COMPO: ::
+ EDIT 3
+ MAXCAL 3
+ COMM 'generated for TINST test case by TCDR14' ENDC
+ PARA 'BURN' IRRA
+ INIT
+ ;
+*----
+* Microscopic cross sections from Jef 2.2 Draglib
+*----
+LIBRARY := LIB: ::
+ NMIX 8 CTRA WIMS
+ DEPL LIB: DRAGON FIL: DLIB_J2
+ MIXS LIB: DRAGON FIL: DLIB_J2
+ MIX 1 579.9 NOEV
+ H1H2O = H1_H2O 4.76690E-2 O16H2O = O16 2.38345E-2
+ B10 = B10 4.71444E-6 B11 = B11 1.90959E-5
+ MIX 2 579.9 NOEV O16 = O16 3.06711E-4
+ Cr52 = Cr52 7.54987E-5 Fe56 = Fe56 1.47624E-4
+ Zr91 = Zr0 4.18621E-2
+ MIX 3 579.9 NOEV
+ H1H2O = H1_H2O 4.65292E-2 O16H2O = O16 2.32646E-2
+ Cr52 = Cr52 4.79927E-5
+ Fe56 = Fe56 4.45845E-5 Ni58 = Ni58 1.13521E-4
+ MoNat = Mo95 4.03755E-6
+ Al27 = Al27 2.35231E-6
+ Mn55 = Mn55 4.15901E-7
+ B10 = B10 4.60867E-6 B11 = B11 1.86674E-5
+ Zr91 = Zr0 8.92427E-4
+ MIX 4 579.9 NOEV O16 = O16 2.87335E-4
+ Cr52 = Cr52 7.07291E-5 Fe56 = Fe56 1.38298E-4
+ Zr91 = Zr0 3.92175E-2
+ MIX 5 579.9 NOEV
+ H1H2O = H1_H2O 4.71346E-2 O16H2O = O16 2.35673E-2
+ Cr52 = Cr52 2.24991E-5
+ Fe56 = Fe56 2.09013E-5 Ni58 = Ni58 5.32188E-5
+ MoNat = Mo95 1.89281E-6
+ Al27 = Al27 1.10277E-6
+ Mn55 = Mn55 1.94976E-7
+ B10 = B10 4.66484E-6 B11 = B11 1.88950E-5
+ Zr91 = Zr0 4.18372E-4
+ MIX 6 579.9 NOEV
+ H1H2O = H1_H2O 4.71676E-2 O16H2O = O16 2.35838E-2
+ Cr52 = Cr52 2.11122E-5
+ Fe56 = Fe56 1.96130E-5 Ni58 = Ni58 4.99383E-5
+ MoNat = Mo95 1.77614E-6
+ Al27 = Al27 1.03479E-6
+ Mn55 = Mn55 1.82957E-7
+ B10 = B10 4.66791E-6 B11 = B11 1.89074E-5
+ Zr91 = Zr0 3.92583E-4
+ MIX 7 579.9 NOEV
+ H1H2O = H1_H2O 4.72020E-2 O16H2O = O16 2.36010E-2
+ Cr52 = Cr52 1.96591E-5
+ Fe56 = Fe56 1.82630E-5 Ni58 = Ni58 4.65011E-5
+ MoNat = Mo95 1.65389E-6
+ Al27 = Al27 9.63569E-7
+ Mn55 = Mn55 1.70365E-7
+ B10 = B10 4.67110E-6 B10 = B10 1.89203E-5
+ Zr91 = Zr0 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 ;
+ ;
+ASSMB_HOM := GEO: :: CAR2D 9 9
+ X- DIAG X+ REFL Y- SYME Y+ DIAG
+ MIX 1 2 2 1 2 2 1 2 2
+ 2 2 2 2 2 2 2 2
+ 2 2 2 2 2 2 2
+ 1 2 2 1 2 2
+ 2 2 2 2 2
+ 1 2 2 2
+ 2 2 2
+ 2 2
+ 2
+ MESHX 0.0 1.26472 2.52944 3.79416 5.05888 6.3236 7.58832 8.85304
+ 10.11776 11.43248
+ MESHY 0.0 1.26472 2.52944 3.79416 5.05888 6.3236 7.58832 8.85304
+ 10.11776 11.43248
+ ;
+*----
+* Self-Shielding calculation SYBIL
+* Transport calculation SYBIL
+* OUT calculation for B1 homogeneous leakage
+* Editing using SPH model for transport-diffusion
+*----
+DISCR := SYBILT: ASSMB ::
+ TITLE 'TCDR14: 17 X 17 MULTICELL PWR BENCHMARK WITHOUT POISON'
+ MAXR 400 ;
+LIBRARY := SHI: LIBRARY DISCR :: LJ ;
+CP := ASM: LIBRARY DISCR ;
+CALC := FLU: CP LIBRARY DISCR ::
+ TYPE B B1 PNL ;
+assertS CALC :: 'K-INFINITY' 1 1.256372 ;
+
+OUT := EDI: CALC LIBRARY DISCR ASSMB_HOM ::
+ EDIT 3 UPS SAVE MICR ALL MERGE MIX 1 1 1 2 2 2 2 2
+ COND 4.0 MGEO ASSMB_HOM
+ ;
+MTRACK := BIVACT: ASSMB_HOM :: DUAL 1 1 EDIT 0 ;
+OUT := SPH: OUT MTRACK ;
+MTRACK := DELETE: MTRACK ;
+BURNUP LIBRARY := EVO: LIBRARY CALC DISCR ::
+ EDIT 0
+ SAVE <<Timei>> DAY POWR <<Power>>
+;
+MCOMPO := COMPO: MCOMPO OUT BURNUP ::
+ EDIT 3
+ MACRO
+ SET <<Timei>> DAY
+ ;
+*----
+* 172 group Burnup
+*----
+EVALUATE Timec := 1.0 ;
+WHILE Timei Timec < DO
+ EVALUATE Timef := Timei Delt + ;
+ BURNUP LIBRARY := EVO: BURNUP LIBRARY CALC DISCR ::
+ EDIT 3 NOEX DEPL <<Timei>> <<Timef>> DAY POWR <<Power>> ;
+ CP := DELETE: CP ;
+ CP := ASM: LIBRARY DISCR ;
+ CALC := FLU: CALC CP LIBRARY DISCR ::
+ TYPE B B1 PNL ;
+ OUT := EDI: OUT CALC LIBRARY DISCR ASSMB_HOM ::
+ EDIT 3 UPS SAVE MICR ALL MERGE MIX 1 1 1 2 2 2 2 2
+ COND 4.0 MGEO ASSMB_HOM
+ ;
+ MTRACK := BIVACT: ASSMB_HOM :: DUAL 1 1 EDIT 0 ;
+ OUT := SPH: OUT MTRACK ;
+ MTRACK := DELETE: MTRACK ;
+ BURNUP LIBRARY := EVO: BURNUP LIBRARY CALC DISCR ::
+ EDIT 0
+ SAVE <<Timef>> DAY POWR <<Power>>
+ ;
+ MCOMPO := COMPO: MCOMPO OUT BURNUP ::
+ EDIT 3
+ MACRO
+ SET <<Timef>> DAY
+ ;
+*----
+* change delta t for burnup and final time if required
+*----
+ IF Timef Timec = THEN
+ 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 CALC :: 'K-INFINITY' 1 1.211175 ;
+
+COMPO := CPO: OUT BURNUP ::
+ BURNUP REF-CASE NAME COMPO ;
+
+RECORD := COMPO :: STEP UP 'COMPO 2' ;
+assertS RECORD :: 'BURNUP' 4 3.197132E+02 ;
+*----
+* 2 group Burnup initialization
+*----
+EVALUATE Delt := 1.0 ;
+EVALUATE Timei := 0.0 ;
+CALC CP DISCR LIBRARY BURNUP := DELETE: CALC CP DISCR LIBRARY BURNUP ;
+EVALUATE HSTEP := "REF-CASE0001" ;
+ECHO "-----> Perform micro-depletion at hstep=" HSTEP ;
+LIBRARY := OUT :: STEP UP <<HSTEP>> ;
+DISCR := BIVACT: ASSMB_HOM ::
+ DUAL 1 1 EDIT 0 ;
+CP := ASM: LIBRARY DISCR :: ARM ;
+CALC := FLU: CP LIBRARY DISCR ::
+ TYPE K LKRD IDEM ;
+assertS CALC :: 'K-INFINITY' 1 1.256390 ;
+*----
+* 2 group Burnup
+*----
+EVALUATE Timec := 1.0 ;
+EVALUATE ISTEP := 1 ;
+WHILE Timei Timec < DO
+ ECHO "-----> Perform micro-depletion at hstep=" HSTEP ;
+ EVALUATE Timef := Timei Delt + ;
+ IF Timei 0.0 = THEN
+ BURNUP LIBRARY := EVO: LIBRARY CALC DISCR ::
+ EDIT 3 DEPL <<Timei>> <<Timef>> DAY POWR <<Power>> ;
+ ELSE
+ BURNUP LIBRARY := EVO: BURNUP LIBRARY CALC DISCR ::
+ EDIT 3 NOEX DEPL <<Timei>> <<Timef>> DAY POWR <<Power>> ;
+ ENDIF ;
+ EVALUATE ISTEP := ISTEP 1 + ;
+ IF ISTEP 10 < THEN
+ EVALUATE HSTEP := "REF-CASE000" ISTEP I_TO_S + ;
+ ELSEIF ISTEP 100 < THEN
+ EVALUATE HSTEP := "REF-CASE00" ISTEP I_TO_S + ;
+ ELSEIF ISTEP 10000 < THEN
+ EVALUATE HSTEP := "REF-CASE0" ISTEP I_TO_S + ;
+ ENDIF ;
+ LIBRARY := DELETE: LIBRARY ;
+ LIBRARY := OUT :: STEP UP <<HSTEP>> ;
+ BURNUP LIBRARY := EVO: BURNUP LIBRARY DISCR ::
+ EDIT 2 NOSA SET <<Timef>> DAY ;
+ CP := DELETE: CP ;
+ CP := ASM: LIBRARY DISCR :: ARM ;
+ CALC := FLU: CALC CP LIBRARY DISCR ::
+ TYPE K LKRD IDEM ;
+*----
+* change delta t for burnup and final time if required
+*----
+ IF Timef Timec = THEN
+ 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 ;
+saCOMPO := MCOMPO ;
+assertS CALC :: 'K-INFINITY' 1 1.212845 ;
+
+ECHO "test TCDR14 completed" ;
+END: ;
+QUIT "LIST" .