*---- * TEST CASE TCWW08 * HOMOGENEOUS DEPLETION CASE * WLUP JEFF3.1 XMAS Library * * 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, TotalTime * Timei = initial time * Timef = final time * TotalTime = Final time reached * d) Print variable Iprint * = 1 reduced print * = 3 full print *---- REAL Power Delt Timec Timei Timef TotalTime := 600.0 10.0 50.0 0.0 0.0 2000.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 WLUP172 format WIMSD4 * Microscopic cross sections from file WLUP172 format WIMSD4 *---- LIBRARY := LIB: :: NMIX 1 CTRA WIMS DEPL LIB: WIMSD4 FIL: WLUP172 MIXS LIB: WIMSD4 FIL: WLUP172 MIX 1 300.0 H1 = '3001' 2.00000E+1 U235 = '2235' 1.0 1 U236 = '8238' 0.0 1 ; *---- * Geometry HOM : Homogeneous geometry *---- HOM := GEO: :: HOMOGE MIX 1 ; *---- * Self-Shielding calculation SYBIL * Transport calculation SYBIL * Flux calculation for keff *---- TRACK := SYBILT: HOM :: TITLE 'TCWW08: 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.844736 ; 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 TotalTime < 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 <> DEPL <> <> DAY POWR <> ; ELSE BURNUP LIBRARY := EVO: BURNUP LIBRARY FLUX TRACK :: EDIT <> NOEX DEPL <> <> DAY POWR <> ; 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.199889 ; ECHO "test TCWU08 completed" ; END: ; QUIT "LIST" .