To implement loop tiling, the 3D space must be broken into independent tiles according to the data dependencies of the FDTD kernel. Thus, each tile must be "self-contained" without the need to access field coordinates outside the cell - There should be no "spooky action from a distance".
However, some openEMS engine extensions break this assumption:
Engine | Compatible |
---|---|
engine_ext_cylinder.cpp | No? |