1- import CairoMakie as PL
2- PL . activate! (type = " svg" )
1+ import CairoMakie as MK
2+ MK . activate! (type = " svg" )
33
44import ClimaParams as CP
55
@@ -16,11 +16,7 @@ cloud_liquid = CMP.CloudLiquid(FT)
1616cloud_ice = CMP. CloudIce (FT)
1717
1818override_file = joinpath (
19- pkgdir (CloudMicrophysics),
20- " src" ,
21- " parameters" ,
22- " toml" ,
23- " SB2006_limiters.toml" ,
19+ pkgdir (CloudMicrophysics), " src" , " parameters" , " toml" , " SB2006_limiters.toml" ,
2420)
2521toml_dict = CP. create_toml_dict (FT; override_file)
2622SB = CMP. SB2006 (toml_dict)
@@ -54,35 +50,35 @@ reff_2M_100_LH = [CMD.effective_radius_Liu_Hallet_97(cloud_liquid, ρ_air, q_li
5450reff_2M_1000_LH = [CMD. effective_radius_Liu_Hallet_97 (cloud_liquid, ρ_air, q_liq, FT (1000 * 1e6 ), FT (0 ), FT (0 )) for q_liq in q_liq_range]
5551
5652# plotting
57- fig = PL . Figure (size = (1100 , 1000 ), fontsize= 22 , linewidth= 3 )
53+ fig = MK . Figure (size = (1100 , 1000 ), fontsize= 22 , linewidth= 3 )
5854
59- ax1 = PL . Axis (fig[1 , 1 ])
60- ax2 = PL . Axis (fig[2 , 1 ])
55+ ax1 = MK . Axis (fig[1 , 1 ])
56+ ax2 = MK . Axis (fig[2 , 1 ])
6157
62- PL . ylims! (ax2, [- 50 , 40 ])
58+ MK . ylims! (ax2, [- 50 , 40 ])
6359
6460ax1. xlabel = " q_liq [g/kg]"
6561ax1. ylabel = " effective radius [μm]"
6662ax2. xlabel = " q_rai [g/kg]"
6763ax2. ylabel = " radar reflectivity [dBZ]"
6864
69- # p_reff_2M_100 = PL .lines!(ax1, q_liq_range * 1e3, reff_2M_100 * 1e6, color = :blue, linestyle = :dot)
70- # p_reff_2M_1000 = PL .lines!(ax1, q_liq_range * 1e3, reff_2M_1000 * 1e6, color = :skyblue1, linestyle = :dot)
71- p_reff_2M_100_nolim = PL . lines! (ax1, q_liq_range * 1e3 , reff_2M_100_nolim * 1e6 , color = :blue )
72- p_reff_2M_100_LH = PL . lines! (ax1, q_liq_range * 1e3 , reff_2M_100_LH * 1e6 , color = :crimson )
65+ # p_reff_2M_100 = MK .lines!(ax1, q_liq_range * 1e3, reff_2M_100 * 1e6, color = :blue, linestyle = :dot)
66+ # p_reff_2M_1000 = MK .lines!(ax1, q_liq_range * 1e3, reff_2M_1000 * 1e6, color = :skyblue1, linestyle = :dot)
67+ p_reff_2M_100_nolim = MK . lines! (ax1, q_liq_range * 1e3 , reff_2M_100_nolim * 1e6 , color = :blue )
68+ p_reff_2M_100_LH = MK . lines! (ax1, q_liq_range * 1e3 , reff_2M_100_LH * 1e6 , color = :crimson )
7369
74- p_reff_2M_1000_nolim = PL . lines! (ax1, q_liq_range * 1e3 , reff_2M_1000_nolim * 1e6 , color = :skyblue1 )
75- p_reff_2M_1000_LH = PL . lines! (ax1, q_liq_range * 1e3 , reff_2M_1000_LH * 1e6 , color = :orange )
70+ p_reff_2M_1000_nolim = MK . lines! (ax1, q_liq_range * 1e3 , reff_2M_1000_nolim * 1e6 , color = :skyblue1 )
71+ p_reff_2M_1000_LH = MK . lines! (ax1, q_liq_range * 1e3 , reff_2M_1000_LH * 1e6 , color = :orange )
7672
77- p_Z_1M = PL . lines! (ax2, q_rain_range * 1e3 , Z_1M, color = :green )
73+ p_Z_1M = MK . lines! (ax2, q_rain_range * 1e3 , Z_1M, color = :green )
7874
79- p_Z_2M_100 = PL . lines! (ax2, q_rain_range * 1e3 , Z_2M_100, color = :skyblue1 , linestyle = :dot )
80- p_Z_2M_100_nolim = PL . lines! (ax2, q_rain_range * 1e3 , Z_2M_100_nolim, color = :skyblue1 )
75+ p_Z_2M_100 = MK . lines! (ax2, q_rain_range * 1e3 , Z_2M_100, color = :skyblue1 , linestyle = :dot )
76+ p_Z_2M_100_nolim = MK . lines! (ax2, q_rain_range * 1e3 , Z_2M_100_nolim, color = :skyblue1 )
8177
82- p_Z_2M_10 = PL . lines! (ax2, q_rain_range * 1e3 , Z_2M_10, color = :blue , linestyle = :dot )
83- p_Z_2M_10_nolim = PL . lines! (ax2, q_rain_range * 1e3 , Z_2M_10_nolim, color = :blue )
78+ p_Z_2M_10 = MK . lines! (ax2, q_rain_range * 1e3 , Z_2M_10, color = :blue , linestyle = :dot )
79+ p_Z_2M_10_nolim = MK . lines! (ax2, q_rain_range * 1e3 , Z_2M_10_nolim, color = :blue )
8480
85- PL . Legend (
81+ MK . Legend (
8682 fig[1 , 2 ],
8783 [p_reff_2M_100_nolim, p_reff_2M_100_LH, p_reff_2M_1000_nolim, p_reff_2M_1000_LH],
8884 [
@@ -93,7 +89,7 @@ PL.Legend(
9389 ],
9490 framevisible = false ,
9591)
96- PL . Legend (
92+ MK . Legend (
9793 fig[2 , 2 ],
9894 [p_Z_1M, p_Z_2M_100, p_Z_2M_100_nolim, p_Z_2M_10, p_Z_2M_10_nolim],
9995 [
@@ -108,4 +104,4 @@ PL.Legend(
108104
109105# ! format: on
110106
111- PL . save (" CloudDiagnostics.svg" , fig)
107+ MK . save (" CloudDiagnostics.svg" , fig)
0 commit comments