@@ -45,7 +45,7 @@ def write_sparameters_meep_mpi(
4545 cores : int = core_materials ,
4646 filepath : PathType | None = None ,
4747 dirpath : PathType | None = None ,
48- temp_dir : Path = temp_dir_default ,
48+ temp_dir : Path | str = temp_dir_default ,
4949 temp_file_str : str = "write_sparameters_meep_mpi" ,
5050 live_output : bool = False ,
5151 overwrite : bool = False ,
@@ -152,6 +152,7 @@ def write_sparameters_meep_mpi(
152152 filepath .unlink ()
153153
154154 # Save all the simulation arguments for later retrieval
155+ temp_dir = Path (temp_dir )
155156 temp_dir .mkdir (exist_ok = True , parents = True )
156157 tempfile = temp_dir / temp_file_str
157158 filepath_json = tempfile .with_suffix (".json" )
@@ -178,7 +179,7 @@ def write_sparameters_meep_mpi(
178179 "if __name__ == '__main__':\n " ,
179180 f"\t with open(\" { parameters_file } \" , 'rb') as inp:\n " ,
180181 "\t \t parameters_dict = pickle.load(inp)\n \n " ,
181- f"\t component = import_gds({ str (component_file )!r} , read_metadata=True )\n " ,
182+ f"\t component = import_gds({ str (component_file )!r} )\n " ,
182183 f"\t filepath_json = pathlib.Path({ str (filepath_json )!r} )\n " ,
183184 "\t layer_stack = LayerStack.parse_raw(filepath_json.read_text())\n " ,
184185 f"\t write_sparameters_meep(component=component, overwrite={ overwrite } , "
@@ -254,6 +255,7 @@ def write_sparameters_meep_mpi(
254255 temp_dir = "./test/" ,
255256 filepath = "instance_dict.csv" ,
256257 resolution = 20 ,
258+ is_3d = False ,
257259 )
258260 sp = np .load (filepath )
259261 print (list (sp .keys ()))
0 commit comments