Skip to content
Snippets Groups Projects
Commit da940c4a authored by Antonia Frank's avatar Antonia Frank
Browse files

Add mask for nans to interpos call in ids_summary since it made the interpolation fail

parent 1d875aa0
No related branches found
No related tags found
1 merge request!165Core sources tcv2ids2database
Checking pipeline status
...@@ -234,9 +234,6 @@ global_quantities.r0.dim = [];global_quantities.r0.t=[]; global_quantities.r0.di ...@@ -234,9 +234,6 @@ global_quantities.r0.dim = [];global_quantities.r0.t=[]; global_quantities.r0.di
global_quantities.r0.units = 'm'; global_quantities.r0.units = 'm';
global_quantities.r0.data_fullpath = ['gdat(b0).r0']; global_quantities.r0.data_fullpath = ['gdat(b0).r0'];
global_quantities_desc.r0 = [params_eff.data_request ' ; ' global_quantities.r0.data_fullpath]; global_quantities_desc.r0 = [params_eff.data_request ' ; ' global_quantities.r0.data_fullpath];
% $$$ params_eff.data_request = 'tau_tot';
% $$$ global_quantities.tau_energy = gdat(params_summary.shot,params_eff);
% $$$ global_quantities_desc.tau_energy = [params_eff.data_request ' ; ' global_quantities.tau_energy.data_fullpath];
params_eff.data_request = 'vloop'; params_eff.data_request = 'vloop';
global_quantities.v_loop = gdat(params_summary.shot,params_eff); global_quantities.v_loop = gdat(params_summary.shot,params_eff);
tensvloop=-1e3; tensvloop=-1e3;
...@@ -253,8 +250,12 @@ for i=1:numel(global_quantities_fieldnames) ...@@ -253,8 +250,12 @@ for i=1:numel(global_quantities_fieldnames)
if ~any(strcmp(global_quantities_fieldnames{i},special_fields)) if ~any(strcmp(global_quantities_fieldnames{i},special_fields))
if ~isstruct(ids_summary.global_quantities.(global_quantities_fieldnames{i}).value) && ... if ~isstruct(ids_summary.global_quantities.(global_quantities_fieldnames{i}).value) && ...
~isempty(global_quantities.(global_quantities_fieldnames{i}).data) ~isempty(global_quantities.(global_quantities_fieldnames{i}).data)
ids_summary.global_quantities.(global_quantities_fieldnames{i}).value = interpos(21, ... % setup mask to get rid of nans
global_quantities.(global_quantities_fieldnames{i}).t,global_quantities.(global_quantities_fieldnames{i}).data, ... mask = ~isnan(global_quantities.(global_quantities_fieldnames{i}).data);
% interpolate quantity on ids_summary.time
ids_summary.global_quantities.(global_quantities_fieldnames{i}).value = ...
interpos(21,global_quantities.(global_quantities_fieldnames{i}).t(mask),...
global_quantities.(global_quantities_fieldnames{i}).data(mask), ...
ids_summary.time); ids_summary.time);
ids_summary.global_quantities.(global_quantities_fieldnames{i}).source = ['gdat request: ' global_quantities_desc.(global_quantities_fieldnames{i})]; ids_summary.global_quantities.(global_quantities_fieldnames{i}).source = ['gdat request: ' global_quantities_desc.(global_quantities_fieldnames{i})];
elseif ~isempty(global_quantities.(global_quantities_fieldnames{i}).data) elseif ~isempty(global_quantities.(global_quantities_fieldnames{i}).data)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment