C&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
      SUBROUTINE DIFCOF(LMHK,GM,GH,EL,Q2,Z,AKM,AKH)
C     ******************************************************************
C     *                                                                *
C     *                LEVEL 2.5 DIFFUSION COEFFICIENTS                *
C     *                                                                *
C     ******************************************************************
C-----------------------------------------------------------------------
      INCLUDE "parmeta"
      INCLUDE "mpp.h"
#include "sp.h"
C-----------------------------------------------------------------------
                             P A R A M E T E R
     &(LP1=LM+1,LM1=LM-1)
C-----------------------------------------------------------------------
                             P A R A M E T E R
C-----------------------------------------------------------------------
     &(G=9.8,BETA=1./270.,BTG=BETA*G
     &,PRT=1.0,GAM1=0.2222222222222222222
     &,A1=0.659888514560862645,A2=0.6574209922667784586
     &,B1=11.87799326209552761,B2=7.226971804046074028
     &,C1=0.000830955950095854396)
C-----------------------------------------------------------------------
CUN     &(G=9.8,BETA=1./270.,BTG=BETA*G
CUN     &,PRT=1.0,GAM1=0.2222222222222222222
CUN     &,A1=0.3310949523016403346,A2=0.8273378704055731278
CUN     &,B1=5.959709141429526024,B2=3.626088092074591135
CUN     &,C1=-0.3330651924968952113)
C-----------------------------------------------------------------------
CMY     &(G=9.8,BETA=1./270.,BTG=BETA*G
CMY     &,PRT=0.8,GAM1=0.2222222222222222222
CMY     &,A1=0.9222222350809054114,A2=0.7350190142719400952
CMY     &,B1=16.60000023145629741,B2=10.10000014082581951
CMY     &,C1=0.0805318118080613468)
C-----------------------------------------------------------------------
                             P A R A M E T E R
C--------------COEFFICIENTS FOR THE SM AND SH DETERMINANTS--------------
     &(BSMH=-3.*A1*A2*(3.*A2+3.*B2*C1+12.*A1*C1-B2)*BTG
     &,CESM=    A1*(1.-3.*C1)
C
     &,BSHM=18.*A1*A1*A2*C1
     &,BSHH= 9.*A1*A2*A2*BTG
     &,CESH=    A2
C--------------COEFFICIENTS OF THE TERMS IN THE DENOMINATOR-------------
     &,ADNM=18.*A1*A1*A2*(B2-3.*A2)*BTG
     &,ADNH= 9.*A1*A2*A2*(12.*A1+3.*B2)*BTG*BTG
     &,BDNM= 6.*A1*A1
     &,BDNH= 3.*A2*(7.*A1+B2)*BTG)
C-----------------------------------------------------------------------
                             D I M E N S I O N
     & Q2    (LM)
                             D I M E N S I O N
     & GM    (LM1),GH    (LM1),EL    (LM1)
     &,AKM   (LM1),AKH   (LM1)
     &,Z     (LP1)
C-----------------------------------------------------------------------
C***********************************************************************
      LMHM=LMHK-1
      LMHP=LMHK+1
          DO 100 L=1,LMHM
      ELL=EL(L)
C-----------------------------------------------------------------------
      ELOQ2=ELL*ELL/Q2(L)
      ELOQ4=ELOQ2*ELOQ2
C-----------------------------------------------------------------------
      GML=GM(L)
      GHL=GH(L)
C--------------COEFFICIENTS OF THE TERMS IN THE DENOMINATOR-------------
      ADEN=(ADNM*GML+ADNH*GHL)*GHL
      BDEN= BDNM*GML+BDNH*GHL
      CDEN= 1.
C--------------COEFFICIENTS FOR THE SM DETERMINANT----------------------
      BESM=BSMH*GHL
C--------------COEFFICIENTS FOR THE SH DETERMINANT----------------------
      BESH=BSHM*GML+BSHH*GHL
C--------------1./DENOMINATOR-------------------------------------------
      RDEN=1./(ADEN*ELOQ4+BDEN*ELOQ2+CDEN)
C--------------SM AND SH------------------------------------------------
      ESM=(BESM*ELOQ2+CESM)*RDEN
      ESH=(BESH*ELOQ2+CESH)*RDEN
C--------------DIFFUSION COEFFICIENTS-----------------------------------
      RDZ=2./(Z(L)-Z(L+2))
      Q1L=SQRT(Q2(L))
      ELQDZ=ELL*Q1L*RDZ
      AKM(L)=ELQDZ*ESM
      AKH(L)=ELQDZ*ESH
C-----------------------------------------------------------------------
  100 CONTINUE
C-----------------------------------------------------------------------
                           RETURN
			   END
