1 SUBROUTINE ga_restart(i,istart,kount,filename, myid)
7 USE mpi_params,
ONLY: master
10 INTEGER :: kount, i, j, l, istart, istat, myid
11 CHARACTER(LEN=100) :: filename
14 IF (myid .ne. master)
RETURN
17 IF(i.eq.maxgen+istart-1 .or. kount.eq.kountmx)
THEN
19 CALL safe_open(iunit_ga_restart, istat,
20 1
'ga_restart.'//trim(filename),
21 2
'unknown',
'formatted')
22 rewind iunit_ga_restart
23 WRITE(iunit_ga_restart,*) i+1,npopsiz
25 WRITE(iunit_ga_restart,*) j,(iparent(l,j),l=1,nchrome)
33 CLOSE (iunit_ga_restart)
37 1500
FORMAT(i5,3x,60i2)
38 1501
FORMAT(5x,3x,60i2)
40 END SUBROUTINE ga_restart