From 7dfcc480ba1e19bd3232349fc733caef94034292 Mon Sep 17 00:00:00 2001
From: stainer_t <thomas.stainer@oecd-nea.org>
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

