Finite Volumes Kernel Issues
A list of known issues with the FV kernels. This list is open for extension. It may be split into separate issues later on.
-
MUSCL-Hancock implementation is second-order accurate but allows unlimited slopes in the first ghost layer at corners and edges of the patch. This caused certain applications to crash.
-
Stack allocation of multiple temporary arrays leads to Seg Faults for applications where these arrays become huge (e.g. CCZ4). (This issue might be resolved after issue #255 (closed) has been resolved.)
-
No (JM) optimisation has been performed yet. For most applications, the FV updates are bandwith-bound indicating potential for speedups by vectorisation.