Further tweaks to dispersion analysis function.

这个提交包含在:
Craig Warren
2016-10-11 14:17:10 +01:00
父节点 b3426882c3
当前提交 3f26d2d33e

查看文件

@@ -201,15 +201,17 @@ def dispersion_analysis(G):
results['maxfreq'] = max(maxfreqs)
# Find minimum wavelength (material with maximum permittivity)
ers = []
maxer = 0
matmaxer = ''
for x in G.materials:
if x.se != float('inf'):
er = x.er
if x.deltaer:
er += max(x.deltaer)
ers.append(er)
maxer = max(ers)
results['material'] = next(x for x in G.materials if x.er == maxer and x.ID != 'pec')
if er > maxer:
maxer = er
matmaxer = x.ID
results['material'] = next(x for x in G.materials if x.ID == matmaxer)
# Minimum velocity
minvelocity = c / np.sqrt(maxer)