Page 420 - Handbook Of Multiphase Flow Assurance
P. 420

Computer code (Makogon, 1994, 1997)              419

            C
                  C ... H-Bond LJ parameters & cutoffs
                  DHBoxy = 5.D0
                  RHBoxy = 2.8D0
                  DHBhyd = 5.D0
                  RHBhyd = 0.01D0
                  Rsqon  = 3.5D0*3.5D0
                  Rsqoff = 4.D0*4.D0
                  Casqof = (DCOS(222.D0*PI/180.D0))**2
            C
            C ... assign hydrogen-bond parameters
            C
                  DO 10 J = 1, natom
                  DHB(J) = 0.D0
                  RHB(J) = 0.D0
            c assign parameters for oxygens not in backbone
                  notbackbone=1
                  do i=1,nbackbone
                   if(monodata(100,i).eq.j)notbackbone=0
                  end do
                  IF (iatomtype(j,1).EQ.3.and.notbackbone.eq.1) THEN
                   DHB(J) = DHBoxy
                   RHB(J) = RHBoxy
                  ENDIF
            c assign parameters for hydrogens with charge >0.3
                  IF (iatomtype(j,1).EQ.1.and.atomdata(j,4).gt.0.3D0) THEN
                   DHB(J) = DHBhyd
                   RHB(J) = RHBhyd
                  ENDIF

             10   CONTINUE
            C
            C ... point charges on water atoms
                  qw(1) =  0.41D0
                  qw(2) =  0.41D0
                  qw(3) = -0.82D0
            C
                  RETURN
                  END
            C
            C-------------------------------------------------------------------
            C
                  SUBROUTINE SURFCE
                  IMPLICIT REAL*8(A-H,O-Z)
                  COMMON /BDIST / xmax, ymax, xmaxh, ymaxh
   415   416   417   418   419   420   421   422   423   424   425