From d35c4f2064f70ebbaa9e39edad229a16999987f7 Mon Sep 17 00:00:00 2001 From: Antoine Cyril David Hoffmann <ahoffman@spcpc606.epfl.ch> Date: Thu, 2 Jun 2022 15:27:31 +0200 Subject: [PATCH] scripts update --- wk/analysis_3D.m | 20 ++++++++++---------- wk/analysis_header.m | 4 ++-- wk/debug_script.m | 16 ++++++++++++++-- wk/quick_run.m | 2 +- 4 files changed, 27 insertions(+), 15 deletions(-) diff --git a/wk/analysis_3D.m b/wk/analysis_3D.m index feea3ac3..5b429ee4 100644 --- a/wk/analysis_3D.m +++ b/wk/analysis_3D.m @@ -10,9 +10,9 @@ system(['mkdir -p ',MISCDIR]); CMD = ['rsync ', LOCALDIR,'outputs* ',MISCDIR]; disp(CMD); system(CMD); % Load outputs from jobnummin up to jobnummax -JOBNUMMIN = 07; JOBNUMMAX = 20; +JOBNUMMIN = 10; JOBNUMMAX = 11; data = compile_results(MISCDIR,JOBNUMMIN,JOBNUMMAX); %Compile the results from first output found to JOBNUMMAX if existing - +data.localdir = LOCALDIR; %% PLOTS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% default_plots_options @@ -40,7 +40,7 @@ end if 0 %% MOVIES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Options -options.INTERP = 1; +options.INTERP = 0; options.POLARPLOT = 0; options.NAME = '\phi'; % options.NAME = 'N_i^{00}'; @@ -48,12 +48,12 @@ options.NAME = '\phi'; % options.NAME = 'n_i^{NZ}'; % options.NAME = '\Gamma_x'; % options.NAME = 'n_i'; -options.PLAN = 'xz'; +options.PLAN = 'yz'; % options.NAME = 'f_e'; % options.PLAN = 'sx'; options.COMP = 'avg'; % options.TIME = dat.Ts5D; -options.TIME = 1100:0.1:1170; +options.TIME = 1250:0.1:1370; data.EPS = 0.1; data.a = data.EPS * 2000; create_film(data,options,'.gif') @@ -65,17 +65,17 @@ if 0 options.INTERP = 0; options.POLARPLOT = 0; options.AXISEQUAL = 1; -options.NAME = '\phi'; +% options.NAME = '\phi'; % options.NAME = 'n_i'; -% options.NAME = 'N_i^{00}'; +options.NAME = 'N_i^{00}'; % options.NAME = 'T_i'; % options.NAME = '\Gamma_x'; % options.NAME = 'k^2n_e'; -options.PLAN = 'xz'; +options.PLAN = 'yz'; % options.NAME = 'f_i'; % options.PLAN = 'sx'; -options.COMP = 9; -options.TIME = [1100 1150]; +options.COMP = 'avg'; +options.TIME = [1300 1350]; data.a = data.EPS * 2e3; fig = photomaton(data,options); save_figure(data,fig) diff --git a/wk/analysis_header.m b/wk/analysis_header.m index 55ad7a20..e347fe84 100644 --- a/wk/analysis_header.m +++ b/wk/analysis_header.m @@ -5,8 +5,8 @@ helazdir = '/home/ahoffman/HeLaZ/'; outfile =''; outfile =''; outfile =''; -outfile ='shearless_cyclone/128x128x16_12_3_L_120_CBC_1.0'; -% outfile ='shearless_cyclone/128x128x16xdmax_L_120_CBC_1.0'; +outfile ='shearless_cyclone/128x128x16_CBC_SG_study'; +% outfile ='shearless_cyclone/128x128x16xdmax_6_L_120_CBC_1.0'; % outfile ='shearless_cyclone/linear_CBC_100_D_16'; % outfile ='quick_run/CLOS_1_64x64_5x3_L_120_kN_2.0_kT_0.5_nu_1e-01_SGGK'; % outfile ='pedestal/64x64x16x2x1_L_300_LnT_20_nu_0.1'; diff --git a/wk/debug_script.m b/wk/debug_script.m index 3954d020..1d53f6cb 100644 --- a/wk/debug_script.m +++ b/wk/debug_script.m @@ -1,8 +1,11 @@ -system('cd ../results/debug/test_diag; mpirun -np 8 ./helaz3_dbg 2 2 2; cd $HOME/HeLaZ/wk'); +% system('cd ../results/dev/test_diag; ./helaz3_dbg; cd $HOME/HeLaZ/wk'); +% system('cd ../results/dev/test_diag; mpirun -np 2 ./helaz3_dbg 1 2 1; cd $HOME/HeLaZ/wk'); +system('cd ../results/dev/test_diag; mpirun -np 8 ./helaz3_dbg 2 2 2; cd $HOME/HeLaZ/wk'); -filename = '../results/debug/test_diag/outputs_00.h5'; +filename = '../results/dev/test_diag/outputs_00.h5'; +% test phi f_ = h5read(filename,'/data/var3d/phi/000004/'); f_gatherv = h5read(filename,'/data/var3d/phi_gatherv/000004/'); f_ = f_.real + 1i*f_.imaginary; @@ -10,9 +13,18 @@ f_gatherv = f_gatherv.real + 1i*f_gatherv.imaginary; err = sum(sum(sum(abs(f_-f_gatherv))))/sum(sum(sum(abs(f_)))); disp(['error_phi = ',sprintf('%2.2e',err)]); +% test Ni00 f_ = h5read(filename,'/data/var3d/Ni00/000004/'); f_gatherv = h5read(filename,'/data/var3d/Ni00_gatherv/000004/'); f_ = f_.real + 1i*f_.imaginary; f_gatherv = f_gatherv.real + 1i*f_gatherv.imaginary; err = sum(sum(sum(abs(f_-f_gatherv))))/sum(sum(sum(abs(f_)))); disp(['error_Ni00 = ',sprintf('%2.2e',err)]); + +% test Nipj +f_ = h5read(filename,'/data/var5d/moments_i/000004/'); +f_gatherv = h5read(filename,'/data/var5d/moments_i_gatherv/000004/'); +f_ = f_.real + 1i*f_.imaginary; +f_gatherv = f_gatherv.real + 1i*f_gatherv.imaginary; +err = sum(sum(sum(sum(sum(abs(f_-f_gatherv))))))/sum(sum(sum(sum(sum(abs(f_)))))); +disp(['error_Nipj = ',sprintf('%2.2e',err)]); diff --git a/wk/quick_run.m b/wk/quick_run.m index 05284974..6435cd4b 100644 --- a/wk/quick_run.m +++ b/wk/quick_run.m @@ -113,7 +113,7 @@ end if 0 %% Ballooning plot -options.time_2_plot = data.Ts3D(end); +options.time_2_plot = [0.9 1]*data.Ts3D(end); options.kymodes = [0.5]; options.normalized = 1; options.field = 'phi'; -- GitLab