From 7dfcc480ba1e19bd3232349fc733caef94034292 Mon Sep 17 00:00:00 2001 From: stainer_t Date: Mon, 8 Sep 2025 13:48:49 +0200 Subject: Initial commit from Polytechnique Montreal --- doc/IGE344/GenObject.tex | 78 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 doc/IGE344/GenObject.tex (limited to 'doc/IGE344/GenObject.tex') diff --git a/doc/IGE344/GenObject.tex b/doc/IGE344/GenObject.tex new file mode 100644 index 0000000..ec81e4f --- /dev/null +++ b/doc/IGE344/GenObject.tex @@ -0,0 +1,78 @@ +\subsection{Data structures}\label{sect:dat} + +\vskip 0.2cm +The transfer of information between the modules is performed by means of well +defined data structures, also called objects. The objects can be defined in either +create, read-only or modification mode. Each object has its own specific signature +that can be easily recognized by a module. A detailed description of DONJON +data structures is given in \Sect{structure}. For more details on DRAGON and +TRIVAC data structures, refer to their guide\cite{dragstruc}. +A brief description of all data structures that can be used in DONJON is given +below. \\ + +\vskip 0.2cm +\begin{ListeDeDescription}{mmmmmmmm} + +\item[\dds{geometry}] data structure containing the geometry information. +This object has a signature {\tt L\_GEOM}; it is created using DRAGON +module \moc{GEO:}. + +\item[\dds{macrolib}] data structure containing the multigroup macroscopic +properties; it has a signature {\tt L\_MACROLIB}. This object can be +created in several modules, namely: using DRAGON modules \moc{MAC:} +and \moc{NCR:}; or using DONJON modules \moc{CRE:}, \moc{MACINI:}, +and \moc{NEWMAC:}. + +\item[\dds{compo}] data structure containing the mono-parameter +database, generated by the lattice code. +This object has a signature {\tt L\_COMPO}; it is created using DRAGON +module \moc{CPO:}. + +\item[\dds{multicompo}] data structure containing the multi-parameter +database, generated by the lattice code. +This object has a signature {\tt L\_MULTICOMPO}; it is created using +DRAGON module \moc{COMPO:}. + +\item[\dds{saphyb}] data structure containing the multi-parameter +database, generated by the lattice code. +This object has a signature {\tt L\_SAPHYB}; it is created using +the APOLLO2 lattice code or the DRAGON module \moc{SAP:}. + +\item[\dds{fmap}] data structure containing the fuel-lattice +specification. This object has a signature {\tt L\_MAP}; it is created +using DONJON module \moc{RESINI:}. + +\item[\dds{matex}] data structure containing the extended reactor +material index. This object has a signature {\tt L\_MATEX}; it is created +using DONJON module \moc{USPLIT:}. + +\item[\dds{device}] data structure containing the devices specification. +This object has a signature {\tt L\_DEVICE}; it is created using DONJON +module \moc{DEVINI:}. + +\item[\dds{detect}] data structure containing detector positions and responses. +This object has a signature {\tt L\_DETECT}; it is created using DONJON +module \moc{DETINI:}, and can be modified by the modules +\moc{DETINI:} and \moc{DETECT:} . + +\item[\dds{track}] data structure containing a "tracking" information +of the reactor geometry. This object has a signature {\tt L\_TRACK}; +it is created using TRIVAC module \moc{TRIVAT:}. + +\item[\dds{system}] data structure containing a set of system matrices. +This object has a signature {\tt L\_SYSTEM}; it is created using +TRIVAC module \moc{TRIVAA:}. + +\item[\dds{flux}] data structure containing the numerical solution to +an eigenvalue problem. This object has a signature {\tt L\_FLUX}; +it is created using TRIVAC module \moc{FLUD:}. + +\item[\dds{power}] data structure containing the powers and normalized +fluxes over the reactor core. This object has a signature {\tt L\_POWER}; +it is created using DONJON module \moc{FLPOW:}. + +\item[\dds{history}] This data structure contains the information required to ensure a smooth coupling of +DRAGON with DONJON when an history based full reactor calculation is to be performed. It is used only by the +\moc{HST:} module. + +\end{ListeDeDescription} -- cgit v1.2.3