function ids_struct_out = tcv_get_ids_flux_loop(shot, ids_structures) % Get ids field magnetics.fluxx_loop % Get data mdsopen(shot); tmp = gdat(shot, 'tcv_idealloop("FLUX")'); names = tmp.dim{2}; time = tmp.dim{1}; data = tmp.data; % Preallocate output structure Nprobes = size(tmp.data,2); ids_struct_out(1:Nprobes) = ids_structures; % Put data on ids structure for ii=1:Nprobes ids_struct_out{ii}.name = [names{ii}]; ids_struct_out{ii}.position{1}.r = mdsvalue('STATIC("R_F" )[$1]',ids_struct_out{ii}.name); ids_struct_out{ii}.position{1}.z = mdsvalue('STATIC("Z_F" )[$1]',ids_struct_out{ii}.name); ids_struct_out{ii}.flux.data = data(:,ii); ids_struct_out{ii}.flux.time = time; ids_struct_out{ii}.flux.data_error_upper = 0.0012; ids_struct_out{ii}.flux.data_error_lower = 0.0012; %ids_struct_out{ii}.position.phi = 0; % TO BE FOUND end