2 SUBROUTINE olwtt (KIDIA,KFDIA,KLON, PGA,PGB,PUU, PTT)
 
   65 USE yoeolw   , ONLY : ntra     ,nua      ,&
 
   82 real_b :: puu(
klon,nua), ptt(
klon,ntra) &
 
   96 real_b :: za11, za12, zaercn, zeu, zeu10, zeu11, zeu12,&
 
   97           &zeu13, zodh41, zodh42, zodn21, zodn22, zpu, zpu10, &
 
   98           &zpu11, zpu12, zpu13, zsq1, zsq2, zsqh41, &
 
   99           &zsqh42, zsqn21, zsqn22, zto1, zto2, zttf11, &
 
  100           &zttf12, zuu11, zuu12, zuxy, zvxy, zx, zxch4, &
 
  101           &zxd, zxn, zxn2o, zy, zych4, zyn2o, zz
 
  115     zxd      =pgb( jl,ja,1) + zz       *(pgb( jl,ja,2) + zz       )
 
  116     zxn      =pga( jl,ja,1) + zz       *(pga( jl,ja,2) )
 
  127   ptt(jl, 9) = ptt(jl, 8)
 
  138     zpu   = 0.002 * puu(jl,10)
 
  193   zuxy = 4. * zx * zx / (rpialf0 * zy)
 
  194   zsq1 = sqrt(1. + o1h * zuxy ) - 1.
 
  195   zsq2 = sqrt(1. + o2h * zuxy ) - 1.
 
  196   zvxy = rpialf0 * zy / (2. * zx)
 
  197   zaercn = puu(jl,17) + zeu12 + zpu12
 
  198   zto1 = exp( - zvxy * zsq1 - zaercn )
 
  199   zto2 = exp( - zvxy * zsq2 - zaercn )
 
  212   zuxy = 4. * zxch4*zxch4/(0.103*zych4)
 
  213   zsqh41 = sqrt(1. + 33.7 * zuxy) - 1.
 
  214   zvxy = 0.103 * zych4 / (2. * zxch4)
 
  215   zodh41 = zvxy * zsqh41
 
  221   zuxy = 4. * zxn2o*zxn2o/(0.416*zyn2o)
 
  222   zsqn21 = sqrt(1. + 21.3 * zuxy) - 1.
 
  223   zvxy = 0.416 * zyn2o / (2. * zxn2o)
 
  224   zodn21 = zvxy * zsqn21
 
  228   zuxy = 4. * zxch4*zxch4/(0.113*zych4)
 
  229   zsqh42 = sqrt(1. + 400. * zuxy) - 1.
 
  230   zvxy = 0.113 * zych4 / (2. * zxch4)
 
  231   zodh42 = zvxy * zsqh42
 
  235   zuxy = 4. * zxn2o*zxn2o/(0.197*zyn2o)
 
  236   zsqn22 = sqrt(1. + 2000. * zuxy) - 1.
 
  237   zvxy = 0.197 * zyn2o / (2. * zxn2o)
 
  238   zodn22 = zvxy * zsqn22
 
  242   za11 = 2. * puu(jl,23) * 4.404e+05
 
  243   zttf11 = 1. - za11 * 0.003225
 
  247   za12 = 2. * puu(jl,24) * 6.7435e+05
 
  248   zttf12 = 1. - za12 * 0.003225
 
  263   zuu11 = - puu(jl,15) - zeu10 - zpu10
 
  264   zuu12 = - puu(jl,16) - zeu11 - zpu11 - zodh41 - zodn21
 
  265   ptt(jl,10) = exp( - puu(jl,14) )
 
  266   ptt(jl,11) = exp( zuu11 )
 
  267   ptt(jl,12) = exp( zuu12 ) * zttf11 * zttf12
 
  268   ptt(jl,13) = 0.7554 * zto1 + 0.2446 * zto2
 
  269   ptt(jl,14) = ptt(jl,10) * exp( - zeu13 - zpu13 )
 
  270   ptt(jl,15) = exp( - puu(jl,14) - zodh42 - zodn22 )
 
subroutine olwtt(KIDIA, KFDIA, KLON, PGA, PGB, PUU, PTT)