Skip to content

Commit cf4677e

Browse files
authored
Merge pull request #4014 from CliMA/zs/implicit_updraft_diffusion
make updraft diffusion implicit
2 parents fc66478 + d0d0086 commit cf4677e

25 files changed

+92
-6
lines changed

config/default_configs/default_config.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -353,6 +353,9 @@ implicit_sgs_nh_pressure:
353353
`implicit_sgs_advection` is set to true. This flag only controls whether the drag term in the pressure closure is treated implicitly.
354354
The buoyancy term is always treated implicitly. [`false` (default), `true`]"
355355
value: false
356+
implicit_sgs_vertdiff:
357+
help: "Whether to treat the subgrid-scale vertical diffusion tendency implicitly [`false` (default), `true`]. Setting it to true only works if implicit_sgs_advection is set to true."
358+
value: false
356359
implicit_sgs_mass_flux:
357360
help: "Whether to treat the subgrid-scale mass flux tendency implicitly or explicitly in grid-mean equations. Currently updraft only with Jacobian terms 0. [`false` (default), `true`]. Setting it to true only works if both implicit_sgs_advection and implicit_diffusion are set to true."
358361
value: false

config/longrun_configs/longrun_aquaplanet_allsky_progedmf_0M.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ implicit_sgs_advection: true
22
implicit_sgs_mass_flux: true
33
implicit_sgs_entr_detr: true
44
implicit_sgs_nh_pressure: true
5+
implicit_sgs_vertdiff: true
56
max_newton_iters_ode: 3
67
dt: "30secs"
78
t_end: "60days"
@@ -17,6 +18,7 @@ edmfx_upwinding: "first_order"
1718
edmfx_entr_model: "Generalized"
1819
edmfx_detr_model: "Generalized"
1920
edmfx_nh_pressure: true
21+
edmfx_vertical_diffusion: true
2022
edmfx_filter: true
2123
edmfx_sgs_mass_flux: true
2224
edmfx_sgs_diffusive_flux: true

config/model_configs/prognostic_edmfx_aquaplanet.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ implicit_diffusion: true
2020
implicit_sgs_advection: true
2121
implicit_sgs_entr_detr: true
2222
implicit_sgs_nh_pressure: true
23+
implicit_sgs_vertdiff: true
2324
implicit_sgs_mass_flux: true
2425
approximate_linear_solve_iters: 2
2526
max_newton_iters_ode: 3

config/model_configs/prognostic_edmfx_aquaplanet_dense_autodiff.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ implicit_diffusion: true
2222
implicit_sgs_advection: true
2323
implicit_sgs_entr_detr: true
2424
implicit_sgs_nh_pressure: true
25+
implicit_sgs_vertdiff: true
2526
implicit_sgs_mass_flux: true
2627
use_dense_jacobian: true
2728
update_jacobian_every: dt

config/model_configs/prognostic_edmfx_aquaplanet_gpu.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ implicit_diffusion: true
2222
implicit_sgs_advection: true
2323
implicit_sgs_entr_detr: true
2424
implicit_sgs_nh_pressure: true
25+
implicit_sgs_vertdiff: true
2526
implicit_sgs_mass_flux: true
2627
approximate_linear_solve_iters: 2
2728
max_newton_iters_ode: 3

config/model_configs/prognostic_edmfx_aquaplanet_gpu_dense_autodiff.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ implicit_diffusion: true
2222
implicit_sgs_advection: true
2323
implicit_sgs_entr_detr: true
2424
implicit_sgs_nh_pressure: true
25+
implicit_sgs_vertdiff: true
2526
implicit_sgs_mass_flux: true
2627
use_dense_jacobian: true
2728
update_jacobian_every: dt

config/model_configs/prognostic_edmfx_aquaplanet_gpu_sparse_autodiff.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ implicit_diffusion: true
2222
implicit_sgs_advection: true
2323
implicit_sgs_entr_detr: true
2424
implicit_sgs_nh_pressure: true
25+
implicit_sgs_vertdiff: true
2526
implicit_sgs_mass_flux: true
2627
use_auto_jacobian: true
2728
update_jacobian_every: dt

config/model_configs/prognostic_edmfx_aquaplanet_sparse_autodiff.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ implicit_diffusion: true
2222
implicit_sgs_advection: true
2323
implicit_sgs_entr_detr: true
2424
implicit_sgs_nh_pressure: true
25+
implicit_sgs_vertdiff: true
2526
implicit_sgs_mass_flux: true
2627
use_auto_jacobian: true
2728
update_jacobian_every: dt

config/model_configs/prognostic_edmfx_bomex_column_sparse_autodiff.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ implicit_diffusion: true
88
implicit_sgs_advection: true
99
implicit_sgs_entr_detr: true
1010
implicit_sgs_nh_pressure: true
11+
implicit_sgs_vertdiff: true
1112
implicit_sgs_mass_flux: true
1213
approximate_linear_solve_iters: 2
1314
max_newton_iters_ode: 3

config/model_configs/prognostic_edmfx_bomex_implicit_column.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ implicit_diffusion: true
88
implicit_sgs_advection: true
99
implicit_sgs_entr_detr: true
1010
implicit_sgs_nh_pressure: true
11+
implicit_sgs_vertdiff: true
1112
implicit_sgs_mass_flux: true
1213
approximate_linear_solve_iters: 2
1314
max_newton_iters_ode: 3

0 commit comments

Comments
 (0)