Changeset 64


Ignore:
Timestamp:
04/27/09 11:15:02 (16 years ago)
Author:
seroussi
Message:

field time only if cluster

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/m/classes/public/ismodelselfconsistent.m

    r58 r64  
    337337
    338338        %NAN VALUES
    339         fields={'time','sparsity'};
     339        fields={'sparsity'};
    340340        for i=1:length(fields),
    341341                if ~isempty(eval(['md.' char(fields(i))])),
     
    348348
    349349        %FIELD > 0
    350         fields={'time','sparsity'};
     350        fields={'sparsity'};
    351351        for i=1:length(fields),
    352352                if ~isempty(eval(['md.' char(fields(i))])),
     
    359359
    360360        %FIELD ~= 0
    361         fields={'time','sparsity'};
     361        fields={'sparsity'};
    362362        for i=1:length(fields),
    363363                if ~isempty(eval(['md.' char(fields(i))])),
     
    399399        end
    400400
    401         %NP
    402         if ~strcmpi(md.cluster,'none'),
    403                 if md.np==0,
    404                         disp(['model ' md.name ' has a =0 value in field np !']);
    405                 elseif md.np<0,
    406                         disp(['model ' md.name ' has a negative value in field np !']);
    407                 end
    408         end
    409 
    410401        %LOWMEM = 0 or 1
    411402        if ((md.lowmem ~= 1) & (md.lowmem~=0)),
     
    413404                bool=0; return;
    414405        end
     406
     407%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  PARALLEL CHECKS   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     408
     409        if ~strcmpi(md.cluster,'none'),
     410
     411                %NAN VALUES
     412                fields={'time','np'};
     413                for i=1:length(fields),
     414                        if ~isempty(eval(['md.' char(fields(i))])),
     415                                if find(isnan(eval(['md.' char(fields(i))]))),
     416                                        disp(['model ' md.name ' has an NaN value in field ' char(fields(i)) '!']);
     417                                        bool=0; return;
     418                                end
     419                        end
     420                end
     421
     422                %FIELD > 0
     423                fields={'time','np'};
     424                for i=1:length(fields),
     425                        if ~isempty(eval(['md.' char(fields(i))])),
     426                                if find((eval(['md.' char(fields(i))]))<0),
     427                                        disp(['model ' md.name ' has a <0 value in field ' char(fields(i)) '!']);
     428                                        bool=0; return;
     429                                end
     430                        end
     431                end
     432
     433                %FIELD ~= 0
     434                fields={'time','np'};
     435                for i=1:length(fields),
     436                        if ~isempty(eval(['md.' char(fields(i))])),
     437                                if find((eval(['md.' char(fields(i))]))==0),
     438                                        disp(['model ' md.name ' has a =0 value in field ' char(fields(i)) '!']);
     439                                        bool=0; return;
     440                                end
     441                        end
     442                end
     443
     444        end
     445
    415446end
    416447
Note: See TracChangeset for help on using the changeset viewer.