Changeset 64
- Timestamp:
- 04/27/09 11:15:02 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/m/classes/public/ismodelselfconsistent.m
r58 r64 337 337 338 338 %NAN VALUES 339 fields={' time','sparsity'};339 fields={'sparsity'}; 340 340 for i=1:length(fields), 341 341 if ~isempty(eval(['md.' char(fields(i))])), … … 348 348 349 349 %FIELD > 0 350 fields={' time','sparsity'};350 fields={'sparsity'}; 351 351 for i=1:length(fields), 352 352 if ~isempty(eval(['md.' char(fields(i))])), … … 359 359 360 360 %FIELD ~= 0 361 fields={' time','sparsity'};361 fields={'sparsity'}; 362 362 for i=1:length(fields), 363 363 if ~isempty(eval(['md.' char(fields(i))])), … … 399 399 end 400 400 401 %NP402 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 end408 end409 410 401 %LOWMEM = 0 or 1 411 402 if ((md.lowmem ~= 1) & (md.lowmem~=0)), … … 413 404 bool=0; return; 414 405 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 415 446 end 416 447
Note:
See TracChangeset
for help on using the changeset viewer.