Changeset 1082 for trunk/src/series
- Timestamp:
- Jun 16, 2020, 5:38:56 PM (5 years ago)
- Location:
- trunk/src/series
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/series/merge_proj_polar_multifile.m
r1071 r1082 270 270 for index=1:NbField 271 271 disp(['index=' num2str(index)]) 272 disp(['ellapsed time ' num2str(toc(tstart)/60,4) ' minutes'])272 %disp(['ellapsed time ' num2str(toc(tstart)/60,4) ' minutes']) 273 273 update_waitbar(WaitbarHandle,index/NbField) 274 274 if ~isempty(RUNHandle) && ~strcmp(get(RUNHandle,'BusyAction'),'queue') … … 374 374 ProjData{iview}.VarDimName={'radius','azimuth'}; 375 375 ProjData{iview}.VarAttribute=[{'coord_x'} {'coord_y'} VarAttribute]; 376 for ivar=1:numel(ListVarName)377 ProjData{iview}.VarDimName{ivar+2}={'radius','azimuth'};378 VarName=ListVarName{ivar};379 if ~isempty(thresh2)380 DataOut.(VarName)(Dist>thresh2)=NaN;% put to NaN interpolated positions further than RangeInterp from initial data381 end382 ProjData{iview}.(VarName)=(DataOut.(VarName))';383 end376 % for ivar=1:numel(ListVarName) 377 % ProjData{iview}.VarDimName{ivar+2}={'radius','azimuth'}; 378 % VarName=ListVarName{ivar}; 379 % if ~isempty(thresh2) 380 % DataOut.(VarName)(Dist>thresh2)=NaN;% put to NaN interpolated positions further than RangeInterp from initial data 381 % end 382 % ProjData{iview}.(VarName)=(DataOut.(VarName))'; 383 % end 384 384 385 385 end -
trunk/src/series/turb_stat.m
r1077 r1082 63 63 ParamOut.AllowInputSort='off';% allow alphabetic sorting of the list of input file SubDir (options 'off'/'on', 'off' by default) 64 64 ParamOut.WholeIndexRange='off';% prescribes the file index ranges from min to max (options 'off'/'on', 'off' by default) 65 ParamOut.NbSlice= 1; %nbre of slices ('off' by default)65 ParamOut.NbSlice='on'; %nbre of slices ('on' if needed as input, fixed value e.g. 1, 'off' by default) 66 66 ParamOut.VelType='one';% menu for selecting the velocity type (options 'off'/'one'/'two', 'off' by default) 67 67 ParamOut.FieldName='off';% menu for selecting the field (s) in the input file(options 'off'/'one'/'two', 'off' by default) … … 179 179 DataOut.ListGlobalAttribute= {'Conventions'}; 180 180 DataOut.Conventions= 'uvmat'; 181 DataOut.ListVarName={'coord_y', 'coord_x' ,'UMean' , 'VMean','u2Mean','v2Mean','u2Mean_1','v2Mean_1','uvMean','CurlMean','DivMean','Curl2Mean','Div2Mean','Counter'}; 182 DataOut.VarDimName={'coord_y','coord_x',{'coord_y','coord_x'},{'coord_y','coord_x'},{'coord_y','coord_x'},{'coord_y','coord_x'},{'coord_y','coord_x'},{'coord_y','coord_x'},... 183 {'coord_y','coord_x'},{'coord_y','coord_x'},{'coord_y','coord_x'},{'coord_y','coord_x'},{'coord_y','coord_x'},{'coord_y','coord_x'}}; 181 DataOut.ListVarName={}; 182 DataOut.VarDimName={}; 184 183 DataOut.UMean=0; 185 184 DataOut.VMean=0; … … 213 212 %%%%%%%%%%%% MAIN RUNNING OPERATIONS %%%%%%%%%%%% 214 213 if index==1 %initiate the output data structure in the first field 215 216 DataOut.coord_y=Field.coord_y; 217 DataOut.coord_x=Field.coord_x; 214 [CellInfo,NbDim,errormsg]=find_field_cells(Field); 215 YName='coord_y';%default 216 XName='coord_x';%default 217 for icell=1:numel(NbDim) 218 if NbDim(icell)==2 && strcmp(CellInfo{icell}.CoordType,'grid') 219 YName=CellInfo{icell}.YName; 220 XName=CellInfo{icell}.XName; 221 break 222 end 223 end 224 DataOut.ListVarName={YName, XName ,'UMean' , 'VMean','u2Mean','v2Mean','u2Mean_1','v2Mean_1','uvMean','CurlMean','DivMean','Curl2Mean','Div2Mean','Counter'}; 225 DataOut.VarDimName={YName,XName,{YName,XName},{YName,XName},{YName,XName},{YName,XName},{YName,XName},{YName,XName},... 226 {YName,XName},{YName,XName},{YName,XName},{YName,XName},{YName,XName},{YName,XName}}; 227 DataOut.(YName)=Field.(YName); 228 DataOut.(XName)=Field.(XName); 218 229 Uprev=Field.U;% store the current field for next iteration 219 230 Vprev=Field.V; … … 276 287 % VarName=DataOut.ListVarName{ivar};% name of the variable 277 288 % DataOut.ListVarName=[DataOut.ListVarName {[VarName 'Profile']}];%append the name of the profile variable 278 % DataOut.VarDimName=[DataOut.VarDimName {' coord_y'}];289 % DataOut.VarDimName=[DataOut.VarDimName {'(YName)'}]; 279 290 % DataOut.([VarName 'Profile'])=mean(DataOut.(VarName)(:,band),2); %take the mean profile of U, excluding the edges 280 291 % end … … 283 294 OutputFile=fullfile_uvmat(RootPath{1},OutputDir,RootFile{1},FileExtOut,NomTypeOut,first_i,last_i,first_j,last_j); 284 295 %case of netcdf input file , determine global attributes 285 286 296 errormsg=struct2nc(OutputFile,DataOut); %save result file 297 if isempty(errormsg) 287 298 disp([OutputFile ' written']); 288 299 else 289 300 disp(['error in writting result file: ' errormsg]) 290 301 end 291 302 292 303
Note: See TracChangeset
for help on using the changeset viewer.