summaryrefslogtreecommitdiff
path: root/Dragon/data/tmacro_proc/TCM48.c2m
blob: 1831a8aad759f06c52773aa79c4dc66da867b5f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
*----
*  TEST CASE TCM48
*  9 X 9 PWR CASE WITH PRISMATIC MCCG-TRIVAC SPH EQUIVALENCE
*  MACROLIB-DEFINED CROSS SECTIONS
*----
*  Define STRUCTURES and MODULES used
*----
LINKED_LIST ASSMB TRACK MACRO SYS FLUX EDIT1 EDIT2 MACRO2 MTRACK
            MASSMB ;
MODULE GEO: NXT: MCCGT: MAC: ASM: FLU: EDI: TRIVAT: SPH: DELETE: END: ;
SEQ_BINARY TRK_FIL ;
PROCEDURE assertS ;
*
MACRO := MAC: ::
 EDIT 2 NGRO 1 NMIX 3 NIFI 1 ANIS 2
     READ INPUT
     MIX 1 (*EAU*)
        TOTAL 0.3683
        SCAT 1 1 0.3661 1 1 0.1212
     MIX 2 (*COMBUSTIBLE*)
        TOTAL 0.36522
        SCAT 1 1 0.3234 1 1 0.1100
        NUSIGF 0.09564      CHI 1.0
     MIX 3 (*ARGENT*)
        TOTAL 0.8453
        SCAT 1 1 0.5216 1 1 0.4212
     ;
ASSMB := GEO: :: CAR3D 5 5 1
          X- DIAG X+ REFL
          Y- REFL Y+ DIAG
          Z- REFL Z+ REFL
          CELL C1 C3 C2 C3 C4
                  C3 C3 C3 C4
                     C2 C3 C4
                        C3 C4
                           C5
          ::: C1 := GEO: CARCELZ 1 2
                MESHX 0.0 1.262082
                MESHY 0.0 1.262082
                MESHZ 0.0 2.0 7.0
                RADIUS 0.0 4.12660E-01
                MIX 1 1
                    1 1
          ;
          ::: C2 := GEO: CARCELZ 3 2
                MESHX 0.0 1.262082
                MESHY 0.0 1.262082
                MESHZ 0.0 2.0 7.0
                RADIUS 0.0 3.25296E-01 4.60039E-01 5.63430E-01
                MIX 2 2 2 1
                    3 3 3 1
          ;
          ::: C3 := GEO: CARCELZ 1 2
                MESHX 0.0 1.262082
                MESHY 0.0 1.262082
                MESHZ 0.0 2.0 7.0
                RADIUS 0.0 4.12660E-01
                MIX 2 1
                    2 1
          ;
          ::: C4 := GEO: C3
                MESHX 0.0 1.322082
          ;
          ::: C5 := GEO: C4
                MESHY 0.0 1.322082
          ;
          ;
*----
*  Tracking calculation 
*----
TRACK TRK_FIL := NXT: ASSMB ::
  TITLE '3D ANISOTROPIC BENCHMARK, 1 GROUP'
  EDIT 0 ANIS 1 PRIZ 5.0 GAUS 4 TISO 4 5.0 ;
*---
*  Flux Calculation
*---
TRACK := MCCGT: TRACK TRK_FIL ::
  EDIT 1
  EPSI 1E-6 HDD 0.0
  MAXI 10 KRYL 10 SCR 1 AAC 1 TMT ;
*
SYS := ASM: MACRO TRACK TRK_FIL ::
  EDIT 0 ARM ;
FLUX :=  FLU: MACRO TRACK TRK_FIL SYS ::
  EDIT 2 TYPE K B0 SIGS BUCK 0.0 EXTE 100 1E-5 ;
assertS FLUX :: K-INFINITY 1 1.085109 ;
*----
* DEFINE THE MACRO-GEOMETRY
*----
MASSMB := GEO: :: CAR3D 5 5 2
          X- DIAG X+ REFL
          Y- REFL Y+ DIAG
          Z- REFL Z+ REFL
          MESHX 0.0 1.262082 2.524164 3.786246 5.048328 6.37041
          MESHY 0.0 1.262082 2.524164 3.786246 5.048328 6.37041
          MESHZ 0.0 2.0 7.0
          MIX  1  2  3  4  5
                  6  7  8  9
                    10 11 12
                       13 14
                          15
              16 17 18 19 20
                 21 22 23 24
                    25 26 27
                       28 29
                          30 ;
*----
* TRANSPORT-DIFFUSION EQUIVALENCE
*----
*    EDITION FOR HETEROGENEOUS DIFFUSION CALCULATIONS
*    CELL-BY-CELL SPH HOMOGENIZATION OF THE ASSEMBLY
EDIT1 := EDI: FLUX MACRO TRACK MASSMB ::
     EDIT 3 SAVE P0W MERG
     REGI 1 1 16 16 2 2 17 17 3 3 3 3 18 18 18 18 4 4 19 19 5 5 20 20
          6 6 21 21 7 7 22 22 8 8 23 23 9 9 24 24
          10 10 10 10 25 25 25 25 11 11 26 26 12 12 27 27
          13 13 28 28 14 14 29 29
          15 15 30 30
     MGEO MASSMB
     ;
MTRACK := TRIVAT: MASSMB :: DUAL (*IELEM=*) 1 (*ICOL=*) 2 ;
EDIT1 := SPH: EDIT1 MTRACK :: ITER 1.0E-5 ;
MTRACK := DELETE: MTRACK ;
*----
* TRANSPORT-SPN EQUIVALENCE
*----
*    EDITION FOR HETEROGENEOUS DIFFUSION CALCULATIONS
*    CELL-BY-CELL SPH HOMOGENIZATION OF THE ASSEMBLY
EDIT2 := EDI: FLUX MACRO TRACK MASSMB ::
     EDIT 3 SAVE P0W MERG
     REGI 1 1 16 16 2 2 17 17 3 3 3 3 18 18 18 18 4 4 19 19 5 5 20 20
          6 6 21 21 7 7 22 22 8 8 23 23 9 9 24 24
          10 10 10 10 25 25 25 25 11 11 26 26 12 12 27 27
          13 13 28 28 14 14 29 29
          15 15 30 30
     MGEO MASSMB
     ;
MTRACK := TRIVAT: MASSMB :: DUAL (*IELEM=*) 1 (*ICOL=*) 2 SPN 5 SCAT 1 ;
EDIT2 := SPH: EDIT2 MTRACK :: ITER 1.0E-5 ;
MTRACK := DELETE: MTRACK ;
*----
* DIFFUSION VERIFICATION CALCULATION
*----
ASSMB TRACK SYS FLUX := DELETE: ASSMB TRACK SYS FLUX ;
ASSMB := EDIT1 :: STEP UP 'MACRO-GEOM' ;
MACRO2 := EDIT1 :: STEP UP 'REF-CASE0001' STEP UP 'MACROLIB' ;
TRACK := TRIVAT: ASSMB :: DUAL (*IELEM=*) 1 (*ICOL=*) 2 ;
SYS := ASM: MACRO2 TRACK :: ARM ;
FLUX := FLU: MACRO2 TRACK SYS :: EDIT 1 TYPE K ;
assertS FLUX :: K-EFFECTIVE 1 1.085109 ;
*----
* SPN VERIFICATION CALCULATION
*----
ASSMB MACRO2 TRACK SYS FLUX := DELETE: ASSMB MACRO2 TRACK SYS FLUX ;
ASSMB := EDIT2 :: STEP UP 'MACRO-GEOM' ;
MACRO2 := EDIT2 :: STEP UP 'REF-CASE0001' STEP UP 'MACROLIB' ;
TRACK := TRIVAT: ASSMB :: DUAL (*IELEM=*) 1 (*ICOL=*) 2 SPN 5 SCAT 1 ;
SYS := ASM: MACRO2 TRACK :: ARM ;
FLUX := FLU: MACRO2 TRACK SYS :: EDIT 1 TYPE K ;
assertS FLUX :: K-EFFECTIVE 1 1.085109 ;
ECHO "test TCM48 completed" ;
END: ;
QUIT "LIST" .