summaryrefslogtreecommitdiff
path: root/doc/IGE344/SectDETINI.tex
blob: 8064c88d16ab909375d25b81a62e1d9d6a74113f (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
\subsection{The \moc{DETINI:} module}\label{sect:tinst}

\vskip 0.2cm
The \moc{DETINI:} module is used to read and store detector information. 
A detector is represented by a 2-D or 3-D Cartesian/Hexagonal geometry.\\

\noindent
The \moc{DETINI:} module specification is:

\begin{DataStructure}{Structure \moc{DETINI:}}
\dusa{DETECT} \moc{:=} \moc{DETINI:}
$[$ \dusa{DETECT} $]$ \moc{::} \dstr{descdet}
\end{DataStructure}

\noindent where

\begin{ListeDeDescription}{mmmmmmmm}

\item[\dusa{DETECT}] \texttt{character*12} name of the \dds{detect} object
that will be created by the module; it will contain the detector informations.
If \dds{detect} appear on RHS, it is updated, otherwise, it is created.

\item[\dstr{descdev}] structure describing the input data to the
\moc{DETINI:} module.

\end{ListeDeDescription}

\vskip 0.2cm
\subsubsection{Input data to the \moc{DETINI:} module}\label{sect:strtinst}

\noindent
Note that the input order must be respected. \\
\begin{DataStructure}{Structure \dstr{descinidet}}
$[$ \moc{EDIT} \dusa{iprt} $]$ $[$ HEXZ $]$
\moc{NGRP} \dusa{ngrp} \\
$[[$ \moc{TYPE} \dusa{NAMTYP} \\
\moc{INFO} \dusa{ndetect} \dusa{nrep}
$\{$ \moc{SPECTRAL} ( \dusa{spec}(i), i=1,\dusa{ngrp} ) $|$
\moc{DEFAULT} $\}$  \\ 
$[$ \moc{INVCONST} ( \dusa{tinv}(i), i=1,\dusa{nrep}$-2$ ) $]$
$[$ \moc{FRACTION} ( \dusa{fract}(i), i=1,\dusa{nrep}$-1$ ) $]$ \\
( \dstr{descdet}, i=1,\dusa{ndetect} ) $]]$ \\
;
\end{DataStructure}

\noindent where
\begin{ListeDeDescription}{mmmmmmmm}

\item[\moc{EDIT}] keyword used to set \dusa{iprt}.

\item[\dusa{iprt}] index used to control the printing in module \moc{
INIDET:}. =1,2 for no print(default value); =3 for printing the contents 
of the output \dds{detect}.

\item[\moc{HEXZ}] keyword to specify that only hexagonal detectors will be 
defined.
If this keyword is absent, Cartesian detectors will be
defined. 

\item[\moc{NGRP}] keyword used to set \dusa{ngrp}.

\item[\dusa{ngrp}] number of energy groups in the calculation. It must be
equal to the number set in the \moc{MACD:} module or by the \dds{compo}
files. 

\item[\moc{TYPE}] keyword to specify the detector type.

\item[\dusa{NAMTYP}] \texttt{character*12} name of the detector type.
To correspond to the actual detector response model encoded,
the type of detector must be in this list: 
\begin{itemize}
\item  \texttt{PLATN\_REGUL}
\item  \texttt{PLATN\_SAU}
\item  \texttt{VANAD\_REGUL} 
\item  \texttt{CHION\_SAU}
\item  \texttt{CHION\_REGUL} 
\end{itemize}
For other type names, only a fixed normalisation can be performed.

\item[\moc{INFO}] keyword to specify the information associated 
with the detector type.

\item[\dusa{ndetect}] number of detectors of the specified type.

\item[\dusa{nrep}] number of detector response components for the specified 
type. It must be greater or equal to 2, corresponding to a response in
fraction and the reference flux value.
 
\item[\moc{SPECTRAL}] keyword to specify the energy spectral of
a detector type.

\item[\dusa{spec}] array containing the energy spectral of a detector type.

\item[\moc{DEFAULT}] keyword to specify the energy spectral will be
initialized as 1.0 for the highest energy group and 0.0 for other groups.

\item[\moc{INVCONST}] keyword to specify the inverse time constants of
the detector type model. This option is only valid for platinum, 
(\dusa{NAMTYP}(1:5) = 'PLATN'),
detector type. 
\item[\dusa{tinv}] array containing the inverse time constants of
the detector model.

\item[\moc{FRACTION}] keyword to specify the fractions corresponding to
each delayed or prompt reponse of the detector type model. This option is 
only valid for platinum, (\dusa{NAMTYP}(1:5) = 'PLATN'), detector type. 

\item[\dusa{frac}] array containing the detector type model fractions.

\item[\dstr{descdet}] structure describing the format used to read
detector information.
 
\end{ListeDeDescription}

\vskip 0.2cm

\subsubsection{Description of the detector data}

Note that the information input order must be respected. 

\begin{DataStructure}{Structure \dstr{descdet}}
\moc{NAME} \dusa{NAMDET} \\
$[$ \moc{NHEX} \dusa{nhex} \moc{HEX} ( \dusa{ihex}(i), i=1,\dusa{nhex} ) $]$ \\
\moc{POSITION} ( \dusa{pos}(i), i=1,6 )\\
\moc{RESP} ( \dusa{rep}(i), i=1,\dusa{nrep} )\\
\moc{ENDN} 
\end{DataStructure}

\noindent where
\begin{ListeDeDescription}{mmmmmmmm}

\item[\moc{NAME}] keyword to specify the detector name.

\item[\dusa{NAMDET}] \texttt{character*12} name of the detector.
The different names in alphabetical order must fit
their usual numbering in the core.(Ex: PLATN01, CHION01C) 

\item[\moc{NHEX}] keyword to set the number of hexagons where the detector
is placed.

\item[\dusa{nhex}] number of hexagons.

\item[\moc{HEX}] keyword to set the hexagon numbers corresponding to
the detector position.

\item[\dusa{ihex}] array containing the hexagon numbers
 where the detector is present, as ordered in the geometry definition. 

\item[\moc{POSITION}] keyword to specify the detector coordinates.

\item[\dusa{pos}] array containing the positions of the specified detector.
The positions must be read as X$-$ X+ Y$-$ Y+ Z$-$ Z+ . For 2-D geometry,
Z coordinates must be 0.0 and a value greater than 1.0. For hexagonal geometry,
only Z coordinates are used in 3-D representation.

\item[\moc{RESP}] keyword to specify the detector initial responses.

\item[\dusa{rep}] array containing the initial responses of the detector.
To use the current detector models in DONJON, responses are given as

\begin{itemize}
\item For vanadium detectors: current response, last response.
\item For platinum detectors: current response, reference flux, last
detector slow 
responses.
\item For ion chamber detectors: current logarithmic response, current
log rate response, 
reference flux.
\end{itemize}
 
\item[\moc{ENDN}] keyword to specify the end of the detector informations.

\end{ListeDeDescription}
\clearpage