你已经派生过 gprMax
镜像自地址
https://gitee.com/sunhf/gprMax.git
已同步 2025-08-07 23:14:03 +08:00
Made dispersion analysis results a dict.
这个提交包含在:
@@ -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):
|
||||||
|
在新工单中引用
屏蔽一个用户