Made dispersion analysis results a dict.

这个提交包含在:
Craig Warren
2016-10-11 13:27:26 +01:00
父节点 cf446dd0ed
当前提交 ec9af99bda

查看文件

@@ -149,9 +149,12 @@ def dispersion_analysis(G):
G (class): Grid class instance - holds essential parameters describing the model. G (class): Grid class instance - holds essential parameters describing the model.
Returns: Returns:
deltavp (float): Percentage difference between true and numerical phase velocity results (dict): Results from dispersion analysis
""" """
# Physical phase velocity error (percentage); grid sampling density; material with maximum permittivity; maximum frequency of interest
results = {'deltavp': False, 'N': False, 'material': False, 'maxfreq': False}
# Find maximum frequency # Find maximum frequency
maxfreqs = [] maxfreqs = []
for waveform in G.waveforms: for waveform in G.waveforms:
@@ -223,10 +226,7 @@ def dispersion_analysis(G):
# Physical phase velocity error (percentage) # Physical phase velocity error (percentage)
deltavp = (((vp * c) - c) / c) * 100 deltavp = (((vp * c) - c) / c) * 100
else: return results
deltavp, N, material, maxfreq = False
return deltavp, N, material, maxfreq
def get_other_directions(direction): def get_other_directions(direction):