@@ -249,10 +249,12 @@ function precomputed_quantities(Y, atmos)
249249 if atmos. smagorinsky_lilly isa SmagorinskyLilly
250250 uvw_vec = UVW(FT(0 ), FT(0 ), FT(0 ))
251251 (;
252- ᶜτ_smag = similar(Y. c, typeof(uvw_vec * uvw_vec' )),
253- ᶠτ_smag = similar(Y.f, typeof(uvw_vec * uvw_vec' )),
254- ᶜD_smag = similar(Y. c, FT),
255- ᶠD_smag = similar(Y. f, FT),
252+ ᶜS = similar(Y. c, typeof(uvw_vec * uvw_vec' )),
253+ ᶠS = similar(Y.f, typeof(uvw_vec * uvw_vec' )),
254+ ᶜS_norm_h = similar(Y. c, FT), ᶜS_norm_v = similar(Y. c, FT),
255+ ᶜL_h = similar(Y. c, FT), ᶜL_v = similar(Y. c, FT),
256+ ᶜνₜ_h = similar(Y. c, FT), ᶜνₜ_v = similar(Y. c, FT),
257+ ᶜD_h = similar(Y. c, FT), ᶜD_v = similar(Y. c, FT),
256258 )
257259 else
258260 (;)
@@ -608,9 +610,7 @@ NVTX.@annotate function set_explicit_precomputed_quantities_part2!(Y, p, t)
608610 set_cloud_fraction!(Y, p, moisture_model, cloud_model)
609611 end
610612
611- if p. atmos. smagorinsky_lilly isa SmagorinskyLilly
612- set_smagorinsky_lilly_precomputed_quantities!(Y, p)
613- end
613+ set_smagorinsky_lilly_precomputed_quantities!(Y, p, p. atmos. smagorinsky_lilly)
614614
615615 if p. atmos. amd_les isa AnisotropicMinimumDissipation
616616 set_amd_precomputed_quantities!(Y, p)
0 commit comments