@@ -586,35 +586,22 @@ function update_jacobian!(alg::ManualSparseJacobian, cache, Y, p, dtγ, t)
586586 (; vertical_diffusion) = p. atmos
587587 (; ᶜp) = p. precomputed
588588 if vertical_diffusion isa DecayWithHeightDiffusion
589- ᶜK_h =
590- ᶜcompute_eddy_diffusivity_coefficient (Y. c. ρ, vertical_diffusion)
589+ ᶜK_h = ᶜcompute_eddy_diffusivity_coefficient (Y. c. ρ, vertical_diffusion)
591590 ᶜK_u = ᶜK_h
592591 elseif vertical_diffusion isa VerticalDiffusion
593- ᶜK_h = ᶜcompute_eddy_diffusivity_coefficient (
594- Y. c. uₕ,
595- ᶜp,
596- vertical_diffusion,
597- )
592+ ᶜK_h = ᶜcompute_eddy_diffusivity_coefficient (Y. c. uₕ, ᶜp, vertical_diffusion)
598593 ᶜK_u = ᶜK_h
599- else
594+ elseif turbconv_model isa AbstractEDMF
600595 (; ᶜlinear_buoygrad, ᶜstrain_rate_norm) = p. precomputed
601596 ᶜρa⁰ =
602- p . atmos . turbconv_model isa PrognosticEDMFX ?
597+ turbconv_model isa PrognosticEDMFX ?
603598 (@. lazy (ρa⁰ (Y. c. ρ, Y. c. sgsʲs, turbconv_model))) : Y. c. ρ
604- ᶜtke⁰ = @. lazy (
605- specific_tke (Y. c. ρ, Y. c. sgs⁰. ρatke, ᶜρa⁰, turbconv_model),
606- )
599+ ᶜtke⁰ = @. lazy (specific_tke (Y. c. ρ, Y. c. sgs⁰. ρatke, ᶜρa⁰, turbconv_model))
607600 ᶜmixing_length_field = p. scratch. ᶜtemp_scalar_3
608601 ᶜmixing_length_field .= ᶜmixing_length (Y, p)
609- ᶜK_u = @. lazy (
610- eddy_viscosity (turbconv_params, ᶜtke⁰, ᶜmixing_length_field),
611- )
602+ ᶜK_u = @. lazy (eddy_viscosity (turbconv_params, ᶜtke⁰, ᶜmixing_length_field))
612603 ᶜprandtl_nvec = @. lazy (
613- turbulent_prandtl_number (
614- params,
615- ᶜlinear_buoygrad,
616- ᶜstrain_rate_norm,
617- ),
604+ turbulent_prandtl_number (params, ᶜlinear_buoygrad, ᶜstrain_rate_norm),
618605 )
619606 ᶜK_h = @. lazy (eddy_diffusivity (ᶜK_u, ᶜprandtl_nvec))
620607 end
0 commit comments