diff --git a/matlab/compile_results.m b/matlab/compile_results.m index 00abfff9eacb22f6cf8359fc16ce14848ac5e504..4a0324e22ab567a559b55ed4f82cf2b8a44d7e48 100644 --- a/matlab/compile_results.m +++ b/matlab/compile_results.m @@ -13,9 +13,12 @@ DATA.DT_EVOL = []; % % FIELDS Nipj_ = []; Nepj_ = []; Ni00_ = []; Ne00_ = []; -HFLUX_ = []; -GGAMMA_ = []; -PGAMMA_ = []; +HFLUXI_ = []; +HFLUXE_ = []; +GGAMMAI_ = []; +PGAMMAI_ = []; +GGAMMAE_ = []; +PGAMMAE_ = []; PHI_ = []; DENS_E_ = []; DENS_I_ = []; @@ -110,13 +113,17 @@ while(CONTINUE) if W_GAMMA [ GGAMMA_RI, Ts0D, ~] = load_0D_data(filename, 'gflux_ri'); PGAMMA_RI = load_0D_data(filename, 'pflux_ri'); - GGAMMA_ = cat(1,GGAMMA_,GGAMMA_RI); clear GGAMMA_RI - PGAMMA_ = cat(1,PGAMMA_,PGAMMA_RI); clear PGAMMA_RI + GGAMMAI_ = cat(1,GGAMMAI_,GGAMMA_RI); clear GGAMMA_RI + PGAMMAI_ = cat(1,PGAMMAI_,PGAMMA_RI); clear PGAMMA_RI end if W_HF - [ HFLUX_X, Ts0D, ~] = load_0D_data(filename, 'hflux_x'); - HFLUX_ = cat(1,HFLUX_,HFLUX_X); clear HFLUX_X + [ HFLUX_XI, Ts0D, ~] = load_0D_data(filename, 'hflux_xi'); + HFLUXI_ = cat(1,HFLUXI_,HFLUX_XI); clear HFLUX_XI +% if(KIN_E) +% [ HFLUX_XE, Ts0D, ~] = load_0D_data(filename, 'hflux_xe'); +% HFLUXE_ = cat(1,HFLUXE_,HFLUX_XE); clear HFLUX_XE +% end end if W_PHI @@ -248,13 +255,15 @@ else % scaling DATA.scale = (1/Nx/Ny)^2; % Fields - DATA.GGAMMA_RI = GGAMMA_; DATA.PGAMMA_RI = PGAMMA_; DATA.HFLUX_X = HFLUX_; + DATA.GGAMMA_RI = GGAMMAI_; DATA.PGAMMA_RI = PGAMMAI_; DATA.HFLUX_X = HFLUXI_; DATA.Nipj = Nipj_; DATA.Ni00 = Ni00_; DATA.DENS_I = DENS_I_; DATA.TEMP_I = TEMP_I_; if(KIN_E) DATA.Nepj = Nepj_; DATA.Ne00 = Ne00_; DATA.DENS_E = DENS_E_; DATA.TEMP_E = TEMP_E_; + DATA.HFLUX_XE = HFLUXE_; end DATA.Ts5D = Ts5D_; DATA.Ts3D = Ts3D_; DATA.Ts0D = Ts0D_; DATA.PHI = PHI_; + DATA.KIN_E=KIN_E; % grids DATA.Pe = Pe; DATA.Pi = Pi; DATA.Je = Je; DATA.Ji = Ji; diff --git a/matlab/plot/plot_fluxes.m b/matlab/plot/plot_fluxes.m index 02905b1195b01c1f13d8815d405fe0f456378d70..41a1d2831551d8527a2bdb073a3bbcdb08aad550 100644 --- a/matlab/plot/plot_fluxes.m +++ b/matlab/plot/plot_fluxes.m @@ -1,5 +1,9 @@ figure subplot(211) -plot(data.Ts0D,data.PGAMMA_RI'); +plot(data.Ts0D,data.PGAMMA_RI'*data.scale); subplot(212) -plot(data.Ts0D,-data.HFLUX_X); \ No newline at end of file +hold on +if(data.KIN_E) +plot(data.Ts0D,data.HFLUX_XE*data.scale); +end +plot(data.Ts0D,data.HFLUX_X*data.scale); \ No newline at end of file diff --git a/matlab/plot/show_geometry.m b/matlab/plot/show_geometry.m index 47024ac422586cc5333aceda1f0753ad6ea8b5b8..5acdb7a05a9e68468698880b62b76e8f01667f84 100644 --- a/matlab/plot/show_geometry.m +++ b/matlab/plot/show_geometry.m @@ -1,8 +1,8 @@ function [ FIGURE ] = show_geometry(DATA,OPTIONS) % filtering Z pinch and torus if DATA.Nz > 1 % Torus flux tube geometry - Nptor = DATA.Nz*2; Tgeom = 1; - Nturns = 1; + Nturns = floor(abs(DATA.z(1)/pi)); + Nptor = ceil(DATA.Nz*2/Nturns); Tgeom = 1; a = DATA.EPS; % Torus minor radius R = 1.; % Torus major radius q = (DATA.Nz>1)*DATA.Q0; % Flux tube safety factor diff --git a/wk/analysis_HeLaZ.m b/wk/analysis_HeLaZ.m index 4df222ad254750d0bdf48b1e84596dfc8a0e4b2a..6e3e6ef0738f6a3af72d19164eb1d35fdae54456 100644 --- a/wk/analysis_HeLaZ.m +++ b/wk/analysis_HeLaZ.m @@ -11,7 +11,7 @@ system(['mkdir -p ',LOCALDIR]); CMD = ['rsync ', LOCALDIR,'outputs* ',MISCDIR]; disp(CMD); system(CMD); % Load outputs from jobnummin up to jobnummax -JOBNUMMIN = 00; JOBNUMMAX = 20; +JOBNUMMIN = 00; JOBNUMMAX = 01; data = compile_results(MISCDIR,JOBNUMMIN,JOBNUMMAX); %Compile the results from first output found to JOBNUMMAX if existing data.localdir = LOCALDIR; data.FIGDIR = LOCALDIR; @@ -53,7 +53,7 @@ options.NAME = '\phi'; options.PLAN = 'xz'; % options.NAME = 'f_i'; % options.PLAN = 'sx'; -options.COMP = 'avg'; +options.COMP = 1; % options.TIME = data.Ts5D(end-30:end); options.TIME = data.Ts3D; % options.TIME = [350:600]; @@ -75,10 +75,10 @@ options.NAME = '\phi'; % options.NAME = '\Gamma_x'; % options.NAME = 'k^2n_e'; options.PLAN = 'kxky'; -% options.NAME = 'f_i'; +% options.NAME 'f_i'; % options.PLAN = 'sx'; -options.COMP = 'avg'; -options.TIME = [100]; +options.COMP = 33; +options.TIME = [40 80 100 200]; data.a = data.EPS * 2e3; fig = photomaton(data,options); % save_figure(data,fig) @@ -88,9 +88,9 @@ if 0 %% 3D plot on the geometry options.INTERP = 1; options.NAME = 'n_i'; -options.PLANES = [1:1:16]; +options.PLANES = [1:10:80]; options.TIME = [200]; -options.PLT_MTOPO = 1; +options.PLT_MTOPO = 0; data.rho_o_R = 2e-3; % Sound larmor radius over Machine size ratio fig = show_geometry(data,options); save_figure(data,fig,'.png') @@ -98,10 +98,10 @@ end if 0 %% Kinetic distribution function sqrt(<f_a^2>xy) (GENE vsp) -% options.SPAR = linspace(-3,3,64)+(6/127/2); -% options.XPERP = linspace( 0,6,64); -options.SPAR = gene_data.vp'; -options.XPERP = gene_data.mu'; +options.SPAR = linspace(-3,3,32)+(6/127/2); +options.XPERP = linspace( 0,6,32); +% options.SPAR = gene_data.vp'; +% options.XPERP = gene_data.mu'; options.iz = 'avg'; options.T = [600]; options.PLT_FCT = 'contour'; diff --git a/wk/cbc_qx_results.m b/wk/cbc_qx_results.m index 3fa9a986c39efbf0ff482337f0a4261505a3672b..2fd7e9b08c20d17a16f4073879a19ff25c1b7a6e 100644 --- a/wk/cbc_qx_results.m +++ b/wk/cbc_qx_results.m @@ -25,8 +25,8 @@ KN = 2.22; KT = [1.00 0.90 0.80 0.70 0.60 0.50]*6.96; gm42 = [32.2 18.8 10.5 5.89 1.74 0.00]; gm42_err = [05.2 03.8 2.10 1.66 0.53 0.00]; -gm84 = [0.00 13.2 7.66 3.20 0.00 0.00]; -gm84_err = [0.00 2.79 1.93 0.98 0.00 0.00]; +gm84 = [0.00 13.2 7.66 2.86 0.00 0.00]; +gm84_err = [0.00 2.79 1.93 0.55 0.00 0.00]; gne = [0.00 0.00 0.00 0.00 0.00 0.00]; gne_err = [0.00 0.00 0.00 0.00 0.00 0.00]; diff --git a/wk/header_3D_results.m b/wk/header_3D_results.m index 965e457a3e324dc9527c4daf8f9c737b9fae5f71..07fbb41f5b172f1d7f10bd251bba48e2e182bb00 100644 --- a/wk/header_3D_results.m +++ b/wk/header_3D_results.m @@ -12,6 +12,8 @@ helazdir = '/home/ahoffman/HeLaZ/'; %% AVS % outfile = 'volcokas/64x32x16x5x3_kin_e_npol_1'; % outfile = 'volcokas/64x32x16x5x3_kin_e_npol_1'; +% outfile = 'shearless_cyclone/64x32x80x5x3_CBC_Npol_5_kine'; +% outfile = 'shearless_cyclone/96x32x160x5x3_CBC_Npol_10_kine'; outfile = 'shearless_cyclone/64x32x160x5x3_CBC_Npol_10_kine'; %% CBC % outfile ='shearless_cyclone/64x32x16x5x3_CBC_080';