@@ -65,6 +65,7 @@ SUBROUTINE fire_tendency( &
6565 REAL :: xlv_i
6666 REAL :: z_w
6767 REAL :: fact_g, fact_c
68+ REAL :: alfg_i, alfc_i
6869
6970 REAL , DIMENSION ( its:ite,kts:kte,jts:jte ) :: hfx,qfx
7071
@@ -85,6 +86,8 @@ SUBROUTINE fire_tendency( &
8586
8687 cp_i = 1 ./ cp ! inverse of specific heat
8788 xlv_i = 1 ./ xlv ! inverse of latent heat
89+ alfg_i = 1 ./ alfg
90+ alfc_i = 1 ./ alfc
8891
8992!!write (msg,' (8e11.3)' )cp,cp_i,xlv,xlv_i,alfg,alfc,z1can
9093!!call message(msg)
@@ -113,11 +116,11 @@ SUBROUTINE fire_tendency( &
113116
114117 ! --- heat flux
115118
116- fact_g = cp_i * EXP ( - alfg * z_w )
119+ fact_g = cp_i * EXP ( - alfg_i * z_w )
117120 IF ( z_w < z1can ) THEN
118121 fact_c = cp_i
119122 ELSE
120- fact_c = cp_i * EXP ( - alfc * (z_w - z1can) )
123+ fact_c = cp_i * EXP ( - alfc_i * (z_w - z1can) )
121124 END IF
122125 hfx(i,k,j) = fact_g * grnhfx(i,j) + fact_c * canhfx(i,j)
123126
@@ -127,11 +130,11 @@ SUBROUTINE fire_tendency( &
127130
128131 ! --- vapor flux
129132
130- fact_g = xlv_i * EXP ( - alfg * z_w )
133+ fact_g = xlv_i * EXP ( - alfg_i * z_w )
131134 IF (z_w < z1can) THEN
132135 fact_c = xlv_i
133136 ELSE
134- fact_c = xlv_i * EXP ( - alfc * (z_w - z1can) )
137+ fact_c = xlv_i * EXP ( - alfc_i * (z_w - z1can) )
135138 END IF
136139 qfx(i,k,j) = fact_g * grnqfx(i,j) + fact_c * canqfx(i,j)
137140
0 commit comments