1 subroutine rms_nac_nnc(rms,frac,frac_nn,co,lprn)
2 implicit real*8 (a-h,o-z)
5 include 'COMMON.CONTACTS'
6 include 'COMMON.IOUNITS'
7 double precision przes(3),obr(3,3)
9 rms=rmscalc(c(1,1),cref(1,1),ipermmin)
10 call contact(.false.,ncont,icont,co)
11 frac=contact_fract(ncont,ncont_ref,icont,icont_ref)
12 frac_nn=contact_fract_nn(ncont,ncont_ref,icont,icont_ref)
13 if (lprn) write (iout,'(a,f8.3/a,f8.3/a,f8.3/a,f8.3)')
14 & 'RMS deviation from the reference structure:',rms,
15 & ' % of native contacts:',frac*100,
16 & ' % of nonnative contacts:',frac_nn*100,
17 & ' contact order:',co
22 c---------------------------------------------------------------------------
23 subroutine rms_template(k,rms)
24 implicit real*8 (a-h,o-z)
26 include 'COMMON.CHAIN'
27 include 'COMMON.CONTACTS'
28 include 'COMMON.IOUNITS'
30 double precision przes(3),obr(3,3)
32 rms=rmscalc(c(1,1),chomo(1,1,k),ipermmin)
36 c---------------------------------------------------------------------------
37 subroutine rmsd_csa(drms)
38 implicit real*8 (a-h,o-z)
43 include 'COMMON.CHAIN'
44 include 'COMMON.IOUNITS'
45 include 'COMMON.INTERACT'
47 double precision przes(3),obrot(3,3)
48 double precision ccopy(3,maxres2+2),crefcopy(3,maxres2+2)
56 crefcopy(k,iatom)=crefjlee(k,i)
58 if (iz_sc.eq.1.and.iti.ne.10) then
61 ccopy(k,iatom)=c(k,nres+i)
62 crefcopy(k,iatom)=crefjlee(k,nres+i)
67 call fitsq(roznica,ccopy(1,1),crefcopy(1,1),iatom,
68 & przes,obrot,non_conv)
70 print *,'Problems in FITSQ!!! rmsd_csa'
71 write (iout,*) 'Problems in FITSQ!!! rmsd_csa'
72 print *,'Ccopy and CREFcopy'
73 write (iout,*) 'Ccopy and CREFcopy'
74 print '(i5,3f10.5,5x,3f10.5)',(k,(ccopy(j,k),j=1,3),
75 & (crefcopy(j,k),j=1,3),k=1,iatom)
76 write (iout,'(i5,3f10.5,5x,3f10.5)') (k,(ccopy(j,k),j=1,3),
77 & (crefcopy(j,k),j=1,3),k=1,iatom)
79 call mpi_abort(mpi_comm_world,ierror,ierrcode)
84 drms=dsqrt(dabs(roznica))