Data Model

The different components that constitute a complete rapyds reactor model are show in the following figure:

../_images/data-model.png

Schematic illustration of the data components used to define and manage a model in rapyds.

The following provides a brief summary of each component, with more detail in subsequent sections:

  1. Materials define the physical composition of structural component. A description of how materials are defined, as well as the built-in material available, can be found in Specifying Materials.

  2. Cells are the fundamental building blocks used in the geometric description of assemblies. They are build from a set of basic geometric shapes, using boolean set operations. See The Constructive Solid Geometry (CSG) package.

  3. The structure of assemblies or components are defined in the assembly library. There are also a number of pre-defined assembly types, which automatically creates the cells for typical assembly designs.

  4. The complete model is defined in a configuration module. This defines the static layout of assemblies from the assembly library, as wel as where dynamically loaded assemblies should be placed.

    Each facility other than the reactor core (e.g. storage vault, spent fuel pool, etc), can also be modelled using a configuration module.

  5. Special history files stores the transmutable state (materials that change during irradiation) of an assembly, at various time points. These history files are managed via one (or more) inventories. These are usually attached to the reactor model (see model.inventory_manager.inventory), and is updated automatically by certain application modes (e.g core_follow.)

    The contents of an inventory can be explored via the command line using the manger utility. See also the Assembly Inventories section.

  6. Finally, the state of all facilities at any given time, is stored by the facility manager. In particular, it can track the core loading, as well as the movement of assemblies from one facility to another. It is updated using the facility_management application.

    The contents of the data base can be explored on the command line using the manager utility.

Contents