Skip to content

Commit fef1fba

Browse files
authored
Merge pull request #4086 from CliMA/zs/rm_unused_vt
remove zalesak and boris book vertical transport
2 parents 70399c9 + dd55e40 commit fef1fba

File tree

3 files changed

+3
-43
lines changed

3 files changed

+3
-43
lines changed

config/default_configs/default_config.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -236,10 +236,10 @@ viscous_sponge:
236236
help: "Viscous sponge [`true`, `false` (default)]"
237237
value: false
238238
tracer_upwinding:
239-
help: "Tracer upwinding mode [`none`, `first_order` , `third_order`, `boris_book`, `zalesak`, `vanleer_limiter` (default)]"
239+
help: "Tracer upwinding mode [`none`, `first_order` , `third_order`, `vanleer_limiter` (default)]"
240240
value: vanleer_limiter
241241
energy_q_tot_upwinding:
242-
help: "Energy upwinding mode [`none`, `first_order` , `third_order`, `boris_book`, `zalesak`, `vanleer_limiter` (default)]"
242+
help: "Energy upwinding mode [`none`, `first_order` , `third_order`, `vanleer_limiter` (default)]"
243243
value: vanleer_limiter
244244
orographic_gravity_wave:
245245
help: "Orographic drag on horizontal mean flow [`nothing` (default), `gfdl_restart`, `raw_topo`]"

src/prognostic_equations/implicit/implicit_tendency.jl

Lines changed: 1 addition & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,6 @@ end
7171

7272
# TODO: All of these should use dtγ instead of dt, but dtγ is not available in
7373
# the implicit tendency function. Since dt >= dtγ, we can safely use dt for now.
74-
# TODO: Can we rewrite ᶠfct_boris_book and ᶠfct_zalesak so that their broadcast
75-
# expressions are less convoluted?
7674

7775
function vertical_transport(ᶜρ, ᶠu³, ᶜχ, dt, ::Val{:none})
7876
ᶜJ = Fields.local_geometry_field(axes(ᶜρ)).J
@@ -98,37 +96,7 @@ function vertical_transport(ᶜρ, ᶠu³, ᶜχ, dt, ::Val{:third_order})
9896
ᶠJ = Fields.local_geometry_field(axes(ᶠu³)).J
9997
return @. lazy(-(ᶜadvdivᵥ(ᶠinterp(ᶜρ * ᶜJ) / ᶠJ * ᶠupwind3(ᶠu³, ᶜχ))))
10098
end
101-
function vertical_transport(ᶜρ, ᶠu³, ᶜχ, dt, ::Val{:boris_book})
102-
ᶜJ = Fields.local_geometry_field(axes(ᶜρ)).J
103-
ᶠJ = Fields.local_geometry_field(axes(ᶠu³)).J
104-
return @. lazy(
105-
-(ᶜadvdivᵥ(
106-
ᶠinterp(ᶜρ * ᶜJ) / ᶠJ * (
107-
ᶠupwind1(ᶠu³, ᶜχ) + ᶠfct_boris_book(
108-
ᶠupwind3(ᶠu³, ᶜχ) - ᶠupwind1(ᶠu³, ᶜχ),
109-
ᶜχ / dt -
110-
ᶜadvdivᵥ(ᶠinterp(ᶜρ * ᶜJ) / ᶠJ * ᶠupwind1(ᶠu³, ᶜχ)) / ᶜρ,
111-
)
112-
),
113-
)),
114-
)
115-
end
116-
function vertical_transport(ᶜρ, ᶠu³, ᶜχ, dt, ::Val{:zalesak})
117-
ᶜJ = Fields.local_geometry_field(axes(ᶜρ)).J
118-
ᶠJ = Fields.local_geometry_field(axes(ᶠu³)).J
119-
return @. lazy(
120-
-(ᶜadvdivᵥ(
121-
ᶠinterp(ᶜρ * ᶜJ) / ᶠJ * (
122-
ᶠupwind1(ᶠu³, ᶜχ) + ᶠfct_zalesak(
123-
ᶠupwind3(ᶠu³, ᶜχ) - ᶠupwind1(ᶠu³, ᶜχ),
124-
ᶜχ / dt,
125-
ᶜχ / dt -
126-
ᶜadvdivᵥ(ᶠinterp(ᶜρ * ᶜJ) / ᶠJ * ᶠupwind1(ᶠu³, ᶜχ)) / ᶜρ,
127-
)
128-
),
129-
)),
130-
)
131-
end
99+
132100
function vertical_transport_sedimentation(
133101
ᶜρ,
134102
ᶜw,

src/utils/abbreviations.jl

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -78,14 +78,6 @@ const ᶠupwind3 = Operators.Upwind3rdOrderBiasedProductC2F(
7878
bottom = Operators.ThirdOrderOneSided(),
7979
top = Operators.ThirdOrderOneSided(),
8080
)
81-
const ᶠfct_boris_book = Operators.FCTBorisBook(
82-
bottom = Operators.FirstOrderOneSided(),
83-
top = Operators.FirstOrderOneSided(),
84-
)
85-
const ᶠfct_zalesak = Operators.FCTZalesak(
86-
bottom = Operators.FirstOrderOneSided(),
87-
top = Operators.FirstOrderOneSided(),
88-
)
8981
@static if pkgversion(ClimaCore) v"0.14.22"
9082
const ᶠlin_vanleer = Operators.LinVanLeerC2F(
9183
bottom = Operators.FirstOrderOneSided(),

0 commit comments

Comments
 (0)