*********************************************************** * Input file : pincell_mphy_thm.x2m * * * * Test of a PWR single pincell with pressure drop * * * * The aim is to test the THM module of DONJON * *********************************************************** LINKED_LIST Geom Track Flux Cpo Matex Lib MicroF MacroF Macro2 Fmap System Power Burnup Thm DONNEES ; MODULE GEO: RESINI: TRIVAT: TRIVAA: GREP: FIND0: NCR: FLUD: FLPOW: MACINI: USPLIT: TINST: UTL: DELETE: ABORT: THM: END: ; PROCEDURE assertS_low ; SEQ_ASCII _ACompo ; INTEGER maxstep := 67 ; REAL Fuelpwr := 30.0796 ; ! W/g ou kW/kg ou MW/t REAL Mass := 6.464E-3 ; ! kg *---- * Calculation options *---- STRING Dir := "EDI2B" ; REAL Tfuel := 900.0 ; (*fuel temperature (K)*) REAL Tcool := 500.0 ; (*coolant temperature (K)*) REAL Dfuel := 9.7413951 ; (*fuel density (g/cc)*) REAL dens_mod_0 := 0.65 ; REAL pres_mod_0 := 10.8E6 ; (*coolant pressure Pa*) REAL powi := 0.0591122 ; ECHO "total reactor power=" powi "MW" ; *---- * Recover the Multicompo *---- Cpo := _ACompo ; UTL: Cpo :: DIR ; INTEGER MaxR := 10000 ; INTEGER Iter := 1 ; REAL keff11 keff12 keff1n ; REAL Y1 Y2 ROOT YNEW ; LOGICAL CONV ; REAL maxh := 200.0 ; REAL z1 := maxh 10.0 / ; REAL z2 := maxh 10.0 / z1 + ; REAL z3 := maxh 10.0 / z2 + ; REAL z4 := maxh 10.0 / z3 + ; REAL z5 := maxh 10.0 / z4 + ; REAL z6 := maxh 10.0 / z5 + ; REAL z7 := maxh 10.0 / z6 + ; REAL z8 := maxh 10.0 / z7 + ; REAL z9 := maxh 10.0 / z8 + ; REAL z10 := maxh 10.0 / z9 + ; REAL Cote := 1.404 ; Geom := GEO: :: CAR3D 1 1 10 X- REFL X+ REFL Y- REFL Y+ REFL Z- REFL Z+ REFL MESHX 0.0 <> MESHY 0.0 <> MESHZ 0.0 <> <> <> <> <> <> <> <> <> <> MIX PLANE 1 1 PLANE 2 SAME 1 PLANE 3 SAME 1 PLANE 4 SAME 1 PLANE 5 SAME 1 PLANE 6 SAME 1 PLANE 7 SAME 1 PLANE 8 SAME 1 PLANE 9 SAME 1 PLANE 10 SAME 1 ; Geom Matex := USPLIT: Geom :: NGRP 2 MAXR <> NFUEL 1 FMIX 1 ; Track := TRIVAT: Geom :: EDIT 1 MAXR <> MCFD 1 ; *-- * Fuel map definition *-- Fmap Matex := RESINI: Matex :: ::: GEO: CAR3D 1 1 10 EDIT 0 X- REFL X+ REFL Y- REFL Y+ REFL Z- REFL Z+ REFL MESHX 0.0 <> MESHY 0.0 <> MESHZ 0.0 <> <> <> <> <> <> <> <> <> <> MIX PLANE 1 1 PLANE 2 SAME 1 PLANE 3 SAME 1 PLANE 4 SAME 1 PLANE 5 SAME 1 PLANE 6 SAME 1 PLANE 7 SAME 1 PLANE 8 SAME 1 PLANE 9 SAME 1 PLANE 10 SAME 1 ; ! NXNAME '01' NYNAME 'A' NCOMB 1 B-ZONE 1 ADD-PARAM PNAME 'T-FUEL' PARKEY 'TFA' GLOBAL ADD-PARAM PNAME 'T-COOL' PARKEY 'TCA' GLOBAL ADD-PARAM PNAME 'D-FUEL' PARKEY 'DFA' GLOBAL ADD-PARAM PNAME 'D-COOL' PARKEY 'DCA' GLOBAL ADD-PARAM PNAME 'P-COOL' PARKEY 'PCA' GLOBAL BTYPE INST-BURN INST-BVAL CHAN 0.0 REACTOR-POW <> AXIAL-PFORM 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 SET-PARAM 'T-FUEL' <> SET-PARAM 'T-COOL' <> SET-PARAM 'D-FUEL' <> SET-PARAM 'D-COOL' <> SET-PARAM 'P-COOL' <> FUEL WEIGHT <> ; UTL: Fmap :: STEP UP PARAM STEP AT 4 DIR IMPR P-NAME * ; *-- * THM single-stage calculation *-- Thm Fmap := THM: Fmap :: EDIT 100 FLUID H2O FPUISS 1.0 INLET 10.8E6 (*Pa*) 500.0 (*K*) INLET-Q 2.1268E-5 (*m2*) 0.148880 (*inlet mass flow rate kg/s*) ASSMB 1 0 RADIUS 5.6E-3 6.14E-3 6.52E-3 7.02E-3 (* m *) RODMESH 8 11 HGAP 10000.0 CONDC 0 10.0 KELVIN CONDF 0 5.0 KELVIN MONO PDROP 1 ; *-- * Cross-section database interpolation *-- MicroF := NCR: Cpo Fmap :: EDIT 2 MICRO LINEAR TABLE Cpo <> 'burnup' MIX 1 INST-BURN SET LINEAR 'burnup' MAP SET CUBIC 'DCA' <> SET CUBIC 'DCAH' <> ADD 'DCA' <> MAP REF 'burnup' SAMEASREF ENDREF ENDMIX ; MacroF := MicroF :: STEP UP 'MACROLIB' ; Macro2 Matex := MACINI: Matex MacroF :: FUEL ; *-- * Steady-state diffusion calculation *-- System := TRIVAA: Macro2 Track ; Flux := FLUD: System Track :: EDIT 1 ADI 4 ACCE 5 3 ; System MacroF Macro2 := DELETE: System MacroF Macro2 ; *-- * Dump THM object *-- UTL: Thm :: DIR DUMP ; assertS_low Thm :: 'AVG-T-FUEL' 1 8.431134E+02 1.0E-3 ; assertS_low Thm :: 'AVG-T-COOL' 1 5.142399E+02 1.0E-3 ; assertS_low Thm :: 'AVG-P-COOL' 1 1.090452E+07 1.0E-2 ; ECHO "test pincell_pdrop.x2m completed" ; END: ;