Fix materials only built when have dispersive materials

这个提交包含在:
nmannall
2024-05-20 18:09:20 +01:00
父节点 c3e43d0283
当前提交 d25ceb281d

查看文件

@@ -81,6 +81,11 @@ class FDTDGrid:
self.rigidH: np.ndarray[Any, np.dtype[np.int8]]
self.ID: np.ndarray[Any, np.dtype[np.uint32]]
# Update Coefficient Arrays
self.updatecoeffsE: np.ndarray
self.updatecoeffsH: np.ndarray
self.updatecoeffsdispersive: np.ndarray
# PML parameters - set some defaults to use if not user provided
self.pmls = {}
self.pmls["formulation"] = "HORIPML"
@@ -151,7 +156,7 @@ class FDTDGrid:
if config.get_model_config().materials["maxpoles"] > 0:
self.initialise_dispersive_arrays()
self.initialise_dispersive_update_coeff_array()
self._build_materials()
self._build_materials()
def _build_pmls(self) -> None:
pbar = tqdm(