The NemoLite2D namelist allows to initialize the domain with an open southern boundary with the parameter:
jphgr_msh = 1 ! type of grid (0: read in a data file; 1: setup with following parameters)
However, there are specific issues that may not be exposed in this grid (e.g. respecting the flather_v loop-carried dependency in j when all rows are in the same OpenMP chunck). These kind of issues could be tested by adding other grid mesh initialization options in jphgr_msh.
When doing this, a race condition in the C++OpenMP is exposed in the checksum value (and probably in the other implementations branched from it).
The NemoLite2D namelist allows to initialize the domain with an open southern boundary with the parameter:
jphgr_msh = 1 ! type of grid (0: read in a data file; 1: setup with following parameters)However, there are specific issues that may not be exposed in this grid (e.g. respecting the flather_v loop-carried dependency in j when all rows are in the same OpenMP chunck). These kind of issues could be tested by adding other grid mesh initialization options in
jphgr_msh.When doing this, a race condition in the C++OpenMP is exposed in the checksum value (and probably in the other implementations branched from it).