Index: trunk/src/series/merge_proj_polar_multifile.m
===================================================================
--- trunk/src/series/merge_proj_polar_multifile.m	(revision 1080)
+++ trunk/src/series/merge_proj_polar_multifile.m	(revision 1082)
@@ -270,5 +270,5 @@
 for index=1:NbField
     disp(['index=' num2str(index)])
-    disp(['ellapsed time ' num2str(toc(tstart)/60,4) ' minutes'])
+    %disp(['ellapsed time ' num2str(toc(tstart)/60,4) ' minutes'])
     update_waitbar(WaitbarHandle,index/NbField)
     if ~isempty(RUNHandle) && ~strcmp(get(RUNHandle,'BusyAction'),'queue')
@@ -374,12 +374,12 @@
         ProjData{iview}.VarDimName={'radius','azimuth'};
         ProjData{iview}.VarAttribute=[{'coord_x'} {'coord_y'} VarAttribute];
-        for ivar=1:numel(ListVarName)
-            ProjData{iview}.VarDimName{ivar+2}={'radius','azimuth'};
-            VarName=ListVarName{ivar};
-            if ~isempty(thresh2)
-                DataOut.(VarName)(Dist>thresh2)=NaN;% put to NaN interpolated positions further than RangeInterp from initial data
-            end
-            ProjData{iview}.(VarName)=(DataOut.(VarName))';
-        end
+%         for ivar=1:numel(ListVarName)
+%             ProjData{iview}.VarDimName{ivar+2}={'radius','azimuth'};
+%             VarName=ListVarName{ivar};
+%             if ~isempty(thresh2)
+%                 DataOut.(VarName)(Dist>thresh2)=NaN;% put to NaN interpolated positions further than RangeInterp from initial data
+%             end
+%             ProjData{iview}.(VarName)=(DataOut.(VarName))';
+%         end
         
     end
Index: trunk/src/series/turb_stat.m
===================================================================
--- trunk/src/series/turb_stat.m	(revision 1080)
+++ trunk/src/series/turb_stat.m	(revision 1082)
@@ -63,5 +63,5 @@
     ParamOut.AllowInputSort='off';% allow alphabetic sorting of the list of input file SubDir (options 'off'/'on', 'off' by default)
     ParamOut.WholeIndexRange='off';% prescribes the file index ranges from min to max (options 'off'/'on', 'off' by default)
-    ParamOut.NbSlice=1; %nbre of slices ('off' by default)
+    ParamOut.NbSlice='on'; %nbre of slices ('on' if needed as input, fixed value e.g. 1, 'off' by default)
     ParamOut.VelType='one';% menu for selecting the velocity type (options 'off'/'one'/'two',  'off' by default)
     ParamOut.FieldName='off';% menu for selecting the field (s) in the input file(options 'off'/'one'/'two', 'off' by default)
@@ -179,7 +179,6 @@
 DataOut.ListGlobalAttribute= {'Conventions'};
 DataOut.Conventions= 'uvmat';
-DataOut.ListVarName={'coord_y', 'coord_x' ,'UMean' , 'VMean','u2Mean','v2Mean','u2Mean_1','v2Mean_1','uvMean','CurlMean','DivMean','Curl2Mean','Div2Mean','Counter'};
-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'},...
-    {'coord_y','coord_x'},{'coord_y','coord_x'},{'coord_y','coord_x'},{'coord_y','coord_x'},{'coord_y','coord_x'},{'coord_y','coord_x'}};
+DataOut.ListVarName={};
+DataOut.VarDimName={};
 DataOut.UMean=0;
 DataOut.VMean=0;
@@ -213,7 +212,19 @@
     %%%%%%%%%%%% MAIN RUNNING OPERATIONS  %%%%%%%%%%%%
     if index==1 %initiate the output data structure in the first field
-        
-        DataOut.coord_y=Field.coord_y;
-        DataOut.coord_x=Field.coord_x;
+        [CellInfo,NbDim,errormsg]=find_field_cells(Field);
+        YName='coord_y';%default
+        XName='coord_x';%default
+        for icell=1:numel(NbDim)
+            if NbDim(icell)==2 && strcmp(CellInfo{icell}.CoordType,'grid')
+                  YName=CellInfo{icell}.YName;
+                  XName=CellInfo{icell}.XName;
+                  break
+            end
+        end
+        DataOut.ListVarName={YName, XName ,'UMean' , 'VMean','u2Mean','v2Mean','u2Mean_1','v2Mean_1','uvMean','CurlMean','DivMean','Curl2Mean','Div2Mean','Counter'};
+        DataOut.VarDimName={YName,XName,{YName,XName},{YName,XName},{YName,XName},{YName,XName},{YName,XName},{YName,XName},...
+    {YName,XName},{YName,XName},{YName,XName},{YName,XName},{YName,XName},{YName,XName}};
+        DataOut.(YName)=Field.(YName);
+        DataOut.(XName)=Field.(XName);
         Uprev=Field.U;% store the current field for next iteration
         Vprev=Field.V;
@@ -276,5 +287,5 @@
 %     VarName=DataOut.ListVarName{ivar};% name of the variable
 %     DataOut.ListVarName=[DataOut.ListVarName {[VarName 'Profile']}];%append the name of the profile variable
-%     DataOut.VarDimName=[DataOut.VarDimName {'coord_y'}];
+%     DataOut.VarDimName=[DataOut.VarDimName {'(YName)'}];
 %    DataOut.([VarName 'Profile'])=mean(DataOut.(VarName)(:,band),2); %take the mean profile of U, excluding the edges
 % end
@@ -283,10 +294,10 @@
 OutputFile=fullfile_uvmat(RootPath{1},OutputDir,RootFile{1},FileExtOut,NomTypeOut,first_i,last_i,first_j,last_j);
  %case of netcdf input file , determine global attributes
- errormsg=struct2nc(OutputFile,DataOut); %save result file
- if isempty(errormsg)
+errormsg=struct2nc(OutputFile,DataOut); %save result file
+if isempty(errormsg)
      disp([OutputFile ' written']);
- else
+else
      disp(['error in writting result file: ' errormsg])
- end
+end
 
 
