Acually finish code?
This commit is contained in:
		
							
								
								
									
										46
									
								
								main.py
									
									
									
									
									
								
							
							
						
						
									
										46
									
								
								main.py
									
									
									
									
									
								
							@@ -182,6 +182,8 @@ def load_data(data_path: str, data={}) -> dict:
 | 
				
			|||||||
        "x2-dt": x2_time_dt
 | 
					        "x2-dt": x2_time_dt
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    data[x2_shot]["time"]["x2_uncert"] = max(UNCERTS["time"]["x2-daq"], data[x2_shot]["time"]["x2-dt"])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # Setup custom scaling on the gauge values
 | 
					    # Setup custom scaling on the gauge values
 | 
				
			||||||
    if "x2" in data_locs:
 | 
					    if "x2" in data_locs:
 | 
				
			||||||
        for ch in dataInfo["probe-info"]["data-records"][data_locs.index("x2")]["channels"]:
 | 
					        for ch in dataInfo["probe-info"]["data-records"][data_locs.index("x2")]["channels"]:
 | 
				
			||||||
@@ -376,7 +378,7 @@ def load_data(data_path: str, data={}) -> dict:
 | 
				
			|||||||
        p1_time_uncert = data[x2_shot]["shock-point"][dataInfo["pcb-refs"][i-1]][2] / 1e6 # Convert to seconds
 | 
					        p1_time_uncert = data[x2_shot]["shock-point"][dataInfo["pcb-refs"][i-1]][2] / 1e6 # Convert to seconds
 | 
				
			||||||
        p2_time_uncert = data[x2_shot]["shock-point"][refProbe][2] / 1e6 # Convert to seconds
 | 
					        p2_time_uncert = data[x2_shot]["shock-point"][refProbe][2] / 1e6 # Convert to seconds
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        uncert = deltaVs(probe_velocity, p2p_dist, p2p_time, (UNCERTS["probe-dist"][refProbe], UNCERTS["probe-dist"][dataInfo["pcb-refs"][i-1]]), (p1_time_uncert, p2_time_uncert, UNCERTS["time"]["x2-daq"]))
 | 
					        uncert = deltaVs(probe_velocity, p2p_dist, p2p_time, (UNCERTS["probe-dist"][refProbe], UNCERTS["probe-dist"][dataInfo["pcb-refs"][i-1]]), (p1_time_uncert, p2_time_uncert, data[x2_shot]["time"]["x2_uncert"]))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        print(f"{dataInfo['pcb-refs'][i-1]}-{refProbe} Measured a shock speed of {probe_velocity:.2f} +/- {uncert:.2f} m/s ({probe_velocity/1000:.2f} +/- {uncert/1000:.2f} km/s [{uncert/probe_velocity * 100 :.2f}%])")
 | 
					        print(f"{dataInfo['pcb-refs'][i-1]}-{refProbe} Measured a shock speed of {probe_velocity:.2f} +/- {uncert:.2f} m/s ({probe_velocity/1000:.2f} +/- {uncert/1000:.2f} km/s [{uncert/probe_velocity * 100 :.2f}%])")
 | 
				
			||||||
        data[x2_shot]["shock-speed"][f"{dataInfo['pcb-refs'][i-1]}-{refProbe}"] = probe_velocity, uncert, True # Speed, Ref
 | 
					        data[x2_shot]["shock-speed"][f"{dataInfo['pcb-refs'][i-1]}-{refProbe}"] = probe_velocity, uncert, True # Speed, Ref
 | 
				
			||||||
@@ -497,6 +499,8 @@ def load_ref_data(x2_shot: str, data_path: str, data={}) -> dict:
 | 
				
			|||||||
        "shock-speed": {} # Note all in us
 | 
					        "shock-speed": {} # Note all in us
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    data[x2_shot]["time"]["x2_uncert"] = max(UNCERTS["time"]["x2-daq"], data[x2_shot]["time"]["x2-dt"])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # === Process the data ===
 | 
					    # === Process the data ===
 | 
				
			||||||
    # Generate X2 time arrays
 | 
					    # Generate X2 time arrays
 | 
				
			||||||
    time_data = x2_channels[0]
 | 
					    time_data = x2_channels[0]
 | 
				
			||||||
@@ -570,7 +574,7 @@ def load_ref_data(x2_shot: str, data_path: str, data={}) -> dict:
 | 
				
			|||||||
        p1_time_uncert = data[x2_shot]["shock-point"][dataInfo["pcb-refs"][i-1]][2] / 1e6 # Convert to seconds
 | 
					        p1_time_uncert = data[x2_shot]["shock-point"][dataInfo["pcb-refs"][i-1]][2] / 1e6 # Convert to seconds
 | 
				
			||||||
        p2_time_uncert = data[x2_shot]["shock-point"][refProbe][2] / 1e6 # Convert to seconds
 | 
					        p2_time_uncert = data[x2_shot]["shock-point"][refProbe][2] / 1e6 # Convert to seconds
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        uncert = deltaVs(probe_velocity, p2p_dist, p2p_time, (UNCERTS["probe-dist"][refProbe], UNCERTS["probe-dist"][dataInfo["pcb-refs"][i-1]]), (p1_time_uncert, p2_time_uncert, UNCERTS["time"]["x2-daq"]))
 | 
					        uncert = deltaVs(probe_velocity, p2p_dist, p2p_time, (UNCERTS["probe-dist"][refProbe], UNCERTS["probe-dist"][dataInfo["pcb-refs"][i-1]]), (p1_time_uncert, p2_time_uncert, data[x2_shot]["time"]["x2_uncert"]))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        print(f"{dataInfo['pcb-refs'][i-1]}-{refProbe} Measured a shock speed of {probe_velocity:.2f} +/- {uncert:.2f} m/s ({probe_velocity/1000:.2f} +/- {uncert/1000:.2f} km/s [{uncert/probe_velocity * 100 :.2f}%])")
 | 
					        print(f"{dataInfo['pcb-refs'][i-1]}-{refProbe} Measured a shock speed of {probe_velocity:.2f} +/- {uncert:.2f} m/s ({probe_velocity/1000:.2f} +/- {uncert/1000:.2f} km/s [{uncert/probe_velocity * 100 :.2f}%])")
 | 
				
			||||||
        data[x2_shot]["shock-speed"][f"{dataInfo['pcb-refs'][i-1]}-{refProbe}"] = probe_velocity, uncert, True # Speed, Ref
 | 
					        data[x2_shot]["shock-speed"][f"{dataInfo['pcb-refs'][i-1]}-{refProbe}"] = probe_velocity, uncert, True # Speed, Ref
 | 
				
			||||||
@@ -1096,9 +1100,9 @@ for dp in data_to_load:
 | 
				
			|||||||
loaded_data = tuple(data.keys())
 | 
					loaded_data = tuple(data.keys())
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Reference Data from Mragank
 | 
					# Reference Data from Mragank
 | 
				
			||||||
#ref_data = {}
 | 
					ref_data = {}
 | 
				
			||||||
#for refShot in ref_data_to_load:
 | 
					for refShot in ref_data_to_load:
 | 
				
			||||||
#    load_ref_data(refShot, f"./data/referance/{refShot}/{refShot}.tdms", ref_data)
 | 
					    load_ref_data(refShot, f"./data/referance/{refShot}/{refShot}.tdms", ref_data)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
print("Loaded Data")
 | 
					print("Loaded Data")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1107,28 +1111,28 @@ print("Loaded Data")
 | 
				
			|||||||
print("Graphing Data")
 | 
					print("Graphing Data")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# General Shot Graphing
 | 
					# General Shot Graphing
 | 
				
			||||||
#for shot in loaded_data:
 | 
					for shot in loaded_data:
 | 
				
			||||||
#    #print(data[shot]['info']['long_name'].rsplit("\n", 1)[-1])
 | 
					    #print(data[shot]['info']['long_name'].rsplit("\n", 1)[-1])
 | 
				
			||||||
#    genGraph(data[shot], showPlot=False, addShockInfo=False)
 | 
					    genGraph(data[shot], showPlot=False, addShockInfo=False)
 | 
				
			||||||
#    genGraph(data[shot], showPlot=False, forcePlots=True)
 | 
					    genGraph(data[shot], showPlot=False, forcePlots=True)
 | 
				
			||||||
#
 | 
					
 | 
				
			||||||
#combo_data = data.copy()
 | 
					combo_data = data.copy()
 | 
				
			||||||
#combo_data.pop(loaded_data[-2])
 | 
					combo_data.pop(loaded_data[-2])
 | 
				
			||||||
#combo_data.pop(loaded_data[-1])
 | 
					combo_data.pop(loaded_data[-1])
 | 
				
			||||||
#
 | 
					
 | 
				
			||||||
#genComboDataGraph(combo_data, doShockLabels=True)
 | 
					genComboDataGraph(combo_data, doShockLabels=True)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
genX2CompGraphs(data["x2s5831"], showPlot=False)
 | 
					genX2CompGraphs(data["x2s5831"], showPlot=False)
 | 
				
			||||||
genX2CompGraphs(data["x2s5832"], showPlot=False)
 | 
					genX2CompGraphs(data["x2s5832"], showPlot=False)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Reference Data
 | 
					# Reference Data
 | 
				
			||||||
#for shot in ref_data:
 | 
					for shot in ref_data:
 | 
				
			||||||
#    genRefGraph(ref_data[shot], showPlot=False, addShockInfo=False)
 | 
					    genRefGraph(ref_data[shot], showPlot=False, addShockInfo=False)
 | 
				
			||||||
#    genRefGraph(ref_data[shot], showPlot=False, forcePlots=True)
 | 
					    genRefGraph(ref_data[shot], showPlot=False, forcePlots=True)
 | 
				
			||||||
#
 | 
					
 | 
				
			||||||
#genComboRefGraph(ref_data, doShockLabels=True)
 | 
					genComboRefGraph(ref_data, doShockLabels=True)
 | 
				
			||||||
#genComboRefGraph(ref_data, ref_data[ref_data_to_load[0]]["info"]["pcb-refs"], addShockInfo=True)
 | 
					genComboRefGraph(ref_data, ref_data[ref_data_to_load[0]]["info"]["pcb-refs"], addShockInfo=True)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# This forces matplotlib to hang until I tell it to close all windows
 | 
					# This forces matplotlib to hang until I tell it to close all windows
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user