summaryrefslogtreecommitdiff
path: root/Dragon/data/salmacro_proc/TDCM61.c2m
blob: bc4d700da9a2ed5ad4df3a4c49b8ac5133ac3bad (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
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
*----
*  TEST CASE TDCM61
*  MACROSCOPIC CROSS SECTIONS
*  4-group equilateral triangular Alamos geometry with PropertyMap
*  Author: A. Hebert
*----
*  Define STRUCTURES and MODULES used
*----
MODULE G2S: SALT: MCCGT: MAC: ASM: FLU: DELETE: TLM: ABORT: END: ;
SEQ_ASCII GT_ALAMOS :: FILE './KML2_ARO_13AU_SSH.ap3' ;
SEQ_ASCII GT_ALAMOS_ZA :: FILE './KML2_ARO_13AU_SSH.za' ;
SEQ_ASCII GT_SAL :: FILE './KML2_ARO_13AU_SSH.tdt' ;
LINKED_LIST TRACKF MACRO4G MACRO4G2 SYS FLUX ;
SEQ_BINARY INTLINS ;
SEQ_ASCII alamos1.ps alamos2.ps ;
SEQ_ASCII alamos3.ps :: FILE './KML2_ARO_13AU_SSH.ps' ;
SEQ_ASCII TDCM61.m :: FILE './TDCM61.m' ;
PROCEDURE assertS ;
INTEGER an2d := 6 ;
REAL densur := 20.0 ;
*----
*  Input Macrolib
*----
MACRO4G := MAC: ::
 EDIT 1 NGRO 4 NMIX 7 NIFI 1 ANIS 2
 READ INPUT
 MIX     1 (* clad_itube_MAT *)
    TOTAL  4.240E-02 1.0476E-01 2.7503E-01 1.1194E+00
    TRANC  0.000E+00 0.000E+00  0.000E+00  0.000E+00
     SCAT 1 1 (*1->1*) 3.738E-02
          2 2 (*2->2*) 4.102E-02 (*1->2*) 2.439E-05
          3 4 (*4->3*) 4.985E-04 (*3->3*) 4.956E-02 (*2->3*) 7.370E-05
          2 4 (*4->4*) 2.996E-02 (*3->4*) 3.248E-04
          1 1 (*1->1*) 0.000E+00
          1 2 (*2->2*) -6.161E-03
          1 3 (*3->3*) -2.326E-02
          1 4 (*4->4*) 0.000E+00
 MIX     2 (* water_MAT *)
    TOTAL  5.316E-01 9.352E-01 9.931E-01 1.5931E+00
    TRANC  2.880E-01 5.529E-01 4.936E-01 4.4340E-01
     SCAT 1 1 (*1->1*) 4.973E-01
          2 2 (*2->2*) 6.570E-01 (*1->2*) 3.134E-02
          4 4 (*4->3*) 1.163E-02 (*3->3*) 7.176E-01 (*2->3*) 2.528E-01
                                                    (*1->3*) 2.304E-03
          4 4 (*4->4*) 1.565E+00 (*3->4*) 2.707E-01 (*2->4*) 2.412E-02
                                                    (*1->4*) 2.228E-04
          1 1 (*1->1*) 2.735E-01
          2 2 (*2->2*) 4.253E-01 (*1->2*) 1.410E-02
          4 4 (*4->3*) 5.064E-03 (*3->3*) 4.286E-01 (*2->3*) 1.203E-01
                                                    (*1->3*) 3.050E-04
          4 4 (*4->4*) 4.384E-01 (*3->4*) 6.426E-02 (*2->4*) 3.373E-03
                                                    (*1->4*) 1.245E-05
 MIX     3 (* clad_fuel_MAT *)
    TOTAL  4.240E-02 1.0476E-01 2.7503E-01 1.1194E+00
    TRANC  0.000E+00 0.000E+00  0.000E+00  0.000E+00
     SCAT 1 1 (*1->1*) 3.738E-02
          2 2 (*2->2*) 4.102E-02 (*1->2*) 2.439E-05
          3 4 (*4->3*) 4.985E-04 (*3->3*) 4.956E-02 (*2->3*) 7.370E-05
          2 4 (*4->4*) 2.996E-02 (*3->4*) 3.248E-04
          1 1 (*1->1*) 0.000E+00
          1 2 (*2->2*) -6.161E-03
          1 3 (*3->3*) -2.326E-02
          1 4 (*4->4*) 0.000E+00
 MIX     4 (* U1_3_MAT *)
    TOTAL  4.097E-01 6.286E-01 4.594E-01 7.508E-01
    TRANC  4.841E-02 7.939E-03 8.080E-03 8.038E-03
    NUSIGF 1.632E-02 9.259E-02 5.129E-01 8.808E-01
    CHI    1.000E+00 0.000E+00 0.000E+00 0.000E+00
     SCAT 1 1 (*1->1*) 3.908E-01
          2 2 (*2->2*) 4.407E-01 (*1->2*) 8.546E-04
          3 4 (*4->3*) 5.318E-03 (*3->3*) 3.785E-01 (*2->3*) 8.057E-03
          2 4 (*4->4*) 3.983E-01 (*3->4*) 1.203E-02
          1 1 (*1->1*) 4.793E-02
          2 2 (*2->2*) 5.419E-03  (*1->2*) -2.640E-04
          3 4 (*4->3*) -7.338E-04 (*3->3*) 9.014E-03 (*2->3*) -2.453E-03
          2 4 (*4->4*) 8.769E-03  (*3->4*) -2.572E-03
 MIX     5 (* void_MAT *)
    TOTAL  4.240E-05 1.0476E-04 2.7503E-03 1.1194E-04
    TRANC  0.000E+00 0.000E+00  0.000E+00  0.000E+00
     SCAT 1 1 (*1->1*) 0.000E+00
          1 2 (*2->2*) 0.000E+00
          1 3 (*3->3*) 0.000E+00
          1 4 (*4->4*) 0.000E+00
          1 1 (*1->1*) 0.000E+00
          1 2 (*2->2*) 0.000E+00
          1 3 (*3->3*) 0.000E+00
          1 4 (*4->4*) 0.000E+00
 MIX     6 (* clad_gtube_MAT *)
    TOTAL  4.240E-02 1.0476E-01 2.7503E-01 1.1194E+00
    TRANC  0.000E+00 0.000E+00  0.000E+00  0.000E+00
     SCAT 1 1 (*1->1*) 3.738E-02
          2 2 (*2->2*) 4.102E-02 (*1->2*) 2.439E-05
          3 4 (*4->3*) 4.985E-04 (*3->3*) 4.956E-02 (*2->3*) 7.370E-05
          2 4 (*4->4*) 2.996E-02 (*3->4*) 3.248E-04
          1 1 (*1->1*) 0.000E+00
          1 2 (*2->2*) -6.161E-03
          1 3 (*3->3*) -2.326E-02
          1 4 (*4->4*) 0.000E+00
 MIX     7 (* struct_MAT *)
    TOTAL  8.240E-02 2.0476E-01 3.7503E-01 2.1194E+00
    TRANC  0.000E+00 0.000E+00  0.000E+00  0.000E+00
     SCAT 1 1 (*1->1*) 3.738E-02
          2 2 (*2->2*) 4.102E-02 (*1->2*) 2.439E-05
          3 4 (*4->3*) 4.985E-04 (*3->3*) 4.956E-02 (*2->3*) 7.370E-05
          2 4 (*4->4*) 2.996E-02 (*3->4*) 3.248E-04
          1 1 (*1->1*) 0.000E+00
          1 2 (*2->2*) -6.161E-03
          1 3 (*3->3*) -2.326E-02
          1 4 (*4->4*) 0.000E+00
;
MACRO4G2 := MAC: MACRO4G ::
 NMIX 250
 MIX     1    1  OLDL
 MIX     2    2  OLDL
 MIX     3    3  OLDL
 MIX     4    4  OLDL
 MIX     5    4  OLDL
 MIX     6    4  OLDL
 MIX     7    4  OLDL
 MIX     8    5  OLDL
 MIX     9    4  OLDL
 MIX    10    4  OLDL
 MIX    11    4  OLDL
 MIX    12    4  OLDL
 MIX    13    4  OLDL
 MIX    14    4  OLDL
 MIX    15    4  OLDL
 MIX    16    4  OLDL
 MIX    17    4  OLDL
 MIX    18    4  OLDL
 MIX    19    4  OLDL
 MIX    20    4  OLDL
 MIX    21    4  OLDL
 MIX    22    4  OLDL
 MIX    23    4  OLDL
 MIX    24    4  OLDL
 MIX    25    4  OLDL
 MIX    26    4  OLDL
 MIX    27    4  OLDL
 MIX    28    4  OLDL
 MIX    29    6  OLDL
 MIX    30    4  OLDL
 MIX    31    4  OLDL
 MIX    32    4  OLDL
 MIX    33    4  OLDL
 MIX    34    4  OLDL
 MIX    35    4  OLDL
 MIX    36    4  OLDL
 MIX    37    4  OLDL
 MIX    38    4  OLDL
 MIX    39    4  OLDL
 MIX    40    4  OLDL
 MIX    41    4  OLDL
 MIX    42    4  OLDL
 MIX    43    4  OLDL
 MIX    44    4  OLDL
 MIX    45    4  OLDL
 MIX    46    4  OLDL
 MIX    47    4  OLDL
 MIX    48    4  OLDL
 MIX    49    4  OLDL
 MIX    50    4  OLDL
 MIX    51    4  OLDL
 MIX    52    4  OLDL
 MIX    53    4  OLDL
 MIX    54    4  OLDL
 MIX    55    4  OLDL
 MIX    56    4  OLDL
 MIX    57    4  OLDL
 MIX    58    4  OLDL
 MIX    59    4  OLDL
 MIX    60    4  OLDL
 MIX    61    4  OLDL
 MIX    62    4  OLDL
 MIX    63    4  OLDL
 MIX    64    4  OLDL
 MIX    65    4  OLDL
 MIX    66    4  OLDL
 MIX    67    4  OLDL
 MIX    68    4  OLDL
 MIX    69    4  OLDL
 MIX    70    4  OLDL
 MIX    71    4  OLDL
 MIX    72    4  OLDL
 MIX    73    4  OLDL
 MIX    74    4  OLDL
 MIX    75    4  OLDL
 MIX    76    4  OLDL
 MIX    77    4  OLDL
 MIX    78    4  OLDL
 MIX    79    4  OLDL
 MIX    80    4  OLDL
 MIX    81    4  OLDL
 MIX    82    4  OLDL
 MIX    83    4  OLDL
 MIX    84    4  OLDL
 MIX    85    4  OLDL
 MIX    86    4  OLDL
 MIX    87    4  OLDL
 MIX    88    4  OLDL
 MIX    89    4  OLDL
 MIX    90    4  OLDL
 MIX    91    4  OLDL
 MIX    92    4  OLDL
 MIX    93    4  OLDL
 MIX    94    4  OLDL
 MIX    95    4  OLDL
 MIX    96    4  OLDL
 MIX    97    4  OLDL
 MIX    98    4  OLDL
 MIX    99    4  OLDL
 MIX   100    4  OLDL
 MIX   101    4  OLDL
 MIX   102    4  OLDL
 MIX   103    4  OLDL
 MIX   104    4  OLDL
 MIX   105    4  OLDL
 MIX   106    4  OLDL
 MIX   107    4  OLDL
 MIX   108    4  OLDL
 MIX   109    4  OLDL
 MIX   110    4  OLDL
 MIX   111    4  OLDL
 MIX   112    4  OLDL
 MIX   113    4  OLDL
 MIX   114    4  OLDL
 MIX   115    4  OLDL
 MIX   116    4  OLDL
 MIX   117    4  OLDL
 MIX   118    4  OLDL
 MIX   119    4  OLDL
 MIX   120    4  OLDL
 MIX   121    4  OLDL
 MIX   122    4  OLDL
 MIX   123    4  OLDL
 MIX   124    4  OLDL
 MIX   125    4  OLDL
 MIX   126    4  OLDL
 MIX   127    4  OLDL
 MIX   128    4  OLDL
 MIX   129    4  OLDL
 MIX   130    4  OLDL
 MIX   131    4  OLDL
 MIX   132    4  OLDL
 MIX   133    4  OLDL
 MIX   134    4  OLDL
 MIX   135    4  OLDL
 MIX   136    4  OLDL
 MIX   137    4  OLDL
 MIX   138    4  OLDL
 MIX   139    4  OLDL
 MIX   140    4  OLDL
 MIX   141    4  OLDL
 MIX   142    4  OLDL
 MIX   143    4  OLDL
 MIX   144    4  OLDL
 MIX   145    4  OLDL
 MIX   146    4  OLDL
 MIX   147    4  OLDL
 MIX   148    4  OLDL
 MIX   149    4  OLDL
 MIX   150    4  OLDL
 MIX   151    4  OLDL
 MIX   152    4  OLDL
 MIX   153    4  OLDL
 MIX   154    4  OLDL
 MIX   155    4  OLDL
 MIX   156    4  OLDL
 MIX   157    4  OLDL
 MIX   158    4  OLDL
 MIX   159    4  OLDL
 MIX   160    4  OLDL
 MIX   161    4  OLDL
 MIX   162    4  OLDL
 MIX   163    4  OLDL
 MIX   164    4  OLDL
 MIX   165    4  OLDL
 MIX   166    4  OLDL
 MIX   167    4  OLDL
 MIX   168    4  OLDL
 MIX   169    4  OLDL
 MIX   170    4  OLDL
 MIX   171    4  OLDL
 MIX   172    4  OLDL
 MIX   173    4  OLDL
 MIX   174    4  OLDL
 MIX   175    4  OLDL
 MIX   176    4  OLDL
 MIX   177    4  OLDL
 MIX   178    4  OLDL
 MIX   179    4  OLDL
 MIX   180    4  OLDL
 MIX   181    4  OLDL
 MIX   182    4  OLDL
 MIX   183    4  OLDL
 MIX   184    4  OLDL
 MIX   185    4  OLDL
 MIX   186    4  OLDL
 MIX   187    4  OLDL
 MIX   188    4  OLDL
 MIX   189    4  OLDL
 MIX   190    4  OLDL
 MIX   191    4  OLDL
 MIX   192    4  OLDL
 MIX   193    4  OLDL
 MIX   194    4  OLDL
 MIX   195    4  OLDL
 MIX   196    4  OLDL
 MIX   197    4  OLDL
 MIX   198    4  OLDL
 MIX   199    4  OLDL
 MIX   200    4  OLDL
 MIX   201    4  OLDL
 MIX   202    4  OLDL
 MIX   203    4  OLDL
 MIX   204    4  OLDL
 MIX   205    4  OLDL
 MIX   206    4  OLDL
 MIX   207    4  OLDL
 MIX   208    4  OLDL
 MIX   209    4  OLDL
 MIX   210    4  OLDL
 MIX   211    4  OLDL
 MIX   212    4  OLDL
 MIX   213    4  OLDL
 MIX   214    4  OLDL
 MIX   215    4  OLDL
 MIX   216    4  OLDL
 MIX   217    4  OLDL
 MIX   218    4  OLDL
 MIX   219    4  OLDL
 MIX   220    4  OLDL
 MIX   221    4  OLDL
 MIX   222    4  OLDL
 MIX   223    4  OLDL
 MIX   224    4  OLDL
 MIX   225    4  OLDL
 MIX   226    4  OLDL
 MIX   227    4  OLDL
 MIX   228    4  OLDL
 MIX   229    4  OLDL
 MIX   230    4  OLDL
 MIX   231    4  OLDL
 MIX   232    4  OLDL
 MIX   233    4  OLDL
 MIX   234    4  OLDL
 MIX   235    4  OLDL
 MIX   236    4  OLDL
 MIX   237    4  OLDL
 MIX   238    4  OLDL
 MIX   239    4  OLDL
 MIX   240    4  OLDL
 MIX   241    4  OLDL
 MIX   242    4  OLDL
 MIX   243    4  OLDL
 MIX   244    4  OLDL
 MIX   245    4  OLDL
 MIX   246    4  OLDL
 MIX   247    4  OLDL
 MIX   248    4  OLDL
 MIX   249    4  OLDL
 MIX   250    7  OLDL
;
*----
* Surfacic file conversion with unfolding for isotropic reflection
*----
GT_SAL alamos1.ps := G2S: GT_ALAMOS GT_ALAMOS_ZA :: EDIT 0 ALAMOS -8 ;
*----
*  Tracking of surfacic file for equilateral triangular geometry
*----
TRACKF INTLINS := SALT: GT_SAL ::
  EDIT 0
  ALLG
  TISO <<an2d>> <<densur>> REND
;

TRACKF := MCCGT: TRACKF INTLINS ::
  EDIT 1
  LCMD 3 AAC 150 TMT SCR 0 EPSI 1E-5
  MAXI 1 KRYL 0 HDD 0.0 ;
*----
*  Compute flux
*----
SYS := ASM: MACRO4G2 TRACKF INTLINS :: ARM EDIT 1 ;    

FLUX := FLU: MACRO4G2 SYS TRACKF INTLINS :: 
     EDIT 1 TYPE K EXTE 100 1E-5 ;

assertS FLUX :: 'K-EFFECTIVE' 1 0.9933268 ;

ECHO "test TDCM61 completed" ;
END: ;
QUIT .