Assemble the level-wise list of elements which adhere to the boundary
conditions.
The boundaries will then be treated for each level one by one, running over
the list of elements.
The bitmasks are set for the directions pointing into the domain.
In the LBM, the incoming densities have to be updated.
As boundaries are being set before the kernel, the state arrays have to be
stored to the FETCH position
Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.