Skip to content

Commit

Permalink
Merge #1259
Browse files Browse the repository at this point in the history
1259: add KK2000 autoconversion params r=trontrytel a=trontrytel

# PULL REQUEST

I need to add 4 more parameters to our namelist parsing. I need them for the calibration experiments done with my SURFs using the CEDMF pipeline




Co-authored-by: Anna Jaruga <ajaruga@caltech.edu>
  • Loading branch information
bors[bot] and trontrytel committed Aug 2, 2022
2 parents f5d27d1 + eb74d22 commit f501a0e
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions driver/parameter_set.jl
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,10 @@ function create_parameter_set(
E_ice_rai = TC.parse_namelist(namelist, "microphysics", "E_ice_rai"; default = 1.0)
E_ice_sno = TC.parse_namelist(namelist, "microphysics", "E_ice_sno"; default = 0.1)
E_rai_sno = TC.parse_namelist(namelist, "microphysics", "E_rai_sno"; default = 1.0)
A_acnv_KK2000 = TC.parse_namelist(namelist, "microphysics", "A_acnv_KK2000"; default = 7.42e13)
a_acnv_KK2000 = TC.parse_namelist(namelist, "microphysics", "a_acnv_KK2000"; default = 2.47)
b_acnv_KK2000 = TC.parse_namelist(namelist, "microphysics", "b_acnv_KK2000"; default = -1.79)
c_acnv_KK2000 = TC.parse_namelist(namelist, "microphysics", "c_acnv_KK2000"; default = -1.47)

# Override the default files in the toml file
open(override_file, "w") do io
Expand Down Expand Up @@ -109,6 +113,22 @@ function create_parameter_set(
println(io, "alias = \"E_rai_sno\"")
println(io, "value = " * string(E_rai_sno))
println(io, "type = \"float\"")
println(io, "[KK2000_auctoconversion_coeff_A]")
println(io, "alias = \"A_acnv_KK2000\"")
println(io, "value = " * string(A_acnv_KK2000))
println(io, "type = \"float\"")
println(io, "[KK2000_auctoconversion_coeff_a]")
println(io, "alias = \"a_acnv_KK2000\"")
println(io, "value = " * string(a_acnv_KK2000))
println(io, "type = \"float\"")
println(io, "[KK2000_auctoconversion_coeff_b]")
println(io, "alias = \"b_acnv_KK2000\"")
println(io, "value = " * string(b_acnv_KK2000))
println(io, "type = \"float\"")
println(io, "[KK2000_auctoconversion_coeff_c]")
println(io, "alias = \"c_acnv_KK2000\"")
println(io, "value = " * string(c_acnv_KK2000))
println(io, "type = \"float\"")
end

toml_dict = CP.create_toml_dict(FT; override_file, dict_type="alias")
Expand Down

0 comments on commit f501a0e

Please sign in to comment.