summaryrefslogtreecommitdiff
path: root/Dragon/data/tmacro_proc/TCM38.c2m
diff options
context:
space:
mode:
Diffstat (limited to 'Dragon/data/tmacro_proc/TCM38.c2m')
-rw-r--r--Dragon/data/tmacro_proc/TCM38.c2m167
1 files changed, 167 insertions, 0 deletions
diff --git a/Dragon/data/tmacro_proc/TCM38.c2m b/Dragon/data/tmacro_proc/TCM38.c2m
new file mode 100644
index 0000000..a210333
--- /dev/null
+++ b/Dragon/data/tmacro_proc/TCM38.c2m
@@ -0,0 +1,167 @@
+*----
+* TEST CASE TCM38
+* EURYDICE HEXAGONAL CASES WITH VARIOUS MULTICELL APPRIXIMATIONS
+* ONE-GROUP MACROLIB-DEFINED CROSS SECTIONS
+*----
+* Define STRUCTURES and MODULES used
+*----
+LINKED_LIST ASSMBH TRACK MACRO FLUX SYS EDIT ASSMB2 TRACK2 MACRO2 ;
+MODULE GEO: SYBILT: MAC: ASM: FLU: EDI: BIVACT: SPH: DELETE: END: ;
+PROCEDURE assertS ;
+*
+MACRO := MAC: ::
+ EDIT 2 NGRO 1 NMIX 5 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
+ MIX 5 (*NOIR*)
+ TOTAL 1.0E5 SCAT 1 1 0.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 := SYBILT: ASSMBH ::
+ TITLE 'CAS MULTICELL SIMPLE'
+ EDIT 6 MAXR 110 MAXJ 510 MAXZ 100000
+ QUA2 12 6
+ DP01
+ ;
+*
+SYS := ASM: MACRO TRACK :: EDIT 1 PIJ ;
+FLUX := FLU: SYS MACRO TRACK :: TYPE K ;
+assertS FLUX :: 'K-EFFECTIVE' 1 1.717908 ;
+*
+ASSMBH TRACK SYS FLUX := DELETE: ASSMBH TRACK 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 5 2 2 2 2
+ ;
+ ;
+TRACK := SYBILT: ASSMBH ::
+ TITLE 'CAS MULTICELL SIMPLE'
+ EDIT 6 MAXR 110 MAXJ 510 MAXZ 100000
+ QUA2 12 12
+ DP01
+ ;
+SYS := ASM: MACRO TRACK :: EDIT 1 PIJ ;
+FLUX := FLU: SYS MACRO TRACK :: TYPE K ;
+assertS FLUX :: 'K-EFFECTIVE' 1 0.9242665 ;
+*
+ASSMBH TRACK SYS FLUX := DELETE: ASSMBH TRACK SYS FLUX ;
+ASSMBH := GEO: :: HEX 4
+ EDIT 2
+ HBC S30 SYME
+ MIX HEXFGM HEXFGM HEXNOI HEXFGM
+ ::: HEXFGM := GEO: HEXCEL 1
+ SIDE 1.12045
+ RADIUS 0.0 0.4
+ MIX 4
+ 2
+ ;
+ ::: HEXNOI := GEO: HEXCEL 1
+ SIDE 1.12045
+ RADIUS 0.0 0.4
+ SECT -1
+ MIX 4 4 4 4 4 4
+ 2 5 2 2 5 2
+ ;
+ ;
+TRACK := SYBILT: ASSMBH ::
+ TITLE 'CAS MULTICELL SIMPLE'
+ EDIT 6 MAXR 110 MAXJ 510 MAXZ 100000
+ QUA2 12 6
+ DP01
+ ;
+*
+SYS := ASM: MACRO TRACK :: EDIT 1 PIJ ;
+FLUX := FLU: SYS MACRO TRACK :: TYPE K ;
+assertS FLUX :: 'K-EFFECTIVE ' 1 1.097246 ;
+*
+ASSMBH TRACK SYS FLUX := DELETE: ASSMBH TRACK SYS FLUX ;
+ASSMBH := GEO: :: HEX 7
+ EDIT 2
+ HBC COMPLETE REFL
+ MIX HEXVGV HEXVGV HEXFGM HEXCREU HEXCREU HEXVGV HEXNOIR
+ TURN A A A A B A A
+ 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
+ 1 1 1 1 1 1
+ ;
+ ::: HEXCREU := GEO: HEXCEL 0
+ SIDE 1.12045
+ (*SECT -999*)
+ MIX 3
+ ;
+ ::: HEXNOIR := GEO: HEXCEL 1 (*CELL WITH BLACK SECTOR*)
+ SIDE 1.12045
+ RADIUS 0.0 0.4
+ SECT -1 1
+ MIX 4
+ 5 2 2 2 2 2
+ ;
+ ;
+TRACK := SYBILT: ASSMBH ::
+ TITLE 'CAS MULTICELL SIMPLE'
+ EDIT 6 MAXR 110 MAXJ 510 MAXZ 100000
+ QUA2 12 6
+ DP01
+ ;
+*
+SYS := ASM: MACRO TRACK :: EDIT 1 PIJ ;
+FLUX := FLU: SYS MACRO TRACK :: TYPE K B0 SIGS BUCK 0.0 ;
+assertS FLUX :: 'K-EFFECTIVE' 1 0.8268365 ;
+*----
+* TRANSPORT-DIFFUSION EQUIVALENCE
+*----
+* EDITION FOR HETEROGENEOUS DIFFUSION CALCULATIONS
+* CELL-BY-CELL SPH HOMOGENIZATION OF THE ASSEMBLY
+EDIT := EDI: FLUX MACRO TRACK ASSMBH ::
+ EDIT 3 MERG CELL SAVE ;
+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 ;
+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.95815 ;
+*
+ECHO "test TCM38 completed" ;
+END: ;
+QUIT "LIST" .