! Copyright 2012 Max-Planck-Institut für Eisenforschung GmbH ! ! This file is part of DAMASK, ! the Düsseldorf Advanced Material Simulation Kit. ! ! DAMASK 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. ! ! DAMASK 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 DAMASK. If not, see . ! !################################################################################################## !* $Id$ !################################################################################################## !******************************************************************** ! quit subroutine to satisfy IO_error ! !******************************************************************** subroutine quit(stop_id) use prec, only: & pInt implicit none integer(pInt), intent(in) :: stop_id if (stop_id == 0_pInt) stop 0 ! normal termination if (stop_id <= 9000_pInt) then ! trigger regridding write(6,'(i4)') stop_id stop 1 endif stop 'abnormal termination of DAMASK_spectral' end subroutine