Changeset 316 for trunk/src/civ.m


Ignore:
Timestamp:
Dec 4, 2011, 5:54:17 PM (9 years ago)
Author:
sommeria
Message:

a few more bugs corrected, now the new civ_matlab works for civ1,fix1, patch1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/civ.m

    r315 r316  
    2323%TODO: search range
    2424
    25 % Last Modified by GUIDE v2.5 03-Dec-2011 16:08:25
     25% Last Modified by GUIDE v2.5 04-Dec-2011 08:42:47
    2626% Begin initialization code - DO NOT EDIT
    2727gui_Singleton = 1;
     
    268268%set(handles.thresh_patch1,'Visible','off')
    269269% set(handles.thresh_text1,'Visible','off')
    270 % set(handles.num_MaxDiff,'Visible','off')
    271 % set(handles.thresh_text2,'Visible','off')
     270set(handles.num_MaxDiff,'Visible','off')
     271set(handles.title_MaxDiff,'Visible','off')
    272272set(handles.num_Rho,'Style','edit')
    273273set(handles.num_Rho,'String','1')
     
    281281set(handles.MenuMatlab,'checked','on')
    282282set(handles.MenuCivX,'checked','off')
    283 if get(handles.CheckPatch1,'Value')
    284     set(handles.thresh_patch1,'Visible','on')
    285     set(handles.thresh_text1,'Visible','on')
    286 end
    287 if get(handles.CheckPatch2,'Value')
    288     set(handles.num_MaxDiff,'Visible','on')
    289     set(handles.thresh_text2,'Visible','on')
    290 end
     283% if get(handles.CheckPatch1,'Value')
     284set(handles.num_MaxDiff,'Visible','on')
     285set(handles.title_MaxDiff,'Visible','on')
     286
     287% end
    291288set(handles.num_Rho,'Style','popupmenu')
    292289set(handles.num_Rho,'Value',1)
     
    868865            lastfield='';
    869866            % check the content  netcdf file
    870             Data=nc2struct(civ_files{ifile},'ListGlobalAttribute','patch2','fix2','civ2','patch','fix');
    871             if ~isempty(Data.patch2) && isequal(Data.patch2,1)
    872                 option=6;
    873                 option_str='patch2';
    874             elseif ~isempty(Data.fix2) && isequal(Data.fix2,1)
    875                 option=5;
    876                 option_str='fix2';
    877             elseif ~isempty(Data.civ2) && isequal(Data.civ2,1);
    878                 option=4;
    879                 option_str='civ2';
    880             elseif ~isempty(Data.patch) && isequal(Data.patch,1);
    881                 option=3;
    882                 option_str='patch1';
    883             elseif ~isempty(Data.fix) && isequal(Data.fix,1);
    884                 option=2;
    885                 option_str='fix1';
     867            Data=nc2struct(civ_files{ifile},'ListGlobalAttribute','CivStage','patch2','fix2','civ2','patch','fix');
     868            option_list={'civ1','fix1','patch1','civ2','fix2','patch2'};
     869            if ~isempty(Data.CivStage)
     870                option=Data.CivStage;
    886871            else
    887                 option=1;
    888                 option_str='civ1';
    889             end
     872                if ~isempty(Data.patch2) && isequal(Data.patch2,1)
     873                    option=6;
     874                    %                 option_str='patch2';
     875                elseif ~isempty(Data.fix2) && isequal(Data.fix2,1)
     876                    option=5;
     877                    %                 option_str='fix2';
     878                elseif ~isempty(Data.civ2) && isequal(Data.civ2,1);
     879                    option=4;
     880                    %                 option_str='civ2';
     881                elseif ~isempty(Data.patch) && isequal(Data.patch,1);
     882                    option=3;
     883                    %                 option_str='patch1';
     884                elseif ~isempty(Data.fix) && isequal(Data.fix,1);
     885                    option=2;
     886                    %                 option_str='fix1';
     887                else
     888                    option=1;
     889                    %                 option_str='civ1';
     890                end
     891            end
     892            option_str=option_list{option};
    890893        end
    891894        if option >= option_civ
     
    37173720end
    37183721if testmask
    3719     stage=1;%default
    3720     switch parent_tag
    3721 %         case 'Fix1'
    3722 %             stage=2;
    3723         case 'Civ2'
    3724              stage=3;
    3725 %         case 'Fix2'
    3726 %             stage=4;
    3727     end
    3728     set(handles.txt_Mask(stage:end),'Visible','on')
    3729     set(handles.txt_Mask(stage:end),'String',filemask)
    3730     set(handles.CheckMask(stage:end),'Value',1)
     3722%     stage=4;%default
     3723    if strcmp(parent_tag,'Civ1')
     3724            set(handles.txt_Mask,'Visible','on')
     3725        set(handles.txt_Mask,'String',filemask)
     3726    set(handles.CheckMask,'Value',1)
     3727    end
     3728%     switch parent_tag
     3729% %         case 'Fix1'
     3730% %             stage=2;
     3731%         case 'Civ2'
     3732%              stage=3;
     3733% %         case 'Fix2'
     3734% %             stage=4;
     3735%     end
     3736%     set(handles.txt_Mask(stage:end),'Visible','on')
     3737%     set(handles.txt_Mask(stage:end),'String',filemask)
     3738%     set(handles.CheckMask(stage:end),'Value',1)
    37313739else
    37323740    set(hObject,'Value',0);
     
    40094017%         set(handles.thresh_text1,'Visible','off')
    40104018%         set(handles.num_MaxDiff,'Visible','off')
    4011 %         set(handles.thresh_text2,'Visible','off')
     4019%         set(handles.title_MaxDiff,'Visible','off')
    40124020%         set(handles.num_Rho,'Style','edit')
    40134021%         set(handles.num_Rho,'String','1')
     
    41144122filename=regexprep(filename,'.nc','');
    41154123MaskName_string='';%default
    4116 if Param.(fixname).CheckMask
    4117     MaskName_string=[' -maskName "' Param.(fixname).MaskName '"'];
    4118 end
     4124% if Param.(fixname).CheckMask
     4125%     MaskName_string=[' -maskName "' Param.(fixname).Mask '"'];
     4126% end
    41194127MaxVel_string='';%default
    41204128if ~isempty(Param.(fixname).MaxVel)
Note: See TracChangeset for help on using the changeset viewer.