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=1517e8f1a602e54b5c2f7032ad84ea0d88a7ab3d;hb=7d5137f434825caeffdddd02f0501b5265b12f2d;hp=ff2d579c5db15cd9f2893b76c5bff389635153e8;hpb=8999b2afa91f8ac4948fa5ea826253408e17e8d4;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 ff2d579..1517e8f 100644 --- a/source/unres/src_MD-M/energy_p_new_barrier.F +++ b/source/unres/src_MD-M/energy_p_new_barrier.F @@ -11285,7 +11285,8 @@ c CA CA enddo Esaxs_constr = dlog(Cnorm) do k=1,nsaxs - Esaxs_constr = Esaxs_constr - Psaxs(k)*dlog(Pcalc(k)) + if (Pcalc(k).gt.0.0d0) + & Esaxs_constr = Esaxs_constr - Psaxs(k)*dlog(Pcalc(k)) #ifdef DEBUG write (iout,*) "k",k," Esaxs_constr",Esaxs_constr #endif @@ -11300,7 +11301,8 @@ c CA CA auxX=0.0d0 auxX1=0.d0 do k=1,nsaxs - auxC = auxC +Psaxs(k)*PgradC(k,l,i)/Pcalc(k) + if (Pcalc(k).gt.0) + & auxC = auxC +Psaxs(k)*PgradC(k,l,i)/Pcalc(k) auxC1 = auxC1+PgradC(k,l,i) #ifdef ALLSAXS auxX = auxX +Psaxs(k)*PgradX(k,l,i)/Pcalc(k)