summaryrefslogtreecommitdiff
path: root/Dragon/data/tmacro_proc/TCM54.c2m
diff options
context:
space:
mode:
authorstainer_t <thomas.stainer@oecd-nea.org>2025-09-08 13:48:49 +0200
committerstainer_t <thomas.stainer@oecd-nea.org>2025-09-08 13:48:49 +0200
commit7dfcc480ba1e19bd3232349fc733caef94034292 (patch)
tree03ee104eb8846d5cc1a981d267687a729185d3f3 /Dragon/data/tmacro_proc/TCM54.c2m
Initial commit from Polytechnique Montreal
Diffstat (limited to 'Dragon/data/tmacro_proc/TCM54.c2m')
-rw-r--r--Dragon/data/tmacro_proc/TCM54.c2m130
1 files changed, 130 insertions, 0 deletions
diff --git a/Dragon/data/tmacro_proc/TCM54.c2m b/Dragon/data/tmacro_proc/TCM54.c2m
new file mode 100644
index 0000000..58ad387
--- /dev/null
+++ b/Dragon/data/tmacro_proc/TCM54.c2m
@@ -0,0 +1,130 @@
+*----
+* TEST CASE TCM54
+* HEXAGONAL CASES IN EXCELT
+* ONE-GROUP MACROLIB-DEFINED CROSS SECTIONS
+*----
+* Define STRUCTURES and MODULES used
+*----
+LINKED_LIST ASSMBH TRACK MACRO FLUX SYS EDIT MACRO2 ASSMB2
+ TRACK2 ;
+MODULE GEO: EXCELT: BIVACT: MAC: ASM: FLU: EDI: SPH: DELETE:
+ END: ;
+SEQ_BINARY TRK_FIL ;
+PROCEDURE assertS ;
+*
+MACRO := MAC: ::
+ EDIT 2 NGRO 1 NMIX 4 NIFI 1
+ READ INPUT
+ MIX 1 (*VIDE*)
+ TOTAL 0.0 SCAT 1 1 0.0
+ MIX 2 (*MIDI*)
+ TOTAL 1.0 SCAT 1 1 0.9
+ MIX 3 (*CREU*)
+ TOTAL 1.0E-4 SCAT 1 1 0.0
+ MIX 4 (*MIFI*)
+ TOTAL 1.0 SCAT 1 1 0.8
+ NUSIGF 1.1 CHI 1.0
+;
+*
+ASSMBH := GEO: :: HEX 1
+ EDIT 2
+ HBC COMPLETE REFL
+ MIX HEXFGM
+ ::: HEXFGM := GEO: HEXCEL 1
+ SIDE 1.12045
+ RADIUS 0.0 0.4
+ MIX 4
+ 2
+ ;
+ ;
+TRACK TRK_FIL := EXCELT: ASSMBH ::
+ TITLE 'SIMPLE HEXAGONAL CASE'
+ MAXR 2000
+ EDIT 2 ANIS 2 GAUS 4 TRAK TISO 12 10.0 ;
+*
+SYS := ASM: MACRO TRACK TRK_FIL :: EDIT 1 PIJ ;
+FLUX := FLU: SYS MACRO TRACK :: TYPE K ;
+assertS FLUX :: 'K-EFFECTIVE' 1 1.779603 ;
+*
+ASSMBH TRACK TRK_FIL SYS FLUX := DELETE: ASSMBH TRACK TRK_FIL SYS FLUX ;
+ASSMBH := GEO: :: HEX 1
+ EDIT 2
+ HBC COMPLETE REFL
+ MIX HEXFGM
+ ::: HEXFGM := GEO: HEXCEL 1
+ SIDE 1.12045
+ RADIUS 0.0 0.4
+ SECT -1
+ MIX 4 4 4 4 4 4
+ 2 2 2 2 2 2
+ ;
+ ;
+TRACK TRK_FIL := EXCELT: ASSMBH ::
+ TITLE 'SIMPLE HEXAGONAL CASE'
+ MAXR 2000
+ EDIT 2 ANIS 2 GAUS 4 TRAK TISO 12 10.0 ;
+SYS := ASM: MACRO TRACK TRK_FIL :: EDIT 1 PIJ ;
+FLUX := FLU: SYS MACRO TRACK :: TYPE K ;
+assertS FLUX :: 'K-EFFECTIVE' 1 1.791653 ;
+*
+ASSMBH TRACK TRK_FIL SYS FLUX := DELETE: ASSMBH TRACK TRK_FIL SYS FLUX ;
+ASSMBH := GEO: :: HEX 7
+ EDIT 2
+ HBC COMPLETE REFL
+ MIX HEXVGV HEXVGV HEXFGM HEXCREU HEXCREU HEXVGV HEXNOIR
+ MERGE 1 2 3 4 4 5 6
+ ::: HEXFGM := GEO: HEXCEL 2
+ SIDE 1.12045
+ RADIUS 0.0 0.2 1.01946
+ SECT -1
+ MIX 4 4 4 4 4 4
+ 2 2 2 2 2 2
+ 2 2 2 2 2 2
+ ;
+ ::: HEXVGV := GEO: HEXCEL 2
+ SIDE 1.12045
+ RADIUS 0.0 0.2 0.4
+ SECT -1
+ MIX 1 1 1 1 1 1
+ 2 2 2 2 2 2
+ 2 2 2 2 2 2
+ ;
+ ::: HEXCREU := GEO: HEXCEL 0
+ SIDE 1.12045
+ MIX 3
+ ;
+ ::: HEXNOIR := GEO: HEXCEL 1
+ SIDE 1.12045
+ RADIUS 0.0 0.4
+ SECT -1
+ MIX 4 4 4 4 4 4
+ 2 2 2 2 2 2
+ ;
+ ;
+TRACK TRK_FIL := EXCELT: ASSMBH ::
+ TITLE 'SIMPLE HEXAGONAL CASE'
+ MAXR 2000
+ EDIT 2 ANIS 2 GAUS 4 TRAK TISO 12 10.0 ;
+*
+SYS := ASM: MACRO TRACK TRK_FIL :: EDIT 1 PIJ ;
+FLUX := FLU: SYS MACRO TRACK :: TYPE K B0 SIGS BUCK 0.0 ;
+assertS FLUX :: 'K-EFFECTIVE' 1 1.000711 ;
+*----
+* TRANSPORT-DIFFUSION EQUIVALENCE
+*----
+* EDITION FOR HETEROGENEOUS DIFFUSION CALCULATIONS
+* CELL-BY-CELL SPH HOMOGENIZATION OF THE ASSEMBLY
+EDIT := EDI: FLUX MACRO TRACK ASSMBH ::
+ EDIT 3 SAVE MERG CELL ;
+ASSMB2 := EDIT :: STEP UP 'MACRO-GEOM' ;
+ASSMB2 := GEO: ASSMB2 :: SPLITL 2 ;
+TRACK2 := BIVACT: ASSMB2 :: MAXR 100 DUAL (*IELEM=*) 2 (*ICOL=*) 2 ;
+EDIT := SPH: EDIT TRACK2 :: ITER 1.0E-5 ;
+ASSMB2 TRACK2 := DELETE: ASSMB2 TRACK2 ;
+MACRO2 := EDIT :: STEP UP 'REF-CASE0001' STEP UP MACROLIB
+ STEP UP GROUP STEP AT 1 ;
+assertS MACRO2 :: 'NSPH' 3 0.8897515 ;
+*
+ECHO "test TCM54 completed" ;
+END: ;
+QUIT "LIST" .