From c9df747f4f112617bc7635121db3858ae2a66982 Mon Sep 17 00:00:00 2001 From: Edoardo Vergerio Date: Fri, 29 May 2026 14:42:29 +0200 Subject: [PATCH] solved conflict on folder creation among multiple processes --- metapeg_v2.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/metapeg_v2.py b/metapeg_v2.py index 5679170..e0c23b0 100644 --- a/metapeg_v2.py +++ b/metapeg_v2.py @@ -15,8 +15,9 @@ from PIL import Image import pickle mp.verbosity(3) -if not os.path.exists("results"): - os.makedirs("results") +if mp.am_master(): + if not os.path.exists("results"): + os.makedirs("results") ###### PHYSICS SETUP ###### RESOLUTION = 20 #pixels per meep unit length (1um) @@ -423,7 +424,7 @@ def normalization_sim() -> np.ndarray: #norm_sim.plot2D(output_plane=view_2D_plane, fields=mp.Ex, ax=ax) #plt.savefig("results/fields_after_norm_sim.pdf") #plt.close() - + ref_fields = np.array( [norm_sim.get_farfield(norm_near2far, point) for point in ff_points] )