diff --git a/data/signals.py b/data/signals.py index 4c1c9b8e..f78ce566 100644 --- a/data/signals.py +++ b/data/signals.py @@ -174,6 +174,18 @@ def fetch_nstx_data(signal_path, shot_num, c): mapping_range=(0, 1), num_channels=profile_num_channels, data_avail_tolerances=[0.05, 0.02]) +etemp_profilet = ProfileSignal( + "Electron temperature profile tol", + ["ppf/hrts/te", "ZIPFIT01/PROFILES.ETEMPFIT"], [jet, d3d], + mapping_paths=["ppf/hrts/rho", None], causal_shifts=[0, 10], + mapping_range=(0, 1), num_channels=profile_num_channels, + data_avail_tolerances=[0.05, 0.029]) +edens_profilet = ProfileSignal( + "Electron density profile tol", + ["ppf/hrts/ne", "ZIPFIT01/PROFILES.EDENSFIT"], [jet, d3d], + mapping_paths=["ppf/hrts/rho", None], causal_shifts=[0, 10], + mapping_range=(0, 1), num_channels=profile_num_channels, + data_avail_tolerances=[0.05, 0.029]) # d3d only: # etemp_profile = ProfileSignal( # "Electron temperature profile", ["ZIPFIT01/PROFILES.ETEMPFIT"], [d3d], @@ -262,26 +274,45 @@ def fetch_nstx_data(signal_path, shot_num, c): "q95 safety factor", ['ppf/efit/q95', "EFIT01/RESULTS.AEQDSK.Q95"], [jet, d3d], causal_shifts=[15, 10], normalize=False, data_avail_tolerances=[0.03, 0.02]) +q95t = Signal( + "q95 safety factor tol", ['ppf/efit/q95', "EFIT01/RESULTS.AEQDSK.Q95"], + [jet, d3d], causal_shifts=[15, 10], normalize=False, + data_avail_tolerances=[0.03, 0.029]) # "d3d/ipsip" was used before, ipspr15V seems to be available for a # superset of shots. ip = Signal("plasma current", ["jpf/da/c2-ipla", "d3d/ipspr15V"], [jet, d3d], is_ip=True) + +ipt = Signal("plasma current tol", ["jpf/da/c2-ipla", "d3d/ipspr15V"], + [jet, d3d], is_ip=True,data_avail_tolerances=[0.029, 0.029]) iptarget = Signal("plasma current target", ["d3d/ipsiptargt"], [d3d]) +iptargett = Signal("plasma current target tol", ["d3d/ipsiptargt"], [d3d],data_avail_tolerances=[0.029]) iperr = Signal("plasma current error", ["d3d/ipeecoil"], [d3d]) +iperrt = Signal("plasma current error tol", ["d3d/ipeecoil"], [d3d],data_avail_tolerances=[0.029]) li = Signal("internal inductance", ["jpf/gs/bl-liout'], [jet]) +pradtott = Signal("Radiated Power tol", ['jpf/db/b5r-ptot>out'], [jet],data_avail_tolerances=[0.029]) # pradtot = Signal("Radiated Power", ['jpf/db/b5r-ptot>out', # 'd3d/'+r'\prad_tot'], [jet,d3d]) # pradcore = ChannelSignal("Radiated Power Core", [ 'd3d/' + r'\bol_l15_p'] @@ -294,17 +325,27 @@ def fetch_nstx_data(signal_path, shot_num, c): pradedge = ChannelSignal("Radiated Power Edge", ['ppf/bolo/kb5h/channel10', 'd3d/' + r'\bol_l03_p'], [jet, d3d]) +pradcoret = ChannelSignal("Radiated Power Core tol", + ['ppf/bolo/kb5h/channel14', 'd3d/' + r'\bol_l15_p'], + [jet, d3d],data_avail_tolerances=[0.029, 0.029]) +pradedget = ChannelSignal("Radiated Power Edge tol" , + ['ppf/bolo/kb5h/channel10', 'd3d/' + r'\bol_l03_p'], + [jet, d3d],data_avail_tolerances=[0.029, 0.029]) # pechin = Signal("ECH input power, not always on", ['d3d/pcechpwrf'], [d3d]) pechin = Signal("ECH input power, not always on", ['RF/ECH.TOTAL.ECHPWRC'], [d3d]) +pechint = Signal("ECH input power, not always on tol", + ['RF/ECH.TOTAL.ECHPWRC'], [d3d],data_avail_tolerances=[0.029]) # betan = Signal("Normalized Beta", ['jpf/gs/bl-bndia