When multiprocessing, creating modflow6 models results in a nested structure of models written.
When writing modflow6 models in parallel, imod-python now writes multiple submodels in a random nested list:
Say we write 4 submodels, a folder structure like this will be created:
-submodel_3\mfsim.nam
-submodel_3\submodel_0\mfsim.nam
-submodel_3\submodel_0\submodel_1\mfsim.nam
-submodel_3\submodel_0\submodel_1\submodel_2\mfsim.nam
instead of:
-submodel_0\mfsim.nam
-submodel_1\mfsim.nam
-submodel_2\mfsim.nam
-submodel_3\mfsim.nam
This is because of the use of imod.util.cd
, which repeatedly calls os.chdir()
on a relative path.