@@ -272,7 +272,7 @@ function compute_ρaʲu³ʲ(
272
272
detrʲ_prev_level,
273
273
u³ʲ_data_prev_halflevel,
274
274
S_q_totʲ_prev_level,
275
- precip_model ,
275
+ microphysics_model ,
276
276
)
277
277
278
278
ρaʲu³ʲ_data =
@@ -282,7 +282,7 @@ function compute_ρaʲu³ʲ(
282
282
ρaʲu³ʲ_data +=
283
283
(1 / J_halflevel) *
284
284
(J_prev_level * ρaʲ_prev_level * (entrʲ_prev_level - detrʲ_prev_level))
285
- if precip_model isa Union{Microphysics0Moment, Microphysics1Moment}
285
+ if microphysics_model isa Union{Microphysics0Moment, Microphysics1Moment}
286
286
ρaʲu³ʲ_data +=
287
287
(1 / J_halflevel) *
288
288
(J_prev_level * ρaʲ_prev_level * S_q_totʲ_prev_level)
@@ -295,7 +295,7 @@ NVTX.@annotate function set_diagnostic_edmf_precomputed_quantities_do_integral!(
295
295
p,
296
296
t,
297
297
)
298
- (; turbconv_model, precip_model ) = p. atmos
298
+ (; turbconv_model, microphysics_model ) = p. atmos
299
299
FT = eltype (Y)
300
300
n = n_mass_flux_subdomains (turbconv_model)
301
301
ᶜz = Fields. coordinate_field (Y. c). z
@@ -323,7 +323,7 @@ NVTX.@annotate function set_diagnostic_edmf_precomputed_quantities_do_integral!(
323
323
) = p. precomputed
324
324
(; ᶠu³⁰, ᶜK⁰, ᶜtke⁰) = p. precomputed
325
325
326
- if precip_model isa Microphysics1Moment
326
+ if microphysics_model isa Microphysics1Moment
327
327
ᶜq_liqʲs = p. precomputed. ᶜq_liqʲs
328
328
ᶜq_iceʲs = p. precomputed. ᶜq_iceʲs
329
329
q_rai = p. precomputed. ᶜqᵣ
@@ -384,7 +384,7 @@ NVTX.@annotate function set_diagnostic_edmf_precomputed_quantities_do_integral!(
384
384
z_prev_level = Fields. field_values (Fields. level (ᶜz, i - 1 ))
385
385
dz_prev_level = Fields. field_values (Fields. level (ᶜdz, i - 1 ))
386
386
387
- if precip_model isa Microphysics1Moment
387
+ if microphysics_model isa Microphysics1Moment
388
388
q_rai_prev_level = Fields. field_values (Fields. level (q_rai, i - 1 ))
389
389
q_sno_prev_level = Fields. field_values (Fields. level (q_sno, i - 1 ))
390
390
end
@@ -409,10 +409,11 @@ NVTX.@annotate function set_diagnostic_edmf_precomputed_quantities_do_integral!(
409
409
ᶠnh_pressure³_buoyʲ = ᶠnh_pressure³_buoyʲs.:($ j)
410
410
ᶠnh_pressure³_dragʲ = ᶠnh_pressure³_dragʲs.:($ j)
411
411
412
- if precip_model isa Union{Microphysics0Moment, Microphysics1Moment}
412
+ if microphysics_model isa
413
+ Union{Microphysics0Moment, Microphysics1Moment}
413
414
ᶜS_q_totʲ = p. precomputed. ᶜSqₜᵖʲs.:($ j)
414
415
end
415
- if precip_model isa Microphysics1Moment
416
+ if microphysics_model isa Microphysics1Moment
416
417
ᶜS_q_raiʲ = p. precomputed. ᶜSqᵣᵖʲs.:($ j)
417
418
ᶜS_q_snoʲ = p. precomputed. ᶜSqₛᵖʲs.:($ j)
418
419
ᶜS_e_totʲ = p. precomputed. ᶜSeₜᵖʲs.:($ j)
@@ -455,13 +456,13 @@ NVTX.@annotate function set_diagnostic_edmf_precomputed_quantities_do_integral!(
455
456
CAP. R_d (params) * CAP. T_surf_ref (params) / CAP. grav (params)
456
457
457
458
S_q_totʲ_prev_level =
458
- if precip_model isa
459
+ if microphysics_model isa
459
460
Union{Microphysics0Moment, Microphysics1Moment}
460
461
Fields. field_values (Fields. level (ᶜS_q_totʲ, i - 1 ))
461
462
else
462
463
Ref (nothing )
463
464
end
464
- if precip_model isa Microphysics1Moment
465
+ if microphysics_model isa Microphysics1Moment
465
466
S_q_raiʲ_prev_level =
466
467
Fields. field_values (Fields. level (ᶜS_q_raiʲ, i - 1 ))
467
468
S_q_snoʲ_prev_level =
@@ -571,15 +572,15 @@ NVTX.@annotate function set_diagnostic_edmf_precomputed_quantities_do_integral!(
571
572
# Updraft q_tot sources from precipitation formation
572
573
# To be applied in updraft continuity, moisture and energy
573
574
# for updrafts and grid mean
574
- if precip_model isa Microphysics0Moment
575
+ if microphysics_model isa Microphysics0Moment
575
576
@. S_q_totʲ_prev_level = q_tot_0M_precipitation_sources (
576
577
thermo_params,
577
578
microphys_0m_params,
578
579
dt,
579
580
q_totʲ_prev_level,
580
581
tsʲ_prev_level,
581
582
)
582
- elseif precip_model isa Microphysics1Moment
583
+ elseif microphysics_model isa Microphysics1Moment
583
584
compute_precipitation_sources! (
584
585
Sᵖ_prev_level,
585
586
Sᵖ_snow_prev_level,
@@ -689,7 +690,7 @@ NVTX.@annotate function set_diagnostic_edmf_precomputed_quantities_do_integral!(
689
690
detrʲ_prev_level,
690
691
u³ʲ_data_prev_halflevel,
691
692
S_q_totʲ_prev_level,
692
- precip_model ,
693
+ microphysics_model ,
693
694
)
694
695
695
696
@. u³ʲ_halflevel = ifelse (
@@ -733,7 +734,7 @@ NVTX.@annotate function set_diagnostic_edmf_precomputed_quantities_do_integral!(
733
734
mseʲ_prev_level
734
735
)
735
736
)
736
- if precip_model isa Microphysics0Moment
737
+ if microphysics_model isa Microphysics0Moment
737
738
@. ρaʲu³ʲ_datamse +=
738
739
(1 / local_geometry_halflevel. J) * (
739
740
local_geometry_prev_level. J *
@@ -747,7 +748,7 @@ NVTX.@annotate function set_diagnostic_edmf_precomputed_quantities_do_integral!(
747
748
)
748
749
)
749
750
)
750
- elseif precip_model isa Microphysics1Moment
751
+ elseif microphysics_model isa Microphysics1Moment
751
752
@. ρaʲu³ʲ_datamse +=
752
753
(1 / local_geometry_halflevel. J) * (
753
754
local_geometry_prev_level. J *
@@ -782,7 +783,8 @@ NVTX.@annotate function set_diagnostic_edmf_precomputed_quantities_do_integral!(
782
783
q_totʲ_prev_level
783
784
)
784
785
)
785
- if precip_model isa Union{Microphysics0Moment, Microphysics1Moment}
786
+ if microphysics_model isa
787
+ Union{Microphysics0Moment, Microphysics1Moment}
786
788
@. ρaʲu³ʲ_dataq_tot +=
787
789
(1 / local_geometry_halflevel. J) * (
788
790
local_geometry_prev_level. J *
@@ -885,7 +887,7 @@ NVTX.@annotate function set_diagnostic_edmf_precomputed_quantities_top_bc!(
885
887
(; ᶜentrʲs, ᶜdetrʲs, ᶜturb_entrʲs) = p. precomputed
886
888
(; ᶠu³⁰, ᶠu³ʲs, ᶜuʲs, ᶠnh_pressure³_buoyʲs, ᶠnh_pressure³_dragʲs) =
887
889
p. precomputed
888
- (; precip_model ) = p. atmos
890
+ (; microphysics_model ) = p. atmos
889
891
890
892
# set values for the top level
891
893
i_top = Spaces. nlevels (axes (Y. c))
@@ -924,12 +926,13 @@ NVTX.@annotate function set_diagnostic_edmf_precomputed_quantities_top_bc!(
924
926
fill! (turb_entrʲ_level, RecursiveApply. rzero (eltype (turb_entrʲ_level)))
925
927
@. ᶜuʲ = C123 (Y. c. uₕ) + ᶜinterp (C123 (ᶠu³ʲ))
926
928
927
- if precip_model isa Union{Microphysics0Moment, Microphysics1Moment}
929
+ if microphysics_model isa
930
+ Union{Microphysics0Moment, Microphysics1Moment}
928
931
ᶜS_q_totʲ = p. precomputed. ᶜSqₜᵖʲs.:($ j)
929
932
S_q_totʲ_level = Fields. field_values (Fields. level (ᶜS_q_totʲ, i_top))
930
933
@. S_q_totʲ_level = 0
931
934
end
932
- if precip_model isa Microphysics1Moment
935
+ if microphysics_model isa Microphysics1Moment
933
936
ᶜS_q_raiʲ = p. precomputed. ᶜSqᵣᵖʲs.:($ j)
934
937
ᶜS_q_snoʲ = p. precomputed. ᶜSqₛᵖʲs.:($ j)
935
938
ᶜS_e_totʲ = p. precomputed. ᶜSeₜᵖʲs.:($ j)
@@ -954,7 +957,7 @@ NVTX.@annotate function set_diagnostic_edmf_precomputed_quantities_env_closures!
954
957
p,
955
958
t,
956
959
)
957
- (; moisture_model, turbconv_model, precip_model ) = p. atmos
960
+ (; moisture_model, turbconv_model, microphysics_model ) = p. atmos
958
961
n = n_mass_flux_subdomains (turbconv_model)
959
962
ᶜz = Fields. coordinate_field (Y. c). z
960
963
ᶜdz = Fields. Δz_field (axes (Y. c))
@@ -1072,7 +1075,7 @@ NVTX.@annotate function set_diagnostic_edmf_precomputed_quantities_env_precipita
1072
1075
Y,
1073
1076
p,
1074
1077
t,
1075
- precip_model :: Microphysics0Moment ,
1078
+ microphysics_model :: Microphysics0Moment ,
1076
1079
)
1077
1080
thermo_params = CAP. thermodynamics_params (p. params)
1078
1081
microphys_0m_params = CAP. microphysics_0m_params (p. params)
@@ -1093,7 +1096,7 @@ NVTX.@annotate function set_diagnostic_edmf_precomputed_quantities_env_precipita
1093
1096
Y,
1094
1097
p,
1095
1098
t,
1096
- precip_model :: Microphysics1Moment ,
1099
+ microphysics_model :: Microphysics1Moment ,
1097
1100
)
1098
1101
error (" Not implemented yet" )
1099
1102
# thermo_params = CAP.thermodynamics_params(p.params)
0 commit comments