if ((lipbufthick*2.0d0).gt.lipthick)
&write(iout,*) "WARNING WRONG SIZE OF LIP AQ BUF"
endif
- write(iout,*) "bordliptop=",bordliptop
- write(iout,*) "bordlipbot=",bordlipbot
- write(iout,*) "bufliptop=",bufliptop
- write(iout,*) "buflipbot=",buflipbot
+c write(iout,*) "bordliptop=",bordliptop
+c write(iout,*) "bordlipbot=",bordlipbot
+c write(iout,*) "bufliptop=",bufliptop
+c write(iout,*) "buflipbot=",buflipbot
if (me.eq.king .or. .not.out1file )
c write (iout,*) "constr_dist",constr_dist,nstart_sup,nsup
call flush(iout)
if (constr_dist.gt.0) call read_dist_constr
- write (iout,*) "After read_dist_constr nhpb",nhpb
+c write (iout,*) "After read_dist_constr nhpb",nhpb
if ((AFMlog.gt.0).or.(selfguide.gt.0)) call read_afminp
if(me.eq.king.or..not.out1file)
& write (iout,*) 'Contact order:',co
include 'DIMENSIONS'
include 'COMMON.MINIM'
include 'COMMON.IOUNITS'
+ include 'COMMON.CONTROL'
+ include 'COMMON.SETUP'
character*80 ucase
character*320 minimcard
call card_concat(minimcard)
print_min_stat=min0(index(minimcard,'PRINT_MIN_STAT'),1)
print_min_res=min0(index(minimcard,'PRINT_MIN_RES'),1)
print_min_ini=min0(index(minimcard,'PRINT_MIN_INI'),1)
+#ifdef MPI
+ if (.not. out1file .or. me.eq.king) then
+#endif
write (iout,'(/80(1h*)/20x,a/80(1h*))')
& 'Options in energy minimization:'
write (iout,'(4(a,i5),a,1pe14.5,a,1pe14.5)')
& 'MaxMin:',MaxMin,' MaxFun:',MaxFun,
& 'MinMin:',MinMin,' MinFun:',MinFun,
& ' TolF:',TolF,' RTolF:',RTolF
+#ifdef MPI
+ endif
+#endif
return
end
c----------------------------------------------------------------------------
read2sigma=(index(controlcard,'READ2SIGMA').gt.0)
start_from_model=(index(controlcard,'START_FROM_MODELS').gt.0)
if(.not.read2sigma.and.start_from_model) then
- write(iout,*) 'START_FROM_MODELS works only with READ2SIGMA'
+ if(me.eq.king .or. .not. out1file .and. fg_rank.eq.0)
+ & write(iout,*) 'START_FROM_MODELS works only with READ2SIGMA'
start_from_model=.false.
endif
- if(start_from_model) write(iout,*) 'START_FROM_MODELS is ON'
+ if(start_from_model .and. (me.eq.king .or. .not. out1file))
+ & write(iout,*) 'START_FROM_MODELS is ON'
if(start_from_model .and. rest) then
- write(iout,*) 'START_FROM_MODELS is OFF'
- write(iout,*) 'remove restart keyword from input'
+ if(me.eq.king .or. .not. out1file .and. fg_rank.eq.0) then
+ write(iout,*) 'START_FROM_MODELS is OFF'
+ write(iout,*) 'remove restart keyword from input'
+ endif
endif
if (homol_nset.gt.1)then
call card_concat(controlcard)
lim_odl=0
lim_dih=0
c
- write(iout,*) 'nnt=',nnt,'nct=',nct
+c write(iout,*) 'nnt=',nnt,'nct=',nct
c
do i = nnt,nct
do k=1,constr_homology
do k=1,constr_homology
read(inp,'(a)') pdbfile
-c Next stament causes error upon compilation (?)
-c if(me.eq.king.or. .not. out1file)
-c write (iout,'(2a)') 'PDB data will be read from file ',
-c & pdbfile(:ilen(pdbfile))
- write (iout,'(a,5x,a)') 'HOMOL: Opening PDB file',
+ if(me.eq.king .or. .not. out1file)
+ & write (iout,'(a,5x,a)') 'HOMOL: Opening PDB file',
& pdbfile(:ilen(pdbfile))
open(ipdbin,file=pdbfile,status='old',err=33)
goto 34
rescore(k,i_tmp)=rescore_tmp
rescore2(k,i_tmp)=rescore2_tmp
rescore3(k,i_tmp)=rescore3_tmp
- write(iout,'(a7,i5,3f10.5,i5)') "rescore",
+ if (.not. out1file .or. me.eq.king)
+ & write(iout,'(a7,i5,3f10.5,i5)') "rescore",
& i_tmp,rescore2_tmp,rescore_tmp,
& rescore3_tmp,idomain_tmp
else