open(icart,file=cartname,access="append")
#endif
write (icart,'(e15.8,2e15.5,f12.5,$)') time,potE,uconst,t_bath
- write (icart,'(i4,$)')
+ if (dyn_ss) then
+ write (icart,'(i4,$)')
+ & nss,(idssb(j)+nres,jdssb(j)+nres,j=1,nss)
+ else
+ write (icart,'(i4,$)')
& nss,(ihpb(j),jhpb(j),j=1,nss)
+ endif
write (icart,'(i4,20f7.4)') nfrag+npair+3*nfrag_back,
& (qfrag(i),i=1,nfrag),(qpair(i),i=1,npair),
& (utheta(i),ugamma(i),uscdiff(i),i=1,nfrag_back)
call xdrffloat_(ixdrf, real(t_bath), iret)
call xdrfint_(ixdrf, nss, iret)
do j=1,nss
+ if (dyn_ss) then
+ call xdrfint_(ixdrf, idssb(j)+nres, iret)
+ call xdrfint_(ixdrf, jdssb(j)+nres, iret)
+ else
call xdrfint_(ixdrf, ihpb(j), iret)
call xdrfint_(ixdrf, jhpb(j), iret)
+ endif
enddo
call xdrfint_(ixdrf, nfrag+npair+3*nfrag_back, iret)
do i=1,nfrag
call xdrffloat(ixdrf, real(t_bath), iret)
call xdrfint(ixdrf, nss, iret)
do j=1,nss
+ if (dyn_ss) then
+ call xdrfint(ixdrf, idssb(j)+nres, iret)
+ call xdrfint(ixdrf, jdssb(j)+nres, iret)
+ else
call xdrfint(ixdrf, ihpb(j), iret)
call xdrfint(ixdrf, jhpb(j), iret)
+ endif
enddo
call xdrfint(ixdrf, nfrag+npair+3*nfrag_back, iret)
do i=1,nfrag