From 3e9f38a1316868bed0b3271916d75cdfb0c4184c Mon Sep 17 00:00:00 2001 From: Francesco Carpanese <francesco.carpanese@epfl.ch> Date: Wed, 6 Feb 2019 07:32:34 +0000 Subject: [PATCH] added the power supply git-svn-id: https://spcsvn.epfl.ch/repos/TCV/gdat/trunk@11399 d63d8f72-b253-0410-a779-e742ad2e26cf --- crpptbx/TCV_IMAS/tcv_get_ids_pf_active.m | 1 + crpptbx/TCV_IMAS/tcv_get_ids_supply.m | 14 +++++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/crpptbx/TCV_IMAS/tcv_get_ids_pf_active.m b/crpptbx/TCV_IMAS/tcv_get_ids_pf_active.m index e78660c2..7e2f6d63 100644 --- a/crpptbx/TCV_IMAS/tcv_get_ids_pf_active.m +++ b/crpptbx/TCV_IMAS/tcv_get_ids_pf_active.m @@ -6,6 +6,7 @@ function [ids_pf_active,ids_description,varargout] = tcv_get_ids_pf_active(shot, % Get subfield [ids_pf_active.coil]= tcv_get_ids_coil(params.shot, ids_pf_active.coil(1)); [ids_pf_active.circuit]= tcv_get_ids_circuit(params.shot, ids_pf_active.circuit(1)); +[ids_pf_active.supply]= tcv_get_ids_supply(params.shot, ids_pf_active.supply(1)); %% Temporarely diff --git a/crpptbx/TCV_IMAS/tcv_get_ids_supply.m b/crpptbx/TCV_IMAS/tcv_get_ids_supply.m index 8d940e05..2ad3bd3b 100644 --- a/crpptbx/TCV_IMAS/tcv_get_ids_supply.m +++ b/crpptbx/TCV_IMAS/tcv_get_ids_supply.m @@ -1,2 +1,14 @@ function [ids_struct_out] = tcv_get_ids_supply(shot, ids_structures) -%% TODO + +mdsopen(shot) +%% Get power supply/coils names for each circuit. +[tcv_circuit_info] = tcv_ids_pf_active_definition(); + +% Preallocate memory and get data +ids_struct_out(1:tcv_circuit_info.ntotpowersupplies) = ids_structures; +for ii=1:tcv_circuit_info.ntotpowersupplies + tmpdata = tdi(tcv_circuit_info.mds_paths{ii}); % Get current + ids_struct_out{ii}.current.data = abs(tmpdata.data); + ids_struct_out{ii}.current.time = tmpdata.dim{1}; + ids_struct_out{ii}.name = tcv_circuit_info.power_supply_names{ii}; +end -- GitLab