Added checks for correct source polarisation in 2D modes, & explicit setting of PEC boundaries for invariant direction in 2D modes.

这个提交包含在:
Craig Warren
2018-05-02 14:31:06 +01:00
父节点 cc33a628b6
当前提交 dd110fd687
共有 4 个文件被更改,包括 68 次插入22 次删除

查看文件

@@ -116,7 +116,7 @@ class FDTDGrid(Grid):
self.dy = 0
self.dz = 0
self.dt = 0
self.dimension = None
self.mode = None
self.iterations = 0
self.timewindow = 0
@@ -296,9 +296,9 @@ def dispersion_analysis(G):
minwavelength = minvelocity / results['maxfreq']
# Maximum spatial step
if G.dimension == '3D':
if '3D' in G.mode:
delta = max(G.dx, G.dy, G.dz)
elif G.dimension == '2D':
elif '2D' in G.mode:
if G.nx == 1:
delta = max(G.dy, G.dz)
elif G.ny == 1: