+#ifdef MPI
subroutine minim_jlee
c controls minimization and sorting routines
implicit real*8 (a-h,o-z)
time1s=MPI_WTIME()
write (iout,'(a12,f10.4,a4)')'Waiting for ',time1s-time0s,' sec'
call flush(iout)
+ if (info(1).eq.0.and.info(2).eq.-2) then
+cd write (iout,*) 'Parallel tmscore for refresh bank'
+cd call flush(iout)
+ call refresh_bank_worker_tmscore(var)
+ goto 10
+ endif
n=info(1)
c print *, 'MINIM_JLEE: ',me,' received: ',n
* i4,' # of gradient calls ',i4,10x)
975 format (' energy ',1p,e12.4,' scaled gradient ',e11.3,32x)
end
+#else
+ subroutine minim_jlee
+c controls minimization and sorting routines
+ implicit real*8 (a-h,o-z)
+ include 'DIMENSIONS'
+ include 'COMMON.IOUNITS'
+ write (iout,*) "Unsupported option for serial version"
+ return
+ end
+#endif
logical function check_var(var,info)
implicit real*8 (a-h,o-z)