Skip to content
Snippets Groups Projects
Commit df20bb6b authored by Antoine Cyril David Hoffmann's avatar Antoine Cyril David Hoffmann :seedling:
Browse files

reput compile results matlab scripts

parent 2fbe3a71
No related branches found
No related tags found
No related merge requests found
function [field, Ts3D] = compile_results_3D(DIRECTORY,JOBNUMMIN,JOBNUMMAX,fieldname)
CONTINUE = 1;
JOBNUM = JOBNUMMIN; JOBFOUND = 0;
% field
field = [];
Ts3D = [];
ii = 1;
while(CONTINUE)
filename = sprintf([DIRECTORY,'outputs_%.2d.h5'],JOBNUM);
% Check presence and jobnummax
if (exist(filename, 'file') == 2 && JOBNUM <= JOBNUMMAX)
%test if it is corrupted or currently running
try
openable = ~isempty(h5read(filename,'/data/var3d/time'));
catch
openable = 0;
end
if openable
% load field %%
[ F, T, ~] = load_3D_data(filename, fieldname);
field = cat(4,field,F);
Ts3D = cat(1,Ts3D,T);
ii = ii + 1;
JOBFOUND = JOBFOUND + 1;
end
elseif (JOBNUM > JOBNUMMAX)
CONTINUE = 0;
end
JOBNUM = JOBNUM + 1;
end
if(JOBFOUND == 0)
disp('no results found, please verify the paths');
return;
end
end
\ No newline at end of file
......@@ -37,14 +37,14 @@ while(CONTINUE)
CPUTIME = h5readatt(filename,'/data/input','cpu_time');
DT_SIM = h5readatt(filename,'/data/input/basic','dt');
[Pe, Je, Pi, Ji, kx, ky, z] = load_grid_data(filename);
W_GAMMA = strcmp(h5readatt(filename,'/data/input','write_gamma'),'y');
W_HF = strcmp(h5readatt(filename,'/data/input','write_hf' ),'y');
KIN_E = strcmp(h5readatt(filename,'/data/input', 'KIN_E' ),'y');
BETA = h5readatt(filename,'/data/input','beta');
W_GAMMA = strcmp(h5readatt(filename,'/data/input/diag_par','write_gamma'),'y');
W_HF = strcmp(h5readatt(filename,'/data/input/diag_par','write_hf' ),'y');
KIN_E = strcmp(h5readatt(filename,'/data/input/model', 'ADIAB_E' ),'n');
BETA = h5readatt(filename,'/data/input/model','beta');
if W_GAMMA
[ GGAMMA_RI, Ts0D, ~] = load_0D_data(filename, 'gflux_ri');
PGAMMA_RI = load_0D_data(filename, 'pflux_ri');
[ GGAMMA_RI, Ts0D, ~] = load_0D_data(filename, 'gflux_xi');
PGAMMA_RI = load_0D_data(filename, 'pflux_xi');
GGAMMAI_ = cat(1,GGAMMAI_,GGAMMA_RI); clear GGAMMA_RI
PGAMMAI_ = cat(1,PGAMMAI_,PGAMMA_RI); clear PGAMMA_RI
end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment