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