*---- * TEST CASE TCDR04 * ANNULAR MOSTELLER BENCHMARK WITH BURNUP * 172-GROUP JEF2.2 DRAGLIB * * 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 Jef 2.2 Draglib * Microscopic cross sections from Jef 2.2 Draglib *---- LIBRARY := LIB: :: NMIX 3 CTRA WIMS DEPL LIB: DRAGON FIL: DLIB_J2 MIXS LIB: DRAGON FIL: DLIB_J2 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 1 Pu239 = Pu239 0.0 1 MIX 2 600.0 Zr90 = Zr90 1.96987E-2 Zr91 = Zr91 4.29232E-3 Zr92 = Zr92 6.55346E-3 Zr94 = Zr94 6.70675E-3 MIX 3 600.0 H1H2O = H1_H2O 4.42326E-2 O16H2O = O16 2.21163E-2 B10 = B10 2.02223E-6 B11 = B11 8.19107E-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 'TCDR04: MOSTELLER BENCHMARK WITH BURNUP' EDIT 1 MAXR 3 ; LIBRARY := SHI: LIBRARY TRACKS :: EDIT 0 NOLJ ; TRACK := SYBILT: MOSTELA :: TITLE 'TCDR04: MOSTELLER BENCHMARK WITH BURNUP' EDIT 1 MAXR 4 ; SYS := ASM: LIBRARY TRACK ; FLUX := FLU: SYS LIBRARY TRACK :: TYPE K B1 SIGS BUCK 0.2948E-2 ; assertS FLUX :: 'K-INFINITY' 1 0.8248808 ; EDITION := EDI: LIBRARY TRACK FLUX :: EDIT 3 MICR 25 Th232 U233 U234 U235 U236 U238 Np237 Np238 Pu238 Pu239 Pu240 Pu241 Pu242 Am241 Am242 Am243 Cm242 Cm243 Cm244 Cm245 Cf252 I135 Xe135 Pm149 Sm149 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 composition followed * by a transport calculation * 2) use approximation for final flux distribution to get a * better approximation for final composition *---- 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 <> DAY POWR 36.8 DEPL <> <> DAY POWR 36.8 SET <> DAY ; ELSE BURNUP LIBRARY := EVO: BURNUP LIBRARY FLUX TRACK :: SAVE <> DAY POWR 36.8 NOEX DEPL <> <> DAY POWR 36.8 SET <> 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 SIGS BUCK 0.2948E-2 ; BURNUP LIBRARY := EVO: BURNUP LIBRARY FLUX TRACK :: SAVE <> DAY POWR 36.8 DEPL <> <> DAY POWR 36.8 SET <> DAY ; LIBRARY := SHI: LIBRARY TRACKS ; SYS := DELETE: SYS ; SYS := ASM: LIBRARY TRACK ; FLUX := FLU: FLUX SYS LIBRARY TRACK :: TYPE K B1 SIGS BUCK 0.2948E-2 ; EDITION := EDI: EDITION LIBRARY TRACK FLUX :: EDIT 3 SAVE ; BURNUP LIBRARY := EVO: BURNUP LIBRARY FLUX TRACK :: SAVE <> DAY POWR 36.8 ; DATABASE := COMPO: DATABASE EDITION BURNUP :: EDIT 3 SET <> DAY ; EVALUATE step2 step3 step4 step5 := step3 step4 step5 step2 ; EVALUATE istep := istep 1 + ; ENDWHILE ; assertS FLUX :: 'K-EFFECTIVE' 1 0.7644340 ; res := DATABASE ; *---- * Set isotope *MAC*RES on DATABASE *---- ISOT := DATABASE :: STEP UP default STEP UP MIXTURES STEP AT 1 STEP UP CALCULATIONS STEP AT 2 STEP UP ISOTOPESLIST STEP AT 26 ; assertS ISOT :: 'NWT0' 1 3.786228E+01 ; assertS ISOT :: 'NWT0' 2 1.672558E+01 ; ECHO "test TCDR04 completed" ; END: ; QUIT "LIST" .