matlab: Dump2VTK: added support for native coordinate system dumps
parent
da68ae659f
commit
ae49ee952f
|
@ -1,5 +1,5 @@
|
|||
function Dump2VTK(filename, fields, mesh, fieldname)
|
||||
% Dump2VTK(filename, fields, mesh, fieldname)
|
||||
function Dump2VTK(filename, fields, mesh, fieldname, varargin)
|
||||
% Dump2VTK(filename, fields, mesh, fieldname, varargin)
|
||||
%
|
||||
% Dump fields extraced from an hdf5 file to a vtk file format
|
||||
%
|
||||
|
@ -12,6 +12,14 @@ function Dump2VTK(filename, fields, mesh, fieldname)
|
|||
%
|
||||
% See also ReadHDF5FieldData ReadHDF5Mesh GetField_TD2FD GetField_Interpolation
|
||||
|
||||
NativeDump = 0;
|
||||
|
||||
for n=1:2:numel(varargin)
|
||||
if (strcmp(varargin{n},'NativeDump')==1);
|
||||
NativeDump = varargin{n+1};
|
||||
end
|
||||
end
|
||||
|
||||
x = mesh.lines{1};
|
||||
y = mesh.lines{2};
|
||||
z = mesh.lines{3};
|
||||
|
@ -77,7 +85,7 @@ elseif (mesh.type==1) %write cylindrical mesh to vtk
|
|||
end
|
||||
end
|
||||
end
|
||||
if (ndims(fields)==4)
|
||||
if ((ndims(fields)==4) && (NativeDump==0))
|
||||
[R A Z] = ndgrid(x,y,z);
|
||||
sinA = sin(A);
|
||||
cosA = cos(A);
|
||||
|
@ -108,7 +116,7 @@ elseif (mesh.type==2) %write spherical mesh to vtk
|
|||
end
|
||||
end
|
||||
|
||||
if (ndims(fields)==4)
|
||||
if ((ndims(fields)==4) && (NativeDump==0))
|
||||
[R T A] = ndgrid(x,y,z);
|
||||
sinA = sin(A);
|
||||
cosA = cos(A);
|
||||
|
|
Loading…
Reference in New Issue