Re-optimized 2 functions with correct logic.

这个提交包含在:
Sai-Suraj-27
2023-08-03 23:18:10 +05:30
父节点 ad8d69bd10
当前提交 80c5a7f1f4

查看文件

@@ -208,7 +208,7 @@ class Snapshot:
G: FDTDGrid class describing a grid in a model.
"""
celldata = {k: self.snapfields[k] for k, v in self.outputs.items() if v}
celldata = {k: self.snapfields[k] for k in ["Ex", "Ey", "Ez", "Hx", "Hy", "Hz"] if self.outputs.get(k)}
imageToVTK(
str(self.filename.with_suffix("")),
@@ -240,10 +240,10 @@ class Snapshot:
f.attrs["dx_dy_dz"] = (self.dx * G.dx, self.dy * G.dy, self.dz * G.dz)
f.attrs["time"] = self.time * G.dt
for field, output in self.outputs.items():
if output:
f[field] = self.snapfields[field]
pbar.update(n=self.snapfields[field].nbytes)
for key in ["Ex", "Ey", "Ez", "Hx", "Hy", "Hz"]:
if self.outputs[key]:
f[key] = self.snapfields[key]
pbar.update(n=self.snapfields[key].nbytes)
f.close()