diff options
| author | stainer_t <thomas.stainer@oecd-nea.org> | 2025-09-08 13:48:49 +0200 |
|---|---|---|
| committer | stainer_t <thomas.stainer@oecd-nea.org> | 2025-09-08 13:48:49 +0200 |
| commit | 7dfcc480ba1e19bd3232349fc733caef94034292 (patch) | |
| tree | 03ee104eb8846d5cc1a981d267687a729185d3f3 /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.tex | 91 |
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} + |
