@@ -458,8 +458,8 @@ function set_precipitation_surface_fluxes!(
458
458
microphysics_model:: Union{Microphysics1Moment, Microphysics2Moment} ,
459
459
)
460
460
(; surface_rain_flux, surface_snow_flux) = p. precomputed
461
- (; col_integrated_precip_energy_tendency, ) = p. conservation_check
462
- (; ᶜwᵣ, ᶜwₛ, ᶜwₗ, ᶜwᵢ) = p. precomputed
461
+ (; col_integrated_precip_energy_tendency) = p. conservation_check
462
+ (; ᶜwᵣ, ᶜwₛ, ᶜwₗ, ᶜwᵢ, ᶜwₕhₜ ) = p. precomputed
463
463
ᶜJ = Fields. local_geometry_field (Y. c). J
464
464
ᶠJ = Fields. local_geometry_field (Y. f). J
465
465
sfc_J = Fields. level (ᶠJ, Fields. half)
@@ -495,8 +495,11 @@ function set_precipitation_surface_fluxes!(
495
495
sfc_wₛ = Fields. Field (Fields. field_values (Fields. level (ᶜwₛ, 1 )), sfc_space)
496
496
sfc_wₗ = Fields. Field (Fields. field_values (Fields. level (ᶜwₗ, 1 )), sfc_space)
497
497
sfc_wᵢ = Fields. Field (Fields. field_values (Fields. level (ᶜwᵢ, 1 )), sfc_space)
498
+ sfc_wₕhₜ = Fields. Field (Fields. field_values (Fields. level (ᶜwₕhₜ. components. data.:1 , 1 )), sfc_space)
498
499
499
500
@. surface_rain_flux = sfc_ρ * (sfc_qᵣ * (- sfc_wᵣ) + sfc_qₗ * (- sfc_wₗ))
500
501
@. surface_snow_flux = sfc_ρ * (sfc_qₛ * (- sfc_wₛ) + sfc_qᵢ * (- sfc_wᵢ))
502
+ @. col_integrated_precip_energy_tendency = sfc_ρ * (- sfc_wₕhₜ)
503
+
501
504
return nothing
502
505
end
0 commit comments