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
|
\subsection{The \moc{TINST:} module}\label{sect:tinst}
\vskip 0.2cm
The \moc{TINST:} module is used to compute the instantaneous burnup for each fuel bundle.
You can also use \moc{TINST:} to refuel your reactor, according to a refueling-scheme.
The scheme can be either specified with \moc{RESINI:}, or directly in \moc{TINST:}.\\
\noindent
The \moc{TINST:} module specification is:
\begin{DataStructure}{Structure \moc{TINST:}}
$\{$ \dusa{FMAP} \moc{:=} \moc{TINST:} \dusa{FMAP}
$[$ \dusa{POWER} $]~|$ \\~~
\dusa{MICLIB3} \dusa{FMAP} \moc{:=} \moc{TINST:} \dusa{FMAP} \dusa{MICLIB2}
\dusa{MICLIB} $\}$ \\
\moc{::} \dstr{desctinst}
\end{DataStructure}
\noindent where
\begin{ListeDeDescription}{mmmmmmmm}
\item[\dusa{FMAP}] \texttt{character*12} name of a \dds{fmap} object,
that will be updated by the \moc{TINST:} module. The \dusa{FMAP} object
must contain the instantaneous burnups for each fuel bundle and the weight of
each fuel mixture.
\item[\dusa{POWER}] \texttt{character*12} name of a \dds{power} object
containing the channel and bundle powers, previously computed by the
\moc{FLPOW:} module. The channel and bundle powers are used by the
\moc{TINST:} module to compute the new burn-up of each bundle. If bundle-powers are
previously specified with the module \moc{RESINI:}, you can refuel
your core without a \dusa{POWER} object.
\item[\dusa{MICLIB3}] \texttt{character*12} name of a \dds{library} object,
that will be created by the \moc{TINST:} module. This \dds{MICROLIB} contains the fuel properties after refueling when keyword MICRO is used in \dstr{desctinst}.
\item[\dusa{MICLIB2}] \texttt{character*12} name of a \dds{library} object,
that will be read by the \moc{TINST:} module. This must be a fuel-map \dusa{LIBRARY} created either created by the \moc{NCR:} or the \moc{EVO:} module.
\item[\dusa{MICLIB}] \texttt{character*12} name of a \dds{library} object,
that will be read by the \moc{TINST:} module. This \dds{MICROLIB} contains the new fuel properties, that should be used for the refueling.
\item[\dstr{desctinst}] structure describing the input data to the \moc{TINST:} module.
\end{ListeDeDescription}
\clearpage
\vskip 0.2cm
\subsubsection{Input data to the \moc{TINST:} module}\label{sect:strtinst}
\noindent
Note that the input order must be respected. \\
\begin{DataStructure}{Structure \dstr{desctinst}}
$[$ \moc{EDIT} \dusa{iprint} $]$ \\
$[$ \moc{BURN-STEP} \dusa{rburn} $|$ \moc{TIME} \dusa{rtime} $\{$ \moc{DAY} $|$ \moc{HOUR} $|$ \moc{MINUTE} $|$ \moc{SECOND} $\}$ $]$ \\
$[[$ \moc{REFUEL} $[$ \moc{MICRO} $]$ \moc{CHAN} \dusa{NAMCHA} \dusa{nsh} $]]$ \\
$[[$ \moc{NEWFUEL} $[$ \moc{MICRO} $]$ \moc{CHAN} \dusa{NAMCHA} \dusa{nsh} $\{$ \moc{SOME}
( \dusa{imix}(i), i=1,ABS(\dusa{nsh}) ) $|$ \moc{ALL} \dusa{imix} $\}~]]$ \\
$[[$ \moc{SHUFF} \moc{CHAN} \dusa{NMCHA1} \moc{TO}
$\{$ \dusa{NMCHA2} $|$ \moc{POOL} $\}$ $]]$ \\
$[$ \moc{PICK} {\tt >>} \dusa{burnup} {\tt <<} $]$ \\
{\tt ;}
\end{DataStructure}
\noindent where
\begin{ListeDeDescription}{mmmmmmmm}
\item[\moc{EDIT}] keyword used to set \dusa{iprint}.
\item[\dusa{iprint}] integer index used to control the printing on screen:
= 0 for no print; = 1 for minimum printing (default value); = 2 only the burnup limits
over each channel are printed; = 3 only the axial power-shape values over each channel
are printed; = 4 only the channel refueling rates are printed; for larger values of
\dusa{iprint} everything will be printed.
\item[\moc{BURN-STEP}] keyword used to indicate an increase of core average burn-up.
\item[\dusa{rburn}] keyword used to indicate in MWd/t the average increase
of burn-up in the core.
\item[\moc{TIME}] keyword used to indicate the time of combustion at the power specified
in \dusa{POWER} structure.
\item[\dusa{rtime}] keyword used to set the time combustion value in \moc{DAY} or \moc{HOUR}
or \moc{MINUTE} or \moc{SECOND}.
\item[\moc{DAY}] keyword used to specify that \dusa{rtime} is a number of days.
\item[\moc{HOUR}] keyword used to specify that \dusa{rtime} is a number of hours.
\item[\moc{MINUTE}] keyword used to specify that \dusa{rtime} is a number of minutes.
\item[\moc{SECOND}] keyword used to specify that \dusa{rtime} is a number of seconds.
\item[\moc{REFUEL}] key word to specify a channel refueling.
\item[\moc{MICRO}] keyword used to perform a microscopic refueling. In this case, three libraries have to be provided when \moc{TINST:} is called.
\item[\moc{CHAN}] key word to specify the refueled channel information.
\item[\dusa{NAMCHA}] channel name. In Cartesian geometry, \dusa{NAMCHA} is a character*4 variable defined by \dusa{NXNAME} and
\dusa{NYNAME} and constructed as \\
{\tt WRITE(NAMCHA,'(A1,A3)')} \dusa{NYNAME}(1:1),\dusa{NXNAME}(1:2).
\item[\dusa{nsh}] refueling scheme. The absolute value of \dusa{nsh} is
the number of fuel bundles inserted in the channel \dusa{NAMCHA}.
The sign of \dusa{nsh} define the refueling direction: positive direction
is from the first to the \dusa{nk}-th bundle and negative is from the
\dusa{nk}-th to the first bundle.
\item[\moc{NEWFUEL}] key word to specify that a channel will be refueled
with a different type of fuel.
\item[\moc{SOME}] key word to specify that the \dusa{nsh} values of
fuel types can be different.
\item[\dusa{imix}(i)] index number of a fuel type with respect to the
values defined in module \moc{NCR:}, \moc{CRE:} or \moc{AFM:}.
\item[\moc{ALL}] key word to specify that the \dusa{nsh} values of
fuel types will be identical to \dusa{imix}.
\item[\moc{SHUFF}] key word to specify that a specified channel will
move into an other one or discharge into the pool.
\item[\moc{CHAN}] key word to specify the moved channel name.
\item[\dusa{NMCHA1}] channel name as defined by \dusa{NXNAME} and
\dusa{NYNAME}. It is constructed as \dusa{NAMCHA}.
\item[\moc{TO}] key word to specify the bundle destination.
\item[\dusa{NMCHA2}] channel name as defined by \dusa{NXNAME} and
\dusa{NYNAME}. It is constructed as \dusa{NAMCHA}.
\item[\moc{POOL}] key word to specify that the channel referenced by
\dusa{NMCHA1} is discharged into the pool.
\item[\moc{PICK}] keyword used to recover the final burnup value (in MW-day/tonne) in a CLE-2000 variable.
\item[\dusa{burnup}] \texttt{character*12} CLE-2000 variable name in which the extracted burnup value will be placed.
\end{ListeDeDescription}
\clearpage
|