X-Git-Url: http://mmka.chem.univ.gda.pl/gitweb/?a=blobdiff_plain;f=source%2Funres%2Fsrc_MD-M%2Fparmread.F;h=068897d77d1baf88ba942c729d7815b2df1e1ac6;hb=283df7ba861e2e20e7c3ca4fa21486ab602fb562;hp=dc040cb3d10950b976f7dac5b67026dfe72732d3;hpb=6c42068549f52858c8cf4f48449f03045ba09c6c;p=unres.git diff --git a/source/unres/src_MD-M/parmread.F b/source/unres/src_MD-M/parmread.F index dc040cb..068897d 100644 --- a/source/unres/src_MD-M/parmread.F +++ b/source/unres/src_MD-M/parmread.F @@ -943,13 +943,48 @@ cc maxinter is maximum interaction sites #else read (isccor,*,end=119,err=119) (isccortyp(i),i=1,ntyp) c write (iout,*) 'ntortyp',ntortyp + do i=-ntyp,-1 + isccortyp(i)=-isccortyp(-i) + enddo maxinter=3 cc maxinter is maximum interaction sites +C NOW READING FOR LL aminoacid chirality do l=1,maxinter do i=1,nsccortyp do j=1,nsccortyp read (isccor,*,end=119,err=119) & nterm_sccor(i,j),nlor_sccor(i,j) + nterm_sccor(-i,-j)=nterm_sccor(i,j) + v0ijsccor=0.0d0 + si=-1.0d0 + + do k=1,nterm_sccor(i,j) + read (isccor,*,end=119,err=119) kk,v1sccor(k,l,i,j) + & ,v2sccor(k,l,i,j) + v0ijsccor=v0ijsccor+si*v1sccor(k,l,i,j) + si=-si + v1sccor(k,l,-i,-j)=v1sccor(k,l,i,j) + v2sccor(k,l,-i,-j)=-v2sccor(k,l,i,j) + + enddo + do k=1,nlor_sccor(i,j) + read (isccor,*,end=119,err=119) kk,vlor1sccor(k,i,j), + & vlor2sccor(k,i,j),vlor3sccor(k,i,j) + v0ijsccor=v0ijsccor+vlor1sccor(k,i,j)/ + &(1+vlor3sccor(k,i,j)**2) + enddo + v0sccor(l,i,j)=v0ijsccor + v0sccor(l,-i,-j)=v0ijsccor + enddo + enddo + enddo +C NOW READING FOR LD aminoacid chirality + do l=1,maxinter + do i=1,nsccortyp + do j=-nsccortyp,-1 + read (isccor,*,end=119,err=119) + & nterm_sccor(i,j),nlor_sccor(i,j) + nterm_sccor(-i,-j)=nterm_sccor(i,j) v0ijsccor=0.0d0 si=-1.0d0 @@ -958,6 +993,9 @@ cc maxinter is maximum interaction sites & ,v2sccor(k,l,i,j) v0ijsccor=v0ijsccor+si*v1sccor(k,l,i,j) si=-si + v1sccor(k,l,-i,-j)=v1sccor(k,l,i,j) + v2sccor(k,l,-i,-j)=-v2sccor(k,l,i,j) + enddo do k=1,nlor_sccor(i,j) read (isccor,*,end=119,err=119) kk,vlor1sccor(k,i,j), @@ -966,9 +1004,23 @@ cc maxinter is maximum interaction sites &(1+vlor3sccor(k,i,j)**2) enddo v0sccor(l,i,j)=v0ijsccor + v0sccor(l,-i,-j)=v0ijsccor enddo enddo enddo +C symetry for GLY + i=10 + do l=1,maxinter + do j=-nsccortyp,-1 + do k=1,nterm_sccor(i,j) + v1sccor(k,l,10,j)=v1sccor(k,l,10,-j) + v2sccor(k,l,10,j)=-v2sccor(k,l,10,-j) + v1sccor(k,l,j,10)=v1sccor(k,l,-j,10) + v2sccor(k,l,j,10)=-v2sccor(k,l,-j,10) + enddo + enddo + enddo + close (isccor) #endif