sliceMapperByPellets
Description
The slices are created with a similar algorithm as in the byMaterial mapper
class. For fuel materials (e.g. UO2) the slice height coincide with the pellet
size, introduced by the user in the material subdictionary. For non-fuel
materials, all cells are agglomerated into 1 slice.
The algorithm tries to create one slice per pellet, which for 2D or 3D discrete pellet simulations is probably the most logical approximation for phenomena such as relocation or cracking (e.g. no variation of number of cracks along a pellet)
For coarser simulations (e.g. in 1D or 2D smeared), the cells will be taller than the pellet size. The slice division algorithm will adapt following the mesh axial discretization. For extruded meshes, this will create one slice per axial layer of cells.
Warning
This slice mapper class might duplicate functionalities that can be already
achieved using the standard byMaterial class, so it might be eliminated
in the future.
Options
The byPellet slice mapper requires only one option per fuel-type material in the
respective subdictionary located within the solverDict.
Parameters in materials subdictionaries for fuel-type materials:
| nPellets | Number of pellets in this material zone. |
Usage
Here is a code snippet of the solverDict as an example of how to correctly
set the byPellet axial mapper: