Changeset 17146


Ignore:
Timestamp:
01/21/14 12:32:55 (11 years ago)
Author:
bdef
Message:

BUG:fixing minor issue with almost zero values

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/contrib/paraview/exportVTK.m

    r16757 r17146  
    102102                                        num_of_points);
    103103                                %paraview does not like NaN, replacing
    104                                 pos=find(isnan(sol_struct{j}(timestep).(fieldnames{k})));
    105                                 sol_struct{j}(timestep).(fieldnames{k})(pos)=-9999;
     104                                nanval=find(isnan(sol_struct{j}(timestep).(fieldnames{k})));
     105                                sol_struct{j}(timestep).(fieldnames{k})(nanval)=-9999;
     106                                %also checking for verry small value that mess up
     107                                smallval=(abs(sol_struct{j}(timestep).(fieldnames{k}))<1.0e-20);
     108                                sol_struct{j}(timestep).(fieldnames{k})(smallval)=0.0;
    106109                                fprintf(FID,'SCALARS %s float 1 \n',fieldnames{k});
    107110                                fprintf(FID,'LOOKUP_TABLE default\n');
     
    121124                        if ((numel(res_struct.(fieldnames{k})))==num_of_points);
    122125                                %paraview does not like NaN, replacing
    123                                 pos=find(isnan(res_struct.(fieldnames{k})));
    124                                 res_struct.(fieldnames{k})(pos)=-9999;
     126                                nanval=find(isnan(res_struct.(fieldnames{k})));
     127                                res_struct.(fieldnames{k})(nanval)=-9999;
     128                                %also checking for verry small value that mess up
     129                                smallval=(abs(res_struct.(fieldnames{k}))<1.0e-20);
     130                                res_struct.(fieldnames{k})(smallval)=0.0;
    125131                                fprintf(FID,'SCALARS %s float 1 \n',fieldnames{k});
    126132                                fprintf(FID,'LOOKUP_TABLE default\n');
Note: See TracChangeset for help on using the changeset viewer.