1 subroutine bxread(nazwa,islice,ii,jj,kk,ll,mm,iR,ib,iparm)
4 include "DIMENSIONS.ZSCOPT"
5 include "DIMENSIONS.FREE"
8 integer IERROR,ERRCODE,STATUS(MPI_STATUS_SIZE)
11 include "COMMON.CHAIN"
12 include "COMMON.IOUNITS"
13 include "COMMON.PROTFILES"
14 include "COMMON.NAMES"
17 include "COMMON.ENEPS"
19 include "COMMON.INTERACT"
21 include "COMMON.SBRIDGE"
22 real*4 csingle(3,maxres2)
24 character*128 bprotfile_temp
26 integer i,is,ie,j,ii,jj,k,kk,l,ll,mm,if,m
27 integer nrec,nlines,iscor,islice
28 double precision energ
31 double precision rmsdev,energia(0:max_ene),efree,eini,temp
32 double precision prop(maxQ)
33 integer ntot_all(0:maxprocs-1)
34 integer iparm,ib,iib,ir,nprop,nthr,nrec_slice
35 double precision etot,time
37 nrec_slice=(rec_end(iR,ib,iparm)-rec_start(iR,ib,iparm)+1)/nslice
38 is=rec_start(iR,ib,iparm)+(islice-1)*nrec_slice
39 ie=rec_start(iR,ib,iparm)+islice*nrec_slice-1
40 write (iout,*) "bxread: islice",islice," nslice",nslice,
41 & " nrec_slice",nrec_slice
42 write (iout,*) "is",is," ie",ie,"rec_start",
43 & rec_start(iR,ib,iparm)," rec_end",rec_end(iR,ib,iparm)
45 read(ientin,rec=i+1,err=101)
46 & ((csingle(l,k),l=1,3),k=1,nres),
47 & ((csingle(l,k+nres),l=1,3),k=nnt,nct),
48 & nss,(ihpb(k),jhpb(k),k=1,nss),
49 & eini,efree,rmsdev,(prop(j),j=1,nQ),iscor
52 write(iout,*) 'BXWEJ',eini,l
54 if (mod(kk,isampl(iparm)).eq.0) then
57 & ((csingle(l,k),l=1,3),k=1,nres),
58 & ((csingle(l,k+nres),l=1,3),k=nnt,nct),
59 & nss,(ihpb(k),jhpb(k),k=1,nss),
60 & eini,efree,rmsdev,(prop(j),j=1,nQ),iR,ib,iparm
67 call int_from_cart1(.false.)
68 write (iout,*) "Writing conformation, record",jj
69 write (iout,*) "Cartesian coordinates"
70 write (iout,'(8f10.5)') ((c(j,m),j=1,3),m=1,nres)
71 write (iout,'(8f10.5)') ((c(j,m+nres),j=1,3),m=nnt,nct)
72 write (iout,*) "Internal coordinates"
73 write (iout,'(8f10.4)') (vbld(k),k=nnt+1,nct)
74 write (iout,'(8f10.4)') (vbld(k),k=nres+nnt,nres+nct)
75 write (iout,'(8f10.4)') (rad2deg*theta(k),k=3,nres)
76 write (iout,'(8f10.4)') (rad2deg*phi(k),k=4,nres)
77 write (iout,'(8f10.4)') (rad2deg*alph(k),k=2,nres-1)
78 write (iout,'(8f10.4)') (rad2deg*omeg(k),k=2,nres-1)
79 write (iout,'(16i5)') nss,(ihpb(k),jhpb(k),k=1,nss)
80 write (iout,'(f10.5,i5)') rmsdev,iscor
86 write (iout,*) ii," conformations read from DA file ",
88 write (iout,*) kk," conformations read so far, slice",islice
89 write (iout,*) jj," conformations stored so far, slice",islice