@@ -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)
614614
615615 if p. atmos. amd_les isa AnisotropicMinimumDissipation
616616 set_amd_precomputed_quantities! (Y, p)
0 commit comments