Changeset 1201 for trunk/src/series
- Timestamp:
- Mar 23, 2026, 4:49:29 PM (6 hours ago)
- Location:
- trunk/src/series
- Files:
-
- 1 deleted
- 3 edited
-
civ2vel_3C.m (modified) (2 diffs)
-
civ_input.m (modified) (1 diff)
-
civ_series.m (modified) (7 diffs)
-
usr_fct/clean_civ_cmx.m (deleted)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/series/civ2vel_3C.m
r1157 r1201 52 52 53 53 function ParamOut=civ2vel_3C(Param) 54 disp('test') 54 55 55 %% set the input elements needed on the GUI series when the function is selected in the menu ActionName or InputTable refreshed 56 56 if isstruct(Param) && isequal(Param.Action.RUN,0) … … 349 349 V1=Data{1}.V; 350 350 end 351 Ua=griddata(X1,Y1,U1,Xa,Ya); 351 Ua=griddata(X1,Y1,U1,Xa,Ya);% interpolate PIV data positions to the common grid Xa,Ya 352 352 Va=griddata(X1,Y1,V1,Xa,Ya); 353 353 [Ua,Va,Xa,Ya]=Ud2U(XmlData{1}.GeometryCalib,Xa,Ya,Ua,Va); % convert Xd data to X -
trunk/src/series/civ_input.m
r1200 r1201 1589 1589 function TestCiv1_Callback(hObject, eventdata, handles) 1590 1590 %------------------------------------------------------------------------ 1591 drawnow 1591 drawnowci 1592 1592 if get(handles.TestCiv1,'Value') 1593 1593 set(handles.TestCiv1,'BackgroundColor',[1 1 0])% paint TestCiv1 button to yellow to confirm civ launch -
trunk/src/series/civ_series.m
r1200 r1201 46 46 %======================================================================= 47 47 48 function [Data,errormsg ,result_conv]= civ_series(Param)48 function [Data,errormsg]= civ_series(Param) 49 49 errormsg=''; 50 50 … … 398 398 if strcmp(NomTypeNc,'_1-2_1')% case of volume,backgrounds act on different j levels 399 399 backgroundname=fullfile_uvmat(RootPath_background,SubDir_background,RootFile_background,Ext_background,'_1',j1_series_Civ1(ifield)); 400 elseif isfield(par_civ1,'NbSlice') && ~isequal(par_civ1.NbSlice,1)400 elseif isfield(par_civ1,'NbSlice') 401 401 i1_background=mod(i1-1,par_civ1.NbSlice)+1; 402 402 backgroundname=fullfile_uvmat(RootPath_background,SubDir_background,RootFile_background,Ext_background,'_1',i1_background); … … 490 490 if ~isempty(i2_series_Civ1)&& ~isequal(i1_series_Civ1,i2_series_Civ1)% case of volume,masks act on different j levels 491 491 maskname=fullfile_uvmat(RootPath_mask,SubDir_mask,RootFile_mask,Ext_mask,'_1',j1); 492 elseif isfield(par_civ1,'NbSlice') && ~isequal(par_civ1.NbSlice,1)492 elseif isfield(par_civ1,'NbSlice') 493 493 i1_mask=mod(i1-1,par_civ1.NbSlice)+1; 494 494 maskname=fullfile_uvmat(RootPath_mask,SubDir_mask,RootFile_mask,Ext_mask,'_1',i1_mask); … … 530 530 531 531 % caluclate velocity data 532 % [Data.Civ1_X,Data.Civ1_Y,Data.Civ1_U,Data.Civ1_V,Data.Civ1_C,Data.Civ1_FF, result_conv, errormsg] = civ (par_civ1); 533 [Civ_X,Civ_Y,Civ_U,Civ_V,Civ_C,Civ_FF, result_conv, errormsg] = civ (par_civ1); 532 if strcmp(Param.RunMode,'cluster') 533 [Civ_X,Civ_Y,Civ_U,Civ_V,Civ_C,Civ_FF,~, errormsg] = civ (par_civ1);% single processor used in cluster 534 else 535 [Civ_X,Civ_Y,Civ_U,Civ_V,Civ_C,Civ_FF,errormsg] = parciv (par_civ1);%use parfor loop 536 end 534 537 Civ_X_shifted=Civ_X-0.5+Civ_U/2;% get the exact positions 535 538 Civ_Y_shifted=Civ_Y-0.5+Civ_V/2; … … 680 683 if ~isempty(i2_series_Civ2)% case of volume,backgrounds act on different j levels 681 684 backgroundname=fullfile_uvmat(RootPath_background,SubDir_background,RootFile_background,Ext_background,'_1',j1); 682 elseif isfield(par_civ2,'NbSlice') && ~isequal(par_civ2.NbSlice,1)685 elseif isfield(par_civ2,'NbSlice') 683 686 i1_background=mod(i1-1,par_civ2.NbSlice)+1; 684 687 backgroundname=fullfile_uvmat(RootPath_background,SubDir_background,RootFile_background,Ext_background,'_1',i1_background); … … 804 807 end 805 808 maskname=fullfile_uvmat(RootPath_mask,SubDir_mask,RootFile_mask,Ext_mask,'_1',j1); 806 elseif isfield(par_civ2,'NbSlice') && ~isequal(par_civ2.NbSlice,1)809 elseif isfield(par_civ2,'NbSlice') 807 810 i1=i1_series_Civ2(ifield); 808 811 i1_mask=mod(i1-1,par_civ2.NbSlice)+1; … … 855 858 end 856 859 857 % calculate velocity data 858 [Civ_X,Civ_Y,Civ_U,Civ_V,Civ_C,Civ_FF,~, errormsg] = civ (par_civ2); 860 % calculate velocity data 861 if strcmp(Param.RunMode,'cluster') 862 [Civ_X,Civ_Y,Civ_U,Civ_V,Civ_C,Civ_FF,~, errormsg] = civ (par_civ2);% single processor used in cluster 863 else 864 [Civ_X,Civ_Y,Civ_U,Civ_V,Civ_C,Civ_FF,errormsg] = parciv (par_civ2);%use parfor loop 865 end 859 866 Civ_X_shifted=Civ_X-0.5+Civ_U/2;% get the exact positions 860 867 Civ_Y_shifted=Civ_Y-0.5+Civ_V/2;
Note: See TracChangeset
for help on using the changeset viewer.
