From 68c03c65cfcfd66a3b7c324cfa8770133538f5b0 Mon Sep 17 00:00:00 2001 From: Alain Hebert Date: Tue, 23 Sep 2025 11:38:23 -0400 Subject: #5: Corrections and improvements to the Baff-Refl reflector model in Donjon --- Donjon/data/Reflector_beavrs_multicompo_DF-RT.x2m | 69 +++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 Donjon/data/Reflector_beavrs_multicompo_DF-RT.x2m (limited to 'Donjon/data/Reflector_beavrs_multicompo_DF-RT.x2m') diff --git a/Donjon/data/Reflector_beavrs_multicompo_DF-RT.x2m b/Donjon/data/Reflector_beavrs_multicompo_DF-RT.x2m new file mode 100644 index 0000000..12b557c --- /dev/null +++ b/Donjon/data/Reflector_beavrs_multicompo_DF-RT.x2m @@ -0,0 +1,69 @@ +*--- +* Raviart-Thomas Reflector DF-RT equivalence prodedure +*--- +LINKED_LIST CompoRefl Geom FVol Param MACRO ; +STRING nameFeed := "assbly_caseA_multicompo_draglib_feed.txt" ; +STRING nameRefl := "reflector_beavrs_DF-RT_multicompo.txt" ; +STRING Palier := "Beavrs" ; +STRING htype := "DF-RT" ; +STRING LibType := "JEFF311" ; +STRING NuclData := "DLIB_J3" ; +STRING OptSph := "NOSP" ; +STRING OptNoal := "ALBE" ; +STRING OptSS := "TONE" ; +MODULE GEO: UTL: NCR: END: ; +SEQ_ASCII _CompoRefl :: FILE <> ; +PROCEDURE REFL_MCO ; +! +Geom := GEO: :: + CAR1D 12 + X- REFL X+ VOID + MESHX -43.0 -21.5 -5.0 0.0 0.005 2.2225 3.9825 9.6975 10.1975 15.9125 21.5 21.505 + 35.9125 + MIX 1 1 1 2 3 4 3 5 6 5 + ! fuel gap ss ss+h2o ss h2o ss_shield h2o + 7 8 + ! gap h2o + SPLITX 20 15 20 1 25 24 10 5 6 5 + 1 5 +; + +* Define volume fractions in 8 mixtures +* mix=1 : feeding assembly (first fraction is always set to 0) +* mix=2 : fuel-reflector gap +* mix=7 : right-most gap to compute albedo +* mix=8 : residual right reflector +INTEGER nbZones := 8 ; +REAL fvacier := 0.05 ; +REAL fveau := 1.0 fvacier - ; +FVol := UTL: :: + ! MIX 1 2 3 4 5 6 7 8 +CREA 'H2O' <> = 0. 0. 0. <> 1. 0. 1. 1. +CREA 'SS ' <> = 0. 1. 1. <> 0. 1. 0. 0. +; +UTL: FVol :: DUMP ; + +* Define feeding assembly parameters (0 to 3 parameters allowed) +Param := UTL: :: CREA PARAMVALU 1 = 750.0 ! set feeding assembly to 750 ppm Boron + STEP UP 'PARAMNAME' NEW LIST 1 + CREA 1 2 = 'ppmB' 'ore ' ; +UTL: Param :: DUMP ; + +INTEGER nlf := 1 ; +EVALUATE nbZones := nbZones 1 - ; ! decreases nbZones by one +_CompoRefl := REFL_MCO Geom FVol Param :: <> <> <> <> + <> <> <> <> <> + <> <> ; + +************************************************************************ +* Multicompo access +************************************************************************ +CompoRefl := _CompoRefl ; +REAL densB1 := 350.0 ; +MACRO := NCR: CompoRefl :: EDIT 3 MACRO NMIX 1 + COMPO CompoRefl 'COND2' + MIX 1 FROM 2 SET 'ppmBore' <> SET 'Method' <> SET 'Palier' <> ENDMIX +; +UTL: MACRO :: DIR DUMP ; +ECHO "test Reflector_Beavrs_DF-RT.x2m completed" ; +END: ; -- cgit v1.2.3