Changeset 1129 for trunk/src/series/turb_stat.m
- Timestamp:
- Mar 1, 2024, 8:09:20 PM (14 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/series/turb_stat.m
r1127 r1129 1 %'aver_stat': calculate Reynolds st eress components over time series1 %'aver_stat': calculate Reynolds stress components over time series 2 2 %------------------------------------------------------------------------ 3 3 % function ParamOut=turb_stat(Param) … … 89 89 RUNHandle=findobj(hseries,'Tag','RUN');%handle of RUN button in GUI series 90 90 WaitbarHandle=findobj(hseries,'Tag','Waitbar');%handle of waitbar in GUI series 91 92 %% define the directory for result file (with path=RootPath{1})93 OutputDir=[Param.OutputSubDir Param.OutputDirExt];94 91 95 92 %% root input file(s) name, type and index series … … 201 198 Counter_1=0; 202 199 200 if Param.IndexRange.NbSlice==1 201 interval=Param.IndexRange.incr_i% statistics is done taking into account the input index increment 202 else 203 interval=Param.IndexRange.NbSlice;% statistics is done slice by slice without taking into account the input index increment 204 end 205 203 206 %%%%%%%%%%%%%%%% loop on field indices %%%%%%%%%%%%%%%% 204 %for i_slice=1:Param.IndexRange.NbSlice205 %i_slice207 for i_slice=1:Param.IndexRange.NbSlice 208 i_slice 206 209 ind_first=Param.IndexRange.first_i; 207 for index_i=ind_first: Param.IndexRange.NbSlice:Param.IndexRange.last_i210 for index_i=ind_first:interval:Param.IndexRange.last_i 208 211 if ~isempty(RUNHandle)&& ~strcmp(get(RUNHandle,'BusyAction'),'queue') 209 212 disp('program stopped by user') … … 211 214 end 212 215 for index_j=first_j:last_j 213 InputFile=fullfile_uvmat(RootPath{1},SubDir{1},RootFile{1},FileExt{1},NomType{1},index_i,index_i,index_j,index_j); 214 [Field,tild,errormsg] = read_field(InputFile,FileType{iview},InputFields{iview}); 215 216 %[Field,tild,errormsg] = read_field(filecell{1,index},FileType{iview},InputFields{iview},frame_index{iview}(index)); 216 InputFile=fullfile_uvmat(RootPath{1},SubDir{1},RootFile{1},FileExt{1},NomType{1},index_i,index_i,index_j,index_j) 217 [Field,tild,errormsg] = read_field(InputFile,FileType{iview},InputFields{iview}); 217 218 218 219 %%%%%%%%%%%% MAIN RUNNING OPERATIONS %%%%%%%%%%%% … … 289 290 290 291 %% writing the result file as netcdf file 291 OutputFile=fullfile_uvmat(RootPath{1},OutputDir,RootFile{1},FileExtOut,NomTypeOut,ind_first,ind_first,first_j,last_j); 292 RootPathOut=fullfile(Param.OutputPath,Param.Experiment,Param.Device); 293 OutputDir=[Param.OutputSubDir Param.OutputDirExt]; 294 OutputFile=fullfile_uvmat(RootPathOut,OutputDir,RootFile{1},FileExtOut,NomTypeOut,ind_first,ind_first,first_j,last_j); 292 295 %case of netcdf input file , determine global attributes 293 296 errormsg=struct2nc(OutputFile,DataOut); %save result file … … 296 299 else 297 300 disp(['error in writting result file: ' errormsg]) 298 end 299 300 % end 301 end 302 end 303 301 304 %% open the result file with uvmat (in RUN mode) 302 305 if checkrun && isequal(Param.IndexRange.NbSlice,1)
Note: See TracChangeset
for help on using the changeset viewer.