diff --git a/wk/p3_geom_scan_analysis.m b/wk/p3_geom_scan_analysis.m
index 552319c3dfb76222f0eab50878fbe444a7996b83..26d4aa852a70554be2210253c07cfe4082091a8c 100644
--- a/wk/p3_geom_scan_analysis.m
+++ b/wk/p3_geom_scan_analysis.m
@@ -1,40 +1,54 @@
 % Get the current directory (wk)
 curdir  = pwd;
+% parition= '/misc/gyacomo23_outputs/paper_3/';
+partition= '../results/paper_3/';
 % Get the scan directory
-if 0 % delta kappa scan
-    scandir = '/misc/gyacomo23_outputs/paper_3/DTT_rho85_geom_scan/P2_J1_delta_kappa_scan/';
-    % scandir = '/misc/gyacomo23_outputs/paper_3/DTT_rho85_geom_scan/P4_J2/';
-    % scandir = '/misc/gyacomo23_outputs/paper_3/DTT_rho85_geom_scan/P4_J2_delta_kappa_scan/';
-    pnam1 = '$\delta$'; attr1 = 'delta'; pref1 = 0.23;
-    pnam2 = '$\kappa$'; attr2 = 'kappa'; pref2 = 1.53;
-else % shear safety factor scan
-    scandir = '/misc/gyacomo23_outputs/paper_3/DTT_rho85_geom_scan/P2_J1_PT_sfact_shear_scan/';
-    % scandir = '/misc/gyacomo23_outputs/paper_3/DTT_rho85_geom_scan/P2_J1_NT_sfact_shear_scan/';
-    pnam1 = '$\hat s$'; attr1 = 'shear'; pref1 = 3.63;
-    pnam2 = '$q_0$';    attr2 = 'q0';    pref2 =-2.15;
-end
+switch 3
+    case 1 % delta kappa scan
+    % scandir = 'DTT_rho85_geom_scan/P2_J1_delta_kappa_scan/';
+    scandir = 'DTT_rho85_geom_scan/P4_J2_delta_kappa_scan/';
+    nml1 = 'GEOMETRY'; pnam1 = '$\delta$'; attr1 = 'delta'; pref1 = 0.23;
+    nml2 = 'GEOMETRY'; pnam2 = '$\kappa$'; attr2 = 'kappa'; pref2 = 1.53;
+    case 2 % shear safety factor scan
+    % scandir = 'DTT_rho85_geom_scan/P2_J1_PT_sfact_shear_scan/';
+    scandir = 'DTT_rho85_geom_scan/P2_J1_NT_sfact_shear_scan/';
+    nml1 = 'GEOMETRY'; pnam1 = '$\hat s$'; attr1 = 'shear'; pref1 = 3.63;
+    nml2 = 'GEOMETRY'; pnam2 = '$q_0$';    attr2 = 'q0';    pref2 =-2.15;
+    case 3
+    % scandir = 'DTT_rho85_geom_scan/P2_J1_delta_nuDGGK_scan/';
+    % scandir = 'DTT_rho85_geom_scan/P4_J2_delta_nuDGGK_scan/';
+    % scandir = 'DTT_rho85_geom_scan/P2_J1_delta_nuSGGK_scan/';
+    scandir = 'DTT_rho85_geom_scan/P4_J2_delta_nuSGGK_scan/';
+    % scandir = 'DTT_rho85_geom_scan/P2_J1_delta_nuLDGK_scan/';
+    % scandir = 'DTT_rho85_geom_scan/P4_J2_delta_nuLDGK_scan/';
+    nml1 = 'GEOMETRY'; pnam1 = '$\delta$'; attr1 = 'delta'; pref1 = 0.23;
+    nml2 = 'MODEL';    pnam2 = '$\nu$';    attr2 = 'nu';    pref2 = 0.5;
+end 
+scandir = [partition,scandir]; 
 % Get a list of all items in the current directory
 contents = dir(scandir);
 
 % give ref value and param names
-REFVAL= 0;
-
+REFVAL= 1;
+% Get and plot the fluxsurface
+GETFLUXSURFACE = 0;
 
 % Iterate through the contents
-Qxavg = []; Qxerr = []; para1 = []; para2 = [];
+Qxavg = []; Qxerr = []; para1 = []; para2 = []; R = []; Z = [];
 for i = 1:length(contents)
     % Check if the item is a directory and not '.' or '..'
-    if contents(i).isdir && ~strcmp(contents(i).name, '.') && ~strcmp(contents(i).name, '..')
+    if contents(i).isdir && ~strcmp(contents(i).name, '.') ...
+            && ~strcmp(contents(i).name, '..')
         % Get and display the name of the subdirectory
-        sdubdir = [scandir,contents(i).name];
+        subdir = [scandir,contents(i).name];
         disp(['Subdirectory: ' contents(i).name]);
         % Get parameters
-        param = read_namelist([sdubdir,'/fort_00.90']);
-        para1 = [para1 param.GEOMETRY.(attr1)];
-        para2 = [para2 param.GEOMETRY.(attr2)];        
+        param = read_namelist([subdir,'/fort_00.90']);
+        para1 = [para1 param.(nml1).(attr1)];
+        para2 = [para2 param.(nml2).(attr2)];        
         % Now you are in the subdirectory. You can perform operations here.
-        [t_all, Pxi_all, Qxi_all, Pxe_all, Qxe_all] = read_flux_out_XX(sdubdir);
-        if(t_all(end) > 40)
+        [t_all, Pxi_all, Qxi_all, Pxe_all, Qxe_all] = read_flux_out_XX(subdir);
+        if(t_all(end) > 200)
             [fullAvg,sliceAvg,sliceErr] = sliceAverage(Qxi_all+Qxe_all,3);
             Qxavg = [Qxavg fullAvg];
             Qxerr = [Qxerr mean(sliceErr)];
@@ -43,6 +57,14 @@ for i = 1:length(contents)
             Qxerr = [Qxerr nan];
         end
     end
+    if GETFLUXSURFACE
+        data = load([subdir,'/RZ.txt']);
+        R_ = data(:, 1);
+        Z_ = data(:, 2);
+        R_ = [R_;R_(1)]'; Z_  = [Z_;Z_(1)]';
+        R  = [R ; R_];    Z   = [Z ; Z_];
+    end
+
 end
 %% reshaping, sorting and plotting
 p1 = unique(para1);