30  real(kind=
kind_real), 
intent(in ) :: t(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)  
 
   31  real(kind=
kind_real), 
intent(in ) :: q(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)  
 
   32  real(kind=
kind_real), 
intent(out) :: tv(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)  
 
   34  tv = t*(1.0_kind_real + 
epsilon*q)
 
   44  real(kind=
kind_real), 
intent(in ) :: t(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
   45  real(kind=
kind_real), 
intent(in ) :: t_tl(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
   46  real(kind=
kind_real), 
intent(in ) :: q(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
   47  real(kind=
kind_real), 
intent(in ) :: q_tl(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
   48  real(kind=
kind_real), 
intent(out) :: tv_tl(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
   60  real(kind=
kind_real), 
intent(in   ) :: t(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
   61  real(kind=
kind_real), 
intent(inout) :: t_ad(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
   62  real(kind=
kind_real), 
intent(in   ) :: q(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
   63  real(kind=
kind_real), 
intent(inout) :: q_ad(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
   64  real(kind=
kind_real), 
intent(inout) :: tv_ad(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
   66  t_ad = t_ad + tv_ad * (1.0_kind_real + 
epsilon*q)
 
   80  real(kind=
kind_real), 
intent(in ) :: tv(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)  
 
   81  real(kind=
kind_real), 
intent(in ) :: q(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)  
 
   82  real(kind=
kind_real), 
intent(out) :: t(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)  
 
   84  t = tv/(1.0_kind_real + 
epsilon*q)
 
   94  real(kind=
kind_real), 
intent(in   ) :: tv(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
   95  real(kind=
kind_real), 
intent(in   ) :: tv_tl(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
   96  real(kind=
kind_real), 
intent(in   ) :: q(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
   97  real(kind=
kind_real), 
intent(in   ) :: q_tl(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
   98  real(kind=
kind_real), 
intent(inout) :: t_tl(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
  110  real(kind=
kind_real), 
intent(in   ) :: tv(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
  111  real(kind=
kind_real), 
intent(inout) :: tv_ad(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
  112  real(kind=
kind_real), 
intent(in   ) :: q(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
  113  real(kind=
kind_real), 
intent(inout) :: q_ad(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
  114  real(kind=
kind_real), 
intent(inout) :: t_ad(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
  116  real(kind=
kind_real) :: temp(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
  118  temp = t_ad/(
epsilon*q+1.0_kind_real)
 
  134  real(kind=
kind_real), 
intent(in ) :: pkz(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)  
 
  135  real(kind=
kind_real), 
intent(in ) :: pt(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)  
 
  136  real(kind=
kind_real), 
intent(out) :: t(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)  
 
  148  real(kind=
kind_real), 
intent(in   ) :: pkz(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
  149  real(kind=
kind_real), 
intent(in   ) :: pkz_tl(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
  150  real(kind=
kind_real), 
intent(in   ) :: pt(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
  151  real(kind=
kind_real), 
intent(in   ) :: pt_tl(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
  152  real(kind=
kind_real), 
intent(inout) :: t_tl(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
  154  t_tl = pt_tl*pkz + pt*pkz_tl
 
  164  real(kind=
kind_real), 
intent(in   ) :: pkz(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
  165  real(kind=
kind_real), 
intent(inout) :: pkz_ad(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
  166  real(kind=
kind_real), 
intent(in   ) :: pt(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
  167  real(kind=
kind_real), 
intent(inout) :: pt_ad(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
  168  real(kind=
kind_real), 
intent(inout) :: t_ad(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)
 
  170  pt_ad = pt_ad + pkz*t_ad
 
  171  pkz_ad = pkz_ad + pt*t_ad
 
  182  real(kind=
kind_real), 
intent(in ) :: pkz(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)  
 
  183  real(kind=
kind_real), 
intent(in ) :: t(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)  
 
  184  real(kind=
kind_real), 
intent(out) :: pt(geom%isc:geom%iec,geom%jsc:geom%jec,1:geom%npz)