From af7c29038ccef262795d1286cf81be201ccc983c Mon Sep 17 00:00:00 2001
From: Francesco Carpanese <francesco.carpanese@epfl.ch>
Date: Mon, 16 Dec 2019 13:01:16 +0100
Subject: [PATCH] Fix bugs on the compare plot

---
 IDS/LLXLY_IDS_corsica.m | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/IDS/LLXLY_IDS_corsica.m b/IDS/LLXLY_IDS_corsica.m
index 239ee2ae..274c143b 100644
--- a/IDS/LLXLY_IDS_corsica.m
+++ b/IDS/LLXLY_IDS_corsica.m
@@ -14,7 +14,7 @@ end
 % Set new grid
 L.G.rx = a.equilibrium.time_slice{1}.profiles_2d{1}.grid.dim1;
 L.G.zx = a.equilibrium.time_slice{1}.profiles_2d{1}.grid.dim2;
-
+L.P.pq = sqrt((a.equilibrium.time_slice{1}.profiles_1d.psi - a.equilibrium.time_slice{1}.global_quantities.psi_axis)/(a.equilibrium.time_slice{1}.global_quantities.psi_boundary - a.equilibrium.time_slice{1}.global_quantities.psi_axis));
 
 % Recompute the geometrical quantities for the CORSICA grid
 L.G = liug(L.G,L.P);
@@ -106,12 +106,16 @@ Ty = Ty.*LY.Opy(:,:,tt);
 L.rymap = repmat(L.ry',numel(L.zy),1); % Matriz map ry
 LX.Ft(tt) = sum(sum( Ty/LX.rBt(tt)*L.drx*L.dzx./L.rymap ));
 
-Iy = 2*pi*(L.rymap.*pprimey+1./L.rymap.*ttprimey/mu0)*L.drx*L.dzx;
+Iy = 2*pi*(L.rymap.*pprimey+1./L.rymap.*ttprimey/mu0)*L.drx*L.dzx; % Recomputed plasma current
 
 LY.Ip(tt) = sum(sum(Iy));
 LY.FA(tt) = a.equilibrium.time_slice{tt}.global_quantities.psi_axis;
 LY.FB(tt) = a.equilibrium.time_slice{tt}.global_quantities.psi_boundary;
 LY.Wk(tt) = a.equilibrium.time_slice{tt}.global_quantities.w_mhd;
+LY.PpQ(:,tt) = pprime;
+LY.TTpQ(:,tt) = ttprime;
+LY.psiN(:,tt) = psiN;
+LY.PQ(:,tt) = a.equilibrium.time_slice{tt}.profiles_1d.pressure;
 end
 LY.t = LX.t;
 
-- 
GitLab