summaryrefslogtreecommitdiff
path: root/Dragon/data/CFC-CELL_proc/LIBRY.c2m
blob: 1e1af235f9ece81a9e177648698d01ef78e06481 (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
* DRAGON CROSS-SECTION LIBRARY PROCEDURE DECK
***********************************************************************
* Purpose:
* define properties values of the mixtures.
*
* author:
* MAJID FASSI FEHRI 09/08/31
* CNSC
*
* Modified:
* Richard CHAMBON 11/02/24
* Ecole Polytechnique
*
***********************************************************************
PARAMETER LIBR ::
 ::: LINKED_LIST  LIBR ;  ;
MODULE END: INFO: LIB: ;
INTEGER CALCU ;
STRING LIBNAM := "E6MLIB" ;
PROCEDURE PERTRB ;
REAL TFuel TCool TMode DCool DMode
     PCool PMode Bor  Xe   Sm  Np  Gad XeRef SmRef NpRef ;
REAL FWGTU5 FWGTU8 FWGTO16 CWGTH1 CWGTD2 CWGTO16 
     MWGTH1 MWGTD2 MWGTO16 ;
REAL PTtemp PTdens Gaptemp Gapdens CTtemp CTdens 
     Shtemp Shdens Fdens ;
REAL BWGT0 BWGT1 GWGT5 GWGT7 ;
REAL XWGT5 SWGT9 NWGT9 ;

ECHO "LIBRY PROCEDURE" ;

* Get current calculation value
:: >>CALCU<< ;

* Get current properties values
PERTRB ::  <<CALCU>>
   >>TFuel<< >>TCool<< >>TMode<< >>DCool<< >>DMode<<
   >>PCool<< >>PMode<< >>Bor<< >>Xe<< >>Sm<< >>Np<< 
   >>Gad<< ;

* Set non-changing properties values
EVALUATE Fdens   := 10.39475 ;
EVALUATE Shdens  := 6.3918   ;
EVALUATE PTdens  := 6.57   ;
EVALUATE CTdens  := 6.44   ;
EVALUATE Gapdens := 0.00118 ;
EVALUATE Shtemp  := TCool 5.0 +   ;
EVALUATE PTtemp  := TCool 2.0 -   ;
EVALUATE CTtemp  := TMode 2.0 +   ;
EVALUATE Gaptemp := PTtemp CTtemp + 2.0 / ;

* Change units fron fraction to percent
EVALUATE BWGT0   := 0.199 ;
! EVALUATE BWGT0   := BWGT0 0.000109 * Bor * ;
EVALUATE BWGT0   := BWGT0  Bor * 100.0 * ;
EVALUATE BWGT1   := 0.801 ;
! EVALUATE BWGT1   := BWGT1 0.000109 * Bor * ;
EVALUATE BWGT1   := BWGT1  Bor * 100.0 * ;
EVALUATE GWGT5   := 0.482837 ;
! EVALUATE GWGT5   := GWGT5 0.000033 * Gad * ;
EVALUATE GWGT5   := GWGT5 Gad * 100.0 * ;
EVALUATE GWGT7   := 0.517163 ;
! EVALUATE GWGT7   := GWGT7 0.000033 * Gad * ;
EVALUATE GWGT7   := GWGT7 Gad * 100.0 * ;
* Arbitrary coefficients
EVALUATE XWGT5   :=  Xe 0.00001 * ;
EVALUATE SWGT9   :=  Sm 0.00001 * ;
EVALUATE NWGT9   :=  Np 0.00001 * ;

*----
*  FUEL WGT%
*----
INFO: ::  EDIT 0
  TMP: <<TFuel>> K 
  ENR: 0.711 WGT%
  LIB: WIMSAECL FIL: <<LIBNAM>>
  ISO: 3        U235   U238   O16 
  CALC WGT% UO2 >>FWGTU5<<  >>FWGTU8<<  >>FWGTO16<<  ;
 

*----
*  Coolant WGT%
*----
INFO: ::  EDIT 0
  TMP: <<TCool>> K 
  PUR: <<PCool>> WGT% 
  LIB: WIMSAECL FIL: <<LIBNAM>>
  ISO: 3        H1H2O   DD2O   O16 
  CALC WGT% D2O >>CWGTH1<<  >>CWGTD2<<  >>CWGTO16<<  ;


*----
*  Moderator WGT%
*----
INFO: ::  EDIT 0
  TMP: <<TMode>> K 
  PUR: <<PMode>> WGT% 
  LIB: WIMSAECL FIL: <<LIBNAM>>
  ISO: 3        H1H2O   DD2O   O16
  CALC WGT% D2O >>MWGTH1<<  >>MWGTD2<<  >>MWGTO16<<  ;

ECHO "PARAMETERS USED" ;
ECHO FWGTU5  FWGTU8  FWGTO16 ;
ECHO CWGTH1  CWGTD2  CWGTO16 ;
ECHO MWGTH1  MWGTD2  MWGTO16 ;
ECHO XWGT5 SWGT9  NWGT9 ;
ECHO BWGT0 BWGT1 GWGT5 GWGT7 ;
ECHO "PARAMETERS USED SUITE" ;
ECHO  PCool PMode Bor  Xe   Sm  Np  Gad ;
ECHO  DCool DMode Fdens Shdens PTdens CTdens Gapdens ;
ECHO  TCool TMode TFuel Shtemp PTtemp CTtemp Gaptemp ;

ECHO "LIBRARY CREATION STARTED" ;

*----
*  Create library
*----
LIBR   := LIB:  ::
  EDIT 0
  NMIX 10  
  CTRA WIMS
  DEPL LIB: WIMSAECL FIL: <<LIBNAM>>
  MIXS LIB: WIMSAECL FIL: <<LIBNAM>>

*  Coolant 
  MIX 1 <<TCool>>  <<DCool>> 
          CH1  = H1H2O      <<CWGTH1>>
          CD2  = DD2O       <<CWGTD2>> 
          CO16 = O16        <<CWGTO16>>

*  Pressure tube 
  MIX  2  <<PTtemp>>    <<PTdens>>
          ZR90PT        49.3443000
          ZR91PT        10.8805220
          ZR92PT        16.8136710
          ZR94PT        17.4101970
          ZR96PT         2.8645910
          NB93           2.5800000
          FE54           0.0026659
          FE56           0.0429768
          FE57           0.0010016
          FE58           0.0001359
          CR50           0.0003376
          CR52           0.0067696
          CR53           0.0007823
          CR54           0.0001984
          NI58           0.0024819
          NI60           0.0009815
          NI64           0.0000365
          B10            0.0000243

*  Gap
  MIX  3  <<Gaptemp>>  <<Gapdens>>
          C             27.11
          O16           72.89 

*  Calendria tube
  MIX  4 <<CTtemp>>     <<CTdens>>    
          ZR90CT        49.7984827
          ZR91CT        10.9806700
          ZR92CT        16.9684300
          ZR94CT        17.5704469
          ZR96CT         2.8909577
          FE54           0.0076934
          FE56           0.1240245
          FE57           0.0028905
          FE58           0.0003921
          NI58           0.0390021
          NI60           0.0154242 
          NI64           0.0005736
          CR50           0.0041737
          CR52           0.0836990
          CR53           0.0096726
          CR54           0.0024534
          B10            0.0000596

*  Moderator
  MIX  5 <<TMode>>   <<DMode>> 
          MH1  = H1H2O      <<MWGTH1>>
          MD2  = DD2O       <<MWGTD2>> 
          MO16 = O16        <<MWGTO16>>  
          MB10 = B10        <<BWGT0>> 
          MB11 = B11        <<BWGT1>>
          MG5  = GD155      <<GWGT5>>
          MG7  = GD157      <<GWGT7>>

*   Central Ring Fuel
  MIX 6 <<TFuel>>  <<Fdens>> 
        FU3  = U233    0.0             1
        FU4  = U234    0.0             1
        FU5  = U235   <<FWGTU5>>       1
        FU6  = U236    0.0             1
        FU8  = U238   <<FWGTU8>>       1 
        FO16 = O16    <<FWGTO16>> 
        FP9  = PU239   0.0             1
        FP0  = PU240   0.0             1
        FP1  = PU241   0.0             1
        FP2  = PU242   0.0             1
               AM241   0.0             1  
               AM242M  0.0             1
               AM243   0.0             1
        NP9 =  NP239   <<NWGT9>>             
        XE5 =  XE135   <<XWGT5>>               
        SM9 =  SM149   <<SWGT9>>             

*   Inner Ring Fuel
  MIX   7  COMB  6 1.0

*   Intermediate Ring Fuel
  MIX   8  COMB  6 1.0

*   Outer Ring Fuel
  MIX   9  COMB  6 1.0

*  Sheath 
  MIX   10   <<Shtemp>>  <<Shdens>>   
          ZR90CL        49.7847918
          ZR91CL        10.9776511
          ZR92CL        16.9637650
          ZR94CL        17.5656164
          ZR96CL         2.8901629
          FE54           0.0119675
          FE56           0.1929270
          FE57           0.0044963
          FE58           0.0006100
          NI58           0.0049639
          NI60           0.0019631
          NI64           0.0000730
          CR50           0.0041737
          CR52           0.0836990
          CR53           0.0096726
          CR54           0.0024534
          B10            0.0000596
;

ECHO "LIBRARY CREATION FINISHED" ;

END: ;