X-Git-Url: http://mmka.chem.univ.gda.pl/gitweb/?a=blobdiff_plain;f=source%2Funres%2Fsrc_MD-M%2Fenergy_p_new_barrier.F;h=745f7d58e4de0e8daf0bbf1ad60f1d0734637ac9;hb=bf8b3ab324569ca7ae7bb9045ad9358f6826a150;hp=cf9ddcb3f4311df199df6107aa3a4002a614b41d;hpb=6e5f3f4866eb982f17fb6d5c2bb30bd7bf0585be;p=unres.git diff --git a/source/unres/src_MD-M/energy_p_new_barrier.F b/source/unres/src_MD-M/energy_p_new_barrier.F index cf9ddcb..745f7d5 100644 --- a/source/unres/src_MD-M/energy_p_new_barrier.F +++ b/source/unres/src_MD-M/energy_p_new_barrier.F @@ -4087,6 +4087,9 @@ C include 'COMMON.CONTROL' dimension ggg(3) ehpb=0.0D0 + do i=1,3 + ggg(i)=0.0d0 + enddo cd write(iout,*)'edis: nhpb=',nhpb,' fbr=',fbr cd write(iout,*)'link_start=',link_start,' link_end=',link_end if (link_end.eq.0) return @@ -4122,9 +4125,9 @@ cd & ' waga=',waga,' fac=',fac c Restraints from contact prediction dd=dist(ii,jj) if (constr_dist.eq.11) then - ehpb=ehpb+fordepth(i)**4 + ehpb=ehpb+fordepth(i)**4.0d0 & *rlornmr1(dd,dhpb(i),dhpb1(i),forcon(i)) - fac=fordepth(i)**4 + fac=fordepth(i)**4.0d0 & *rlornmr1prim(dd,dhpb(i),dhpb1(i),forcon(i))/dd else if (dhpb1(i).gt.0.0d0) then @@ -4162,8 +4165,10 @@ C Calculate the distance between the two points and its difference from the C target distance. dd=dist(ii,jj) if (constr_dist.eq.11) then - ehpb=ehpb+fordepth(i)**4*rlornmr1(dd,dhpb(i),dhpb1(i)) - fac=fordepth(i)**4*rlornmr1prim(dd,dhpb(i),dhpb1(i))/dd + ehpb=ehpb+fordepth(i)**4.0d0 + & *rlornmr1(dd,dhpb(i),dhpb1(i),forcon(i)) + fac=fordepth(i)**4.0d0 + & *rlornmr1prim(dd,dhpb(i),dhpb1(i),forcon(i))/dd else if (dhpb1(i).gt.0.0d0) then ehpb=ehpb+2*forcon(i)*gnmr1(dd,dhpb(i),dhpb1(i))