diff --git a/omas/machine_mappings/nstxu.json b/omas/machine_mappings/nstxu.json index ebac4835..4167f527 100644 --- a/omas/machine_mappings/nstxu.json +++ b/omas/machine_mappings/nstxu.json @@ -156,6 +156,7 @@ "PYTHON": "magnetics_hardware(ods, {pulse})" }, "magnetics.flux_loop.:.flux.data": { + "COCOSIO": 11, "PYTHON": "magnetics_floops_data(ods, {pulse})" }, "magnetics.flux_loop.:.flux.data_error_upper": { diff --git a/omas/machine_mappings/nstxu.py b/omas/machine_mappings/nstxu.py index fd9c1107..09173434 100644 --- a/omas/machine_mappings/nstxu.py +++ b/omas/machine_mappings/nstxu.py @@ -183,22 +183,21 @@ def magnetics_floops_data(ods, pulse): ods1 = ODS() unwrap(magnetics_hardware)(ods1, pulse) - with omas_environment(ods, cocosio=1): - fetch_assign( - ods, - ods1, - pulse, - channels='magnetics.flux_loop', - identifier='magnetics.flux_loop.{channel}.identifier', - time='magnetics.flux_loop.{channel}.flux.time', - data='magnetics.flux_loop.{channel}.flux.data', - validity='magnetics.flux_loop.{channel}.flux.validity', - mds_server='nstxu', - mds_tree='OPERATIONS', - tdi_expression='\\{signal}', - time_norm=1.0, - data_norm=1.0, - ) + fetch_assign( + ods, + ods1, + pulse, + channels='magnetics.flux_loop', + identifier='magnetics.flux_loop.{channel}.identifier', + time='magnetics.flux_loop.{channel}.flux.time', + data='magnetics.flux_loop.{channel}.flux.data', + validity='magnetics.flux_loop.{channel}.flux.validity', + mds_server='nstxu', + mds_tree='OPERATIONS', + tdi_expression='\\{signal}', + time_norm=1.0, + data_norm=1.0, + ) # handle uncertainties signals = get_support_file(OMFITnstxMHD, nstx_filenames('signals', pulse)) @@ -226,22 +225,21 @@ def magnetics_probes_data(ods, pulse): ods1 = ODS() unwrap(magnetics_hardware)(ods1, pulse) - with omas_environment(ods, cocosio=1): - fetch_assign( - ods, - ods1, - pulse, - channels='magnetics.b_field_pol_probe', - identifier='magnetics.b_field_pol_probe.{channel}.identifier', - time='magnetics.b_field_pol_probe.{channel}.field.time', - data='magnetics.b_field_pol_probe.{channel}.field.data', - validity='magnetics.b_field_pol_probe.{channel}.field.validity', - mds_server='nstxu', - mds_tree='OPERATIONS', - tdi_expression='\\{signal}', - time_norm=1.0, - data_norm=1.0, - ) + fetch_assign( + ods, + ods1, + pulse, + channels='magnetics.b_field_pol_probe', + identifier='magnetics.b_field_pol_probe.{channel}.identifier', + time='magnetics.b_field_pol_probe.{channel}.field.time', + data='magnetics.b_field_pol_probe.{channel}.field.data', + validity='magnetics.b_field_pol_probe.{channel}.field.validity', + mds_server='nstxu', + mds_tree='OPERATIONS', + tdi_expression='\\{signal}', + time_norm=1.0, + data_norm=1.0, + ) # handle uncertainties signals = get_support_file(OMFITnstxMHD, nstx_filenames('signals', pulse)) diff --git a/omas/omas_cocos.py b/omas/omas_cocos.py index 7269404c..f3c25299 100644 --- a/omas/omas_cocos.py +++ b/omas/omas_cocos.py @@ -83,8 +83,8 @@ _cocos_signals['camera_x_rays.filter_window.centre.phi']='?' #[ADD?]# 2.000000 # phi [rad] # CHARGE_EXCHANGE -_cocos_signals['charge_exchange.channel.:.ion.:.velocity_pol.data']='?' #[ADD?]# 2.666667 # velocity _pol [m.s^-1] -_cocos_signals['charge_exchange.channel.:.ion.:.velocity_tor.data']='?' #[ADD?]# 2.666667 # velocity _tor [m.s^-1] +_cocos_signals['charge_exchange.channel.:.ion.:.velocity_pol.data']='POL' # 2.666667 # velocity _pol [m.s^-1] +_cocos_signals['charge_exchange.channel.:.ion.:.velocity_tor.data']='TOR' # 2.666667 # velocity _tor [m.s^-1] _cocos_signals['charge_exchange.channel.:.momentum_tor.data']='?' #[ADD?]# 2.500000 # momentum _tor [kg.m^-1.s^-1] _cocos_signals['charge_exchange.aperture.centre.phi']='TOR' # 2.000000 # phi [rad] _cocos_signals['charge_exchange.channel.:.position.phi.data']='TOR' # 1.800000 # phi [rad]