Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support implementation of TVD methods in PBL and cumulus convective schemes #408

Merged
merged 39 commits into from
Nov 9, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
f78aa42
Reset to zero coupling arrays for accumulated snow,
rmontuoro Dec 3, 2019
75654ac
Properly set kind type of literal constants
rmontuoro Dec 3, 2019
2870f5e
Initialize to zero canopy resistance output variable
rmontuoro Dec 3, 2019
37fb245
Re-implement radiation diagnostic output involving spectral
rmontuoro Dec 3, 2019
1c0a9ba
Reset to zero instantaneous total moisture tendency
rmontuoro Dec 3, 2019
afb4c67
Merge NOAA-EMC branch 'develop' into develop.
rmontuoro Apr 21, 2020
3004022
Merge NOAA-EMC branch 'develop' into develop.
rmontuoro Apr 24, 2020
617b907
Merge NOAA-EMC branch 'develop' into develop.
rmontuoro May 8, 2020
bdd1131
Merge EMC-NOAA branch 'develop' into develop.
rmontuoro Oct 19, 2020
735eb9e
Temporarily disable filling export fields during
rmontuoro Oct 19, 2020
59cf366
Moving previous commit to a branch.
rmontuoro Oct 19, 2020
6f730ae
Merge EMC branch 'develop' into develop
rmontuoro May 2, 2021
deda93d
Merge NOAA-EMC branch 'develop' into develop
rmontuoro May 11, 2021
bb754cc
Merge EMC branch 'develop' into develop
rmontuoro May 13, 2021
fefc233
Merge NOAA-EMC branch 'develop' into develop
rmontuoro May 21, 2021
0ec3000
Merge NOAA-EMC branch 'develop' into develop
rmontuoro May 21, 2021
3c4d18f
Merge NOAA-EMC branch 'develop' into develop
rmontuoro Jun 3, 2021
a119ee8
Merge branch 'NOAA-EMC:develop' into develop
rmontuoro Jul 26, 2021
71a5fd4
Merge branch 'NOAA-EMC:develop' into develop
rmontuoro Jul 29, 2021
4c2a7b2
Merge branch 'NOAA-EMC:develop' into develop
rmontuoro Aug 9, 2021
80e6ea6
Merge branch 'NOAA-EMC:develop' into develop
rmontuoro Aug 10, 2021
f3f4d00
Merge branch 'NOAA-EMC:develop' into develop
rmontuoro Aug 12, 2021
24a15fc
Merge branch 'NOAA-EMC:develop' into develop
rmontuoro Sep 23, 2021
7b1e88d
Merge branch 'NOAA-EMC:develop' into develop
rmontuoro Sep 27, 2021
4f8c34b
Merge branch 'NOAA-EMC:develop' into develop
rmontuoro Sep 29, 2021
8f28b16
Merge branch 'NOAA-EMC:develop' into develop
rmontuoro Oct 1, 2021
310b4ac
Merge branch 'NOAA-EMC:develop' into develop
rmontuoro Oct 4, 2021
c6449b9
Merge branch 'NOAA-EMC:develop' into develop
rmontuoro Oct 5, 2021
603e58d
Update ccpp/physics submodule to point to forked repository.
rmontuoro Oct 5, 2021
d38ff34
Update ccpp/physics submodule to introduce TVD schemes.
rmontuoro Oct 5, 2021
adf6e9c
Add to CCPP interstitial datatype a new tracer index for rain water
rmontuoro Oct 6, 2021
92770f9
Update ccpp/physics submodule.
rmontuoro Oct 6, 2021
064c318
Update ccpp/physics submodule.
rmontuoro Oct 6, 2021
19eb9b6
Merge branch 'NOAA-EMC:develop' into develop
rmontuoro Nov 5, 2021
872323d
Merge branch 'develop' into feature/tvd
rmontuoro Nov 5, 2021
05a7dfe
Update ccpp/physics submodule.
rmontuoro Nov 5, 2021
98e8381
Update ccpp/physics submodule.
rmontuoro Nov 8, 2021
027007f
Update ccpp/physics submodule.
rmontuoro Nov 8, 2021
929cff4
Update ccpp/physics submodule to point to authoritative repository.
rmontuoro Nov 9, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 19 additions & 9 deletions ccpp/data/GFS_typedefs.F90
Original file line number Diff line number Diff line change
Expand Up @@ -1966,6 +1966,7 @@ module GFS_typedefs
integer :: nspc1 !<
integer :: ntcwx !<
integer :: ntiwx !<
integer :: ntrwx !<
integer :: ntk !<
integer :: ntkev !<
integer :: nvdiff !<
Expand Down Expand Up @@ -7351,6 +7352,9 @@ subroutine interstitial_setup_tracers(Interstitial, Model)
Interstitial%otspt(:,:) = .true.
Interstitial%nsamftrac = 0
Interstitial%ncstrac = 0
Interstitial%ntcwx = 0
Interstitial%ntiwx = 0
Interstitial%ntrwx = 0

! perform aerosol convective transport and PBL diffusion
Interstitial%trans_aero = Model%cplchm .and. Model%trans_trac
Expand Down Expand Up @@ -7383,27 +7387,33 @@ subroutine interstitial_setup_tracers(Interstitial, Model)

Interstitial%nscav = Model%ntrac - Model%ncnd + 2

Interstitial%ntcwx = Model%ntcw
if (Interstitial%nvdiff == Model%ntrac) then
Interstitial%ntcwx = Model%ntcw
Interstitial%ntiwx = Model%ntiw
Interstitial%ntrwx = Model%ntrw
else
if (Model%imp_physics == Model%imp_physics_wsm6) then
Interstitial%ntcwx = 2
Interstitial%ntiwx = 3
elseif (Model%imp_physics == Model%imp_physics_thompson) then
if(Model%ltaerosol) then
Interstitial%ntiwx = 3
else
Interstitial%ntiwx = 3
endif
Interstitial%ntcwx = 2
Interstitial%ntiwx = 3
Interstitial%ntrwx = 4
elseif (Model%imp_physics == Model%imp_physics_gfdl) then
Interstitial%ntcwx = 2
Interstitial%ntiwx = 3
Interstitial%ntrwx = 4
! F-A MP scheme
elseif (Model%imp_physics == Model%imp_physics_fer_hires) then
Interstitial%ntiwx = 3 ! total ice or total condensate
Interstitial%ntcwx = 2
Interstitial%ntiwx = 3
Interstitial%ntrwx = 4
elseif (Model%imp_physics == Model%imp_physics_mg) then
Interstitial%ntcwx = 2
Interstitial%ntiwx = 3
else
Interstitial%ntiwx = 0
Interstitial%ntrwx = 4
elseif (Model%imp_physics == Model%imp_physics_zhao_carr) then
Interstitial%ntcwx = 2
endif
endif

Expand Down
6 changes: 6 additions & 0 deletions ccpp/data/GFS_typedefs.meta
Original file line number Diff line number Diff line change
Expand Up @@ -8898,6 +8898,12 @@
units = index
dimensions = ()
type = integer
[ntrwx]
standard_name = index_for_rain_water_vertical_diffusion_tracer
long_name = tracer index for rain water in the vertically diffused tracer array
units = index
dimensions = ()
type = integer
[ntk]
standard_name = index_for_turbulent_kinetic_energy_convective_transport_tracer
long_name = index for turbulent kinetic energy in the convectively transported tracer array
Expand Down
2 changes: 1 addition & 1 deletion ccpp/physics