HOOMD 2 requires Lz > 0 for 2D simulations, but HOOMD >= 3 requires Lz = 0. relentless should make sure Lz is set appropriately based on the dimension recorded in the GSD file, and adjust it if it is incompatible with the version of HOOMD being used. Users would expect this to work seamlessly, and it also generates silent errors that are hard to debug otherwise.
HOOMD 2 requires Lz > 0 for 2D simulations, but HOOMD >= 3 requires Lz = 0. relentless should make sure Lz is set appropriately based on the dimension recorded in the GSD file, and adjust it if it is incompatible with the version of HOOMD being used. Users would expect this to work seamlessly, and it also generates silent errors that are hard to debug otherwise.