stop_figs.m
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% This file is part of NS2DDV. %
% %
% Copyright(C) 2011-2018 C. Calgaro (caterina.calgaro@math.univ-lille1.fr) %
% E. Creusé (emmanuel.creuse@math.univ-lille1.fr) %
% T. Goudon (thierry.goudon@inria.fr) %
% A. Mouton (alexandre.mouton@math.univ-lille1.fr) %
% %
% NS2DDV is free software: you can redistribute it and/or modify it under the terms %
% of the GNU General Public License as published by the Free Software Foundation, %
% either version 3 of the License, or (at your option) any later version. %
% %
% NS2DDV is distributed in the hope that it will be useful, but WITHOUT ANY %
% WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A %
% PARTICULAR PURPOSE. See the GNU General Public License for more details. %
% %
% You should have received a copy of the GNU General Public License along with %
% NS2DDV. If not, see <http://www.gnu.org/licenses/>. %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function[] = stop_figs(HANDLES)
% INPUT
% HANDLES Metadata for in-situ visualization
if isfield(HANDLES, 'h')
close(HANDLES.h);
else
if isfield(HANDLES, 'hmesh')
close(HANDLES.hmesh);
end
if isfield(HANDLES, 'hsubtriu')
close(HANDLES.hsubtriu);
end
if isfield(HANDLES, 'hrho')
close(HANDLES.hrho);
end
if isfield(HANDLES, 'hrhoex')
close(HANDLES.hrhoex);
end
if isfield(HANDLES, 'huvect')
close(HANDLES.huvect);
end
if isfield(HANDLES, 'huvectex')
close(HANDLES.huvectex);
end
if isfield(HANDLES, 'hux')
close(HANDLES.hux);
end
if isfield(HANDLES, 'huxex')
close(HANDLES.huxex);
end
if isfield(HANDLES, 'huy')
close(HANDLES.huy);
end
if isfield(HANDLES, 'huyex')
close(HANDLES.huyex);
end
if isfield(HANDLES, 'hdxux')
close(HANDLES.hdxux);
end
if isfield(HANDLES, 'hdxuxex')
close(HANDLES.hdxuxex);
end
if isfield(HANDLES, 'hdyux')
close(HANDLES.hdyux);
end
if isfield(HANDLES, 'hdyuxex')
close(HANDLES.hdyuxex);
end
if isfield(HANDLES, 'hdxuy')
close(HANDLES.hdxuy);
end
if isfield(HANDLES, 'hdxuyex')
close(HANDLES.hdxuyex);
end
if isfield(HANDLES, 'hdyuy')
close(HANDLES.hdyuy);
end
if isfield(HANDLES, 'hdyuyex')
close(HANDLES.hdyuyex);
end
if isfield(HANDLES, 'hshear')
close(HANDLES.hshear);
end
if isfield(HANDLES, 'hshearex')
close(HANDLES.hshearex);
end
if isfield(HANDLES, 'humod')
close(HANDLES.humod);
end
if isfield(HANDLES, 'humodex')
close(HANDLES.humodex);
end
if isfield(HANDLES, 'homega')
close(HANDLES.homega);
end
if isfield(HANDLES, 'homegaex')
close(HANDLES.homegaex);
end
if isfield(HANDLES, 'hpsi')
close(HANDLES.hpsi);
end
if isfield(HANDLES, 'hpsiex')
close(HANDLES.hpsiex);
end
if isfield(HANDLES, 'hp')
close(HANDLES.hp);
end
if isfield(HANDLES, 'hpex')
close(HANDLES.hpex);
end
if isfield(HANDLES, 'hgradp')
close(HANDLES.hgradp);
end
if isfield(HANDLES, 'hgradpex')
close(HANDLES.hgradpex);
end
if isfield(HANDLES, 'hdxp')
close(HANDLES.hdxp);
end
if isfield(HANDLES, 'hdxpex')
close(HANDLES.hdxpex);
end
if isfield(HANDLES, 'hdyp')
close(HANDLES.hdyp);
end
if isfield(HANDLES, 'hdypex')
close(HANDLES.hdypex);
end
if isfield(HANDLES, 'hwvect')
close(HANDLES.hwvect);
end
if isfield(HANDLES, 'hwx')
close(HANDLES.hwx);
end
if isfield(HANDLES, 'hwy')
close(HANDLES.hwy);
end
if isfield(HANDLES, 'hr')
close(HANDLES.hr);
end
end
end