The Elk Code
 
Loading...
Searching...
No Matches
checkstop.f90
Go to the documentation of this file.
1
2! Copyright (C) 2020 J. K. Dewhurst and S. Sharma.
3! This file is distributed under the terms of the GNU General Public License.
4! See the file COPYING for license details.
5
6subroutine checkstop
7use modmain
8use modmpi
9use moddelf
10implicit none
11! check for STOP file (only MPI master process)
12if (mp_mpi) then
13 inquire(file='STOP',exist=tstop)
14 if (tstop) then
15 write(*,'("Info(checkstop): STOP file exists")')
16! delete the STOP file
17 call delfile('STOP')
18 end if
19end if
20! broadcast tstop from master process to all other processes
21call mpi_bcast(tstop,1,mpi_logical,0,mpicom,ierror)
22end subroutine
23
subroutine checkstop
Definition checkstop.f90:7
subroutine delfile(fname)
Definition moddelf.f90:15
logical tstop
Definition modmain.f90:1052
integer ierror
Definition modmpi.f90:19
integer mpicom
Definition modmpi.f90:11
logical mp_mpi
Definition modmpi.f90:17