I am currently coupling ISSM with ICESEE (https://github.com/ICESEE-project/ICESEE), our data assimilation code. While the integration works correctly in serial mode, I encounter a challenge when running in parallel: multiple processes attempt to read from and write to the same files within the ISSM/execution directory. This leads to file conflicts and data collisions, since, for example, running with two processors results in two separate MATLAB instances (invoking ISSM) that both try to access the same output files.
To avoid this issue, is there a way to configure solve so that each processor writes to a separate directory—such as ISSM/execution_0 and ISSM/execution_1—to prevent these conflicts?