summaryrefslogtreecommitdiff
path: root/doc/IGE335/Section2.05.tex
diff options
context:
space:
mode:
authorstainer_t <thomas.stainer@oecd-nea.org>2025-09-08 13:48:49 +0200
committerstainer_t <thomas.stainer@oecd-nea.org>2025-09-08 13:48:49 +0200
commit7dfcc480ba1e19bd3232349fc733caef94034292 (patch)
tree03ee104eb8846d5cc1a981d267687a729185d3f3 /doc/IGE335/Section2.05.tex
Initial commit from Polytechnique Montreal
Diffstat (limited to 'doc/IGE335/Section2.05.tex')
-rw-r--r--doc/IGE335/Section2.05.tex91
1 files changed, 91 insertions, 0 deletions
diff --git a/doc/IGE335/Section2.05.tex b/doc/IGE335/Section2.05.tex
new file mode 100644
index 0000000..787736a
--- /dev/null
+++ b/doc/IGE335/Section2.05.tex
@@ -0,0 +1,91 @@
+\subsection{The DRAGON Data Structures}\label{sect:DragonDataStructures}
+
+The transfer of information between the DRAGON execution modules is
+ensured by well defined data structure. They are generally created or
+modified directly by one of the modules of DRAGON or by one of the utility
+modules. Here we will give a brief description of these data structures but a
+more complete description of their content is also available upon
+request.\cite{DragonDataStructures} These data structures are memory-resident or
+persistent (i.e., XSM--type) objects.
+
+\begin{ListeDeDescription}{mmmmmmmm}
+
+\item[\dds{macrolib}] a standard data structure used by DRAGON to transfer
+group-ordered macroscopic cross sections between its modules. It can be a
+stand-alone structure or it can be included into a larger structure, such as a
+\dds{microlib} or an \dds{edition} structure. It can be created by the
+\moc{MAC:}, \moc{LIB:} and \moc{EDI:} modules. It can also be modified
+by a resonance self-shielding module (\moc{SHI:}, \moc{TONE:}, \moc{USS:}, \moc{AUTO:}) or
+by a depletion calculation in module \moc{EVO:}. Such a structure (either stand-alone
+or as part of a \dds{microlib}) is also required for a successful execution of the
+\moc{ASM:} and \moc{FLU:} modules.
+
+\item[\dds{microlib}] a standard data structure used by DRAGON to transfer
+microscopic and macroscopic cross sections between its modules. It may
+include a \dds{macrolib} substructure. It can be a stand-alone structure or
+included into a larger structure, such as an \dds{edition} structure or a
+multi-paramater structure. It can be created by the \moc{LIB:} and \moc{EDI:} modules.
+It can also be modified by module \moc{MAC:} or by a resonance self-shielding module.
+
+\item[\dds{geometry}] a standard data structure used by DRAGON to transfer
+the geometry between its modules. It can be a stand-alone structure or
+included into a larger structure, such as another \dds{geometry} structure. It can be created by the \moc{GEO:} module. Such a structure is also
+required directly for a successful execution of the tracking modules (\moc{SYBILT:},
+\moc{EXCELT:} and \moc{MCCGT:}).
+
+\item[\dds{tracking}] a standard data structure used by DRAGON to transfer
+the general tracking information between its modules. It is a stand-alone
+structure. It can be created by the \moc{SYBILT:}, \moc{EXCELT:} and \moc{MCCGT:}
+modules. Such a structure is also required directly for a successful execution of
+the \moc{ASM:} module.
+
+\item[\dds{asmpij}] a standard data structure used by DRAGON to transfer the
+multigroup response and collision probability matrices between its modules. It
+is a stand-alone structure. It is created by the \moc{ASM:} module. Such a
+structure is also required directly for a successful execution of the
+\moc{FLU:} module.
+
+\item[\dds{fluxunk}] a standard data structure used by DRAGON to transfer the
+fluxes between its modules. It is a stand-alone structure. It is created
+by the \moc{FLU:} module. Such a structure is also
+required for a successful execution of the \moc{EDI:} and \moc{EVO:} modules.
+
+\item[\dds{edition}] a standard data structure used by DRAGON to store
+condensed and merged microscopic and macroscopic cross sections. It is a
+stand-alone structure but can contain \dds{macrolib} and \dds{microlib}
+substructure. It is created by the \moc{EDI:} module. Such
+a structure is also required for a successful execution of the \moc{COMPO:}
+module.
+
+\item[\dds{burnup}] a standard data structure used by DRAGON to store
+burnup informations. It is created by the \moc{EVO:} module. Such
+a structure is also required for a successful execution of the \moc{COMPO:}
+module.
+
+\item[\dds{draglib}] a standard data structure used by DRAGON (input) to recover isotopic--, dilution--
+and temperature--dependent information, including multigroup microscopic cross
+sections and burnup data. This is a stand-alone structure that is generally
+stored on a persistent LCM object. It may be created
+by the {\tt dragr} module of {\tt NJOY}.
+
+\item[\dds{cpo}] a standard data structure used by DRAGON to store
+a simplified reactor dabase. It is a stand-alone structure that must be stored on a
+linked list or an XSM file. It is created by the \moc{CPO:} module. It is required for a successful execution of the \moc{CFC:}
+module. It can be used by the \moc{CRE:} module of DONJON.
+
+\item[\dds{multicompo}] a standard data structure used by DRAGON (output) to store
+reactor related information and to classified it using tuples of local and global
+parameters. This is a stand-alone structure that is generally
+stored on a persistent LCM object. It is created by the \moc{COMPO:} module.
+
+\item[\dds{saphyb}] a standard data structure used by APOLLO2 and DRAGON (output) to store
+reactor related information and to classified it using tuples of global
+parameters. This is a stand-alone structure that is generally
+stored on a persistent LCM object. It is created by the \moc{SAP:} module.
+
+\item[\dds{fbmxsdb}] a standard data structure used by DRAGON to store
+a full reactor cross section database with Feedback coefficients.
+It is a stand-alone structure that must be stored on a linked list or an XSM file. It is created by the \moc{CFC:} module. It can be used by the \moc{AFM:} module of DONJON.\cite{sissaoui}
+
+\end{ListeDeDescription}
+