The Elk Code
checkrst.f90
Go to the documentation of this file.
1 
2 ! Copyright (C) 2024 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 
6 subroutine checkrst
7 use modmain
8 use modmpi
9 use moddelf
10 implicit none
11 ! check for RESTART file (only MPI master process)
12 if (mp_mpi) then
13  inquire(file='RESTART',exist=trestart)
14  if (trestart) then
15  write(*,'("Info(checkrst): RESTART file exists")')
16 ! delete the RESTART file
17  call delfile('RESTART')
18  end if
19 end if
20 ! broadcast trestart from master process to all other processes
21 call mpi_bcast(trestart,1,mpi_logical,0,mpicom,ierror)
22 end subroutine
23 
subroutine checkrst
Definition: checkrst.f90:7
logical mp_mpi
Definition: modmpi.f90:17
subroutine delfile(fname)
Definition: moddelf.f90:15
Definition: modmpi.f90:6
logical trestart
Definition: modmain.f90:1057
integer mpicom
Definition: modmpi.f90:11
integer ierror
Definition: modmpi.f90:19