summaryrefslogtreecommitdiff
path: root/Dragon/data/salmacro_proc/TDCM52.c2m
blob: fbf2ad3c931476e2c0566fd520182d3bf6caa054 (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
*----
*  TEST CASE TDCM52
*  MACROSCOPIC CROSS SECTIONS
*  Benchmark VV1K3D WITH MOC
*----
*  Define STRUCTURES and MODULES used
*----
LINKED_LIST GEOM TRACK MACRO PIJ FLUX ; 
MODULE GEO: G2S: SALT: MCCGT: MAC: ASM: FLU: GREP: END: ;
SEQ_ASCII Fic_SAL ;             
SEQ_ASCII VV1K2D.ps :: FILE './VV1K2D.ps' ;             
SEQ_BINARY TRACK_FIL ;
REAL Kinf ;
INTEGER an2d := 6 ;
REAL densur := 15.0 ;
PROCEDURE assertS ;

GEOM := GEO: :: 
   HEX 169
   EDIT 2
   HBC COMPLETE ALBE 0.0
   SIDE 13.6255 
   MIX 
   2 1 1 1 1 1 1 1 4 1 4 1 4 1 4 1 4 1 4 3 1 1
   3 1 1 3 1 1 3 1 1 3 1 1 3 1 1 1 1 1 1 1 1
   1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 2 1 4 1 4
   1 2 3 1 4 1 2 3 1 3 2 1 4 1 4 1 2 3 1 3 2 1 4
   5 4 1 3 1 3 5 3 1 3 1 4 5 3 1 3 1 4 5 4 1 3 1 3 
   5 3 1 3 1 4 5 4 1 3 1 3 5 5 5 5 5 5 5 5 5 5
   5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 
   5 5 5 5 5 5 5 5
;
Fic_SAL VV1K2D.ps := G2S: GEOM :: DRAWMIX ;
*----
* Macroscopic XS
*----
MACRO := MAC: ::
     EDIT 2 NGRO 1 NMIX 21 NIFI 1
     READ INPUT
     MIX 1 (*FUEL*)
        TOTAL 0.3652        SCAT 1 1 0.3234
        NUSIGF 0.045        CHI 1.0
     MIX 2 (*PRESSURE TUBE*)
        TOTAL 0.4029        SCAT 1 1 0.4000
     MIX 3 (*FUEL*)
        TOTAL 0.3552        SCAT 1 1 0.3100
        NUSIGF 0.041        CHI 1.0
     MIX 4 (*PRESSURE TUBE*)
        TOTAL 0.4029        SCAT 1 1 0.4000
     MIX 5 (*H2O*)
        TOTAL 0.3683        SCAT 1 1 0.3661
;
*----
* Perform tracking
*----
TRACK TRACK_FIL := SALT: Fic_SAL ::
     EDIT 1
     TISO <<an2d>> <<densur>> LONG ;
TRACK := MCCGT: TRACK TRACK_FIL ::
  CACB 4 AAC 80 TMT EPSI 1E-5 MCU 100000 ;
*----
* Compute  flux
*----
PIJ := ASM: MACRO TRACK TRACK_FIL :: ARM ;
FLUX := FLU: PIJ MACRO TRACK TRACK_FIL ::
  TYPE K ;
GREP: FLUX :: GETVAL 'K-INFINITY  ' 1 1 1 >>Kinf<< ;
ECHO "@@@ Kinf=" Kinf ;
assertS FLUX :: 'K-EFFECTIVE' 1 1.000605 ;
ECHO "test TDCM52 completed" ;
END: ;