From b498aacafef8a02f5f1f8de8d4ad184e30cf5c50 Mon Sep 17 00:00:00 2001
From: Matteo Vallar <matteo.vallar@epfl.ch>
Date: Mon, 11 Oct 2021 16:36:12 +0200
Subject: [PATCH] powers data stored in the correct field of the output
 structure

---
 matlab/TCV/gdat_tcv.m | 84 +++++++++++++++++++++----------------------
 1 file changed, 42 insertions(+), 42 deletions(-)

diff --git a/matlab/TCV/gdat_tcv.m b/matlab/TCV/gdat_tcv.m
index 3c6c80b6..c82eb8d0 100644
--- a/matlab/TCV/gdat_tcv.m
+++ b/matlab/TCV/gdat_tcv.m
@@ -2469,24 +2469,24 @@ elseif strcmp(mapping_for_tcv.method,'switchcase')
         nbi_neutral_power_tot = nbh_data_tdi.data.*1e6; % in W
         ij = nbi_neutral_power_tot<100;
         nbi_neutral_power_tot(ij) = 0.;
-        gdat_data.nbi.data = nbi_neutral_power_tot; % at this stage p_gyro is in kW'
-        gdat_data.nbi.units = 'W';
-        gdat_data.nbi.dim{1}=nbh_data_tdi.dim{1};
-        gdat_data.nbi.dimunits{1}=nbh_data_tdi.dimunits{1};
-        gdat_data.nbi.t=gdat_data.nbi.dim{1};
-        gdat_data.nbi.x=[];
-        gdat_data.nbi.data_fullpath=[nodenameeff];
-        gdat_data.nbi.label='P_{nbi1}';
-        gdat_data.nbi.help = nbh_data_tdi.help;
+        gdat_data.nbi1.data = nbi_neutral_power_tot; % at this stage p_gyro is in kW'
+        gdat_data.nbi1.units = 'W';
+        gdat_data.nbi1.dim{1}=nbh_data_tdi.dim{1};
+        gdat_data.nbi1.dimunits{1}=nbh_data_tdi.dimunits{1};
+        gdat_data.nbi1.t=gdat_data.nbi1.dim{1};
+        gdat_data.nbi1.x=[];
+        gdat_data.nbi1.data_fullpath=[nodenameeff];
+        gdat_data.nbi1.label='P_{nbi1}';
+        gdat_data.nbi1.help = nbh_data_tdi.help;
         nodenameeff2 = '\results::nbh:energy';
-        gdat_data.nbi.data_fullpath=[nodenameeff ' *1e6 for W; and ' nodenameeff2 ' *1e3 for eV'];
+        gdat_data.nbi1.data_fullpath=[nodenameeff ' *1e6 for W; and ' nodenameeff2 ' *1e3 for eV'];
         nbh_energy_data_tdi = tdi(nodenameeff2);
-        gdat_data.nbi.energy = nbh_energy_data_tdi.data*1e3; % for eV
+        gdat_data.nbi1.energy = nbh_energy_data_tdi.data*1e3; % for eV
         % add to main with linear interpolation and 0 for extrapolated values
-        ij=[isfinite(gdat_data.nbi.data)];
-        gdat_data.data(:,end+1) = interpos(-21,gdat_data.nbi.t(ij),gdat_data.nbi.data(ij),gdat_data.t);
+        ij=[isfinite(gdat_data.nbi1.data)];
+        gdat_data.data(:,end+1) = interpos(-21,gdat_data.nbi1.t(ij),gdat_data.nbi1.data(ij),gdat_data.t);
         gdat_data.x(end+1) = size(gdat_data.data,2);
-        gdat_data.label{end+1}=gdat_data.nbi.label;
+        gdat_data.label{end+1}=gdat_data.nbi1.label;
       end
     end
     %
@@ -2522,24 +2522,24 @@ elseif strcmp(mapping_for_tcv.method,'switchcase')
         nbi_neutral_power_tot = nb2_data_tdi.data.*1e6; % in W
         ij = nbi_neutral_power_tot<100;
         nbi_neutral_power_tot(ij) = 0.;
-        gdat_data.nbi.data = nbi_neutral_power_tot; % at this stage p_gyro is in kW'
-        gdat_data.nbi.units = 'W';
-        gdat_data.nbi.dim{1}=nb2_data_tdi.dim{1};
-        gdat_data.nbi.dimunits{1}=nb2_data_tdi.dimunits{1};
-        gdat_data.nbi.t=gdat_data.nbi.dim{1};
-        gdat_data.nbi.x=[];
-        gdat_data.nbi.data_fullpath=[nodenameeff];
-        gdat_data.nbi.label='P_{nbi2}';
-        gdat_data.nbi.help = nb2_data_tdi.help;
+        gdat_data.nbi2.data = nbi_neutral_power_tot; % at this stage p_gyro is in kW'
+        gdat_data.nbi2.units = 'W';
+        gdat_data.nbi2.dim{1}=nb2_data_tdi.dim{1};
+        gdat_data.nbi2.dimunits{1}=nb2_data_tdi.dimunits{1};
+        gdat_data.nbi2.t=gdat_data.nbi2.dim{1};
+        gdat_data.nbi2.x=[];
+        gdat_data.nbi2.data_fullpath=[nodenameeff];
+        gdat_data.nbi2.label='P_{nbi2}';
+        gdat_data.nbi2.help = nb2_data_tdi.help;
         nodenameeff2 = '\results::nb2:energy';
-        gdat_data.nbi.data_fullpath=[nodenameeff ' *1e6 for W; and ' nodenameeff2 ' *1e3 for eV'];
+        gdat_data.nbi2.data_fullpath=[nodenameeff ' *1e6 for W; and ' nodenameeff2 ' *1e3 for eV'];
         nbh_energy_data_tdi = tdi(nodenameeff2);
-        gdat_data.nbi.energy = nbh_energy_data_tdi.data*1e3; % for eV
+        gdat_data.nbi2.energy = nbh_energy_data_tdi.data*1e3; % for eV
         % add to main with linear interpolation and 0 for extrapolated values
-        ij=[isfinite(gdat_data.nbi.data)];
-        gdat_data.data(:,end+1) = interpos(-21,gdat_data.nbi.t(ij),gdat_data.nbi.data(ij),gdat_data.t);
+        ij=[isfinite(gdat_data.nbi2.data)];
+        gdat_data.data(:,end+1) = interpos(-21,gdat_data.nbi2.t(ij),gdat_data.nbi2.data(ij),gdat_data.t);
         gdat_data.x(end+1) = size(gdat_data.data,2);
-        gdat_data.label{end+1}=gdat_data.nbi.label;
+        gdat_data.label{end+1}=gdat_data.nbi2.label;
       end
     end
     if any(strmatch('dnbi',gdat_data.gdat_params.source))
@@ -2550,24 +2550,24 @@ elseif strcmp(mapping_for_tcv.method,'switchcase')
         nbi_neutral_power_tot = nb2_data_tdi.data.*1e6; % in W
         ij = nbi_neutral_power_tot<100;
         nbi_neutral_power_tot(ij) = 0.;
-        gdat_data.nbi.data = nbi_neutral_power_tot; % at this stage p_gyro is in kW'
-        gdat_data.nbi.units = 'W';
-        gdat_data.nbi.dim{1}=nb2_data_tdi.dim{1};
-        gdat_data.nbi.dimunits{1}=nb2_data_tdi.dimunits{1};
-        gdat_data.nbi.t=gdat_data.nbi.dim{1};
-        gdat_data.nbi.x=[];
-        gdat_data.nbi.data_fullpath=[nodenameeff];
-        gdat_data.nbi.label='P_{dnbi}';
-        gdat_data.nbi.help = nb2_data_tdi.help;
+        gdat_data.dnbi.data = nbi_neutral_power_tot; % at this stage p_gyro is in kW'
+        gdat_data.dnbi.units = 'W';
+        gdat_data.dnbi.dim{1}=nb2_data_tdi.dim{1};
+        gdat_data.dnbi.dimunits{1}=nb2_data_tdi.dimunits{1};
+        gdat_data.dnbi.t=gdat_data.dnbi.dim{1};
+        gdat_data.dnbi.x=[];
+        gdat_data.dnbi.data_fullpath=[nodenameeff];
+        gdat_data.dnbi.label='P_{dnbi}';
+        gdat_data.dnbi.help = nb2_data_tdi.help;
         nodenameeff2 =  '\RESULTS::DNBI:ENERGY';
-        gdat_data.nbi.data_fullpath=[nodenameeff ' *1e6 for W; and ' nodenameeff2 ' *1e3 for eV'];
+        gdat_data.dnbi.data_fullpath=[nodenameeff ' *1e6 for W; and ' nodenameeff2 ' *1e3 for eV'];
         nbh_energy_data_tdi = tdi(nodenameeff2);
-        gdat_data.nbi.energy = nbh_energy_data_tdi.data*1e3; % for eV
+        gdat_data.dnbi.energy = nbh_energy_data_tdi.data*1e3; % for eV
         % add to main with linear interpolation and 0 for extrapolated values
-        ij=[isfinite(gdat_data.nbi.data)];
-        gdat_data.data(:,end+1) = interpos(-21,gdat_data.nbi.t(ij),gdat_data.nbi.data(ij),gdat_data.t);
+        ij=[isfinite(gdat_data.dnbi.data)];
+        gdat_data.data(:,end+1) = interpos(-21,gdat_data.dnbi.t(ij),gdat_data.dnbi.data(ij),gdat_data.t);
         gdat_data.x(end+1) = size(gdat_data.data,2);
-        gdat_data.label{end+1}=gdat_data.nbi.label;
+        gdat_data.label{end+1}=gdat_data.dnbi.label;
       end
     end
     % add all to last index of .data(:,i)
-- 
GitLab