Dump2VTK: replace NaN and Inf with 0

pull/1/head
Thorsten Liebig 2011-08-16 11:23:44 +02:00
parent 01bdb9e03e
commit 326e0aaa31
1 changed files with 15 additions and 1 deletions

View File

@ -17,7 +17,21 @@ y = mesh.lines{2};
z = mesh.lines{3}; z = mesh.lines{3};
fid = fopen(filename,'w+'); fid = fopen(filename,'w+');
% set nan values to zero
ind = find(isnan(fields));
if (~isempty(ind))
warning('openEMS:Dump2VTK','field contains nan, setting to zero');
fields(ind)=0;
end
% set inf values to zero
ind = find(isinf(fields));
if (~isempty(ind))
warning('openEMS:Dump2VTK','field contains inf, setting to zero');
fields(ind)=0;
end
if (mesh.type==0) %write cartesian mesh to vtk if (mesh.type==0) %write cartesian mesh to vtk
fprintf(fid,'# vtk DataFile Version 2.0\n'); fprintf(fid,'# vtk DataFile Version 2.0\n');
fprintf(fid,'Rectilinear Grid by matlab-interface of openEMS\n'); fprintf(fid,'Rectilinear Grid by matlab-interface of openEMS\n');