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

Update develop from gsd/develop 2020/06/30 #134

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
208 commits
Select commit Hold shift + click to select a range
e45b4f4
add GFS_GWD_generic_post scheme to SDFs using default GWD and substit…
grantfirl Nov 4, 2019
759997d
Add CCPP annotations to GFS_driver.F90, GFS_physics_driver.F90, GFS_r…
climbfuji Nov 4, 2019
8bd0c2e
Update .gitmodules for NCAR fork, branch dtc/develop, and update subm…
climbfuji Nov 4, 2019
e6e2c81
add FA scheme changes on host model side
mzhangw Nov 8, 2019
685722d
1. using explicit simulation configuration in SDF file
mzhangw Nov 14, 2019
eaed2d3
Merge pull request #1 from grantfirl/gwd_interstitial_reorg
grantfirl Nov 15, 2019
9f91d6d
Merge branch 'dtc/develop' of https://github.com/NCAR/fv3atm into HAF…
mzhangw Nov 18, 2019
c985af4
add gwd_post in FA SDF file following other SDFs
mzhangw Nov 18, 2019
b3f213d
Update submodule pointers for ccpp-framework and ccpp-physics
climbfuji Nov 18, 2019
9ee222b
Add new SDFs for sas and satmedmfvdifq, remove samfshalcnv_post schem…
climbfuji Nov 18, 2019
c69850f
ccpp/CMakeLists.txt: cleanup bitforbit compiler options, adjust for b…
climbfuji Nov 18, 2019
8cba04d
ccpp/config/ccpp_prebuild_config.py: add sas shallow/deep convection …
climbfuji Nov 18, 2019
2e27a29
Update CCPP annotations in gfsphysics/GFS_layer/GFS_physics_driver.F90
climbfuji Nov 18, 2019
daba616
gfsphysics/GFS_layer/GFS_typedefs.*: add new control variables/flags …
climbfuji Nov 18, 2019
b9a3887
ccpp/build_ccpp.sh: correct ESMF_DEP_INCPATH settings to avoid warnin…
climbfuji Nov 19, 2019
a4a0418
gfsphysics/GFS_layer/GFS_typedefs.F90: bugfix, use correct Model%imfd…
climbfuji Nov 19, 2019
ae916b3
makefile: remove include directory and library entries for old FV3/fm…
climbfuji Nov 19, 2019
a333ffc
Update submodule pointers for ccpp-framework and ccpp-physics
climbfuji Nov 19, 2019
8c7f231
Update submodule pointer for ccpp/physics
climbfuji Nov 20, 2019
1d1b1f8
Update submodule pointers for ccpp/framework and ccpp/physics
climbfuji Nov 20, 2019
332fb61
Merge pull request #3 from climbfuji/ccpp_add_sas_and_satmedmfvdifq
climbfuji Nov 20, 2019
c8c7d06
remove update_moist module
mzhangw Nov 22, 2019
2e3b41d
change TRAIN name to accumulated change...
mzhangw Nov 22, 2019
dc11553
Merge branch 'dtc/develop' of https://github.com/NCAR/fv3atm into HAF…
mzhangw Nov 22, 2019
3dba65f
fix compilation warnings related to wrong arguments passed into 2 sub…
grantfirl Nov 22, 2019
72c51fc
Merge pull request #2 from mzhangw/HAFS_fer_hires
climbfuji Nov 22, 2019
5975b8e
Update submodule pointers for atmos_cubed_sphere ccpp/physics
climbfuji Nov 22, 2019
3fd71cf
Merge pull request #5 from climbfuji/update_submodule_pointers_20191122
climbfuji Nov 22, 2019
d94fedd
Update submodule pointers for atmos_cubed_sphere ccpp/physics
climbfuji Nov 22, 2019
ed2116d
Revert "dtc/develop: update submodule pointers 2019/11/22"
climbfuji Nov 22, 2019
b9f75af
Merge pull request #6 from NCAR/revert-5-update_submodule_pointers_20…
climbfuji Nov 22, 2019
a3fc609
Merge branch 'dtc/develop' of https://github.com/NCAR/fv3atm into upd…
climbfuji Nov 22, 2019
b2404b5
Merge pull request #7 from climbfuji/update_submodule_pointers_20191122
climbfuji Nov 22, 2019
2124b57
Merge pull request #4 from grantfirl/fix_cires_ugwp_compilation_warning
climbfuji Nov 25, 2019
e726454
Update submodule pointer for ccpp-physics
climbfuji Nov 25, 2019
cb7e389
Merge pull request #9 from climbfuji/fv3atm_update_submodule_pointer_…
climbfuji Nov 25, 2019
a550ddf
Merge FV3 gsd/develop into fv3atm dtc/develop, squashed commit of the…
climbfuji Nov 26, 2019
1688b29
ccpp/config/ccpp_prebuild_config.py: add new configuration item DEFAU…
climbfuji Nov 26, 2019
07af073
Update submodule pointers for ccpp-framework and ccpp-physics
climbfuji Nov 26, 2019
661e98c
Update submodule pointers for ccpp/framework and ccpp/physics
climbfuji Nov 27, 2019
bc31689
Merge pull request #10 from climbfuji/merge_gsd_develop_and_update_ba…
climbfuji Nov 27, 2019
03f7d78
Merge branch 'develop' of https://github.com/NOAA-EMC/fv3atm into HEAD
climbfuji Nov 27, 2019
9caa172
Update submodule pointer for ccpp/physics
climbfuji Nov 27, 2019
ac71e23
ccpp/CMakeLists.txt: add flag '-Wall' to DEBUG flags for GNU compiler
climbfuji Nov 30, 2019
2de4377
Update submodule pointers for ccpp-framework and ccpp-physics
climbfuji Dec 2, 2019
eae6786
Update submodule pointers for atmos_cubed_sphere, ccpp/framework, ccp…
climbfuji Dec 3, 2019
88e87e9
Merge pull request #11 from climbfuji/dtc_develop_udpate_from_emc_201…
climbfuji Dec 3, 2019
bace3d3
Update CODEOWNERS, .gitmodules and submodule pointers for gsd/develop
climbfuji Dec 3, 2019
1bb3370
Update .gitmodules to point to noaa-gsd instead of climbfuji
climbfuji Dec 12, 2019
cc0f89a
Update CODEOWNERS for move to NOAA-GSD, update submodule pointers
climbfuji Dec 12, 2019
77bb53e
allow for radiation being called on physics timestep for first nhfrad…
climbfuji Dec 6, 2019
502ef17
Merge pull request #1 from climbfuji/first_n_radiation_calls_on_physi…
DomHeinzeller Dec 12, 2019
28f8cb3
Add README.md skeleton containing a disclaimer for compliance with th…
climbfuji Dec 12, 2019
088ec20
Merge pull request #2 from climbfuji/add_disclaimer
DomHeinzeller Dec 12, 2019
df0e6ea
add qdiag3d support
SamuelTrahanNOAA Dec 19, 2019
c7ad1a3
add qdiag3d support
SamuelTrahanNOAA Dec 27, 2019
8b16470
Move CCPP initialization to just before the first timestep
climbfuji Dec 31, 2019
dc10a75
Further bug fixes to tendency accumulation
SamuelTrahanNOAA Jan 3, 2020
9d4959f
Update CCPP prebuild config with changes for Thompson initialization;…
climbfuji Dec 31, 2019
53b365f
Revert change to .gitmodules, update submodule pointer for ccpp-physics
climbfuji Jan 6, 2020
0dcce97
Merge pull request #5 from climbfuji/thompson_init_update
DomHeinzeller Jan 6, 2020
8789b87
Moved number concentration approximation from cu_gf_driver to interst…
hannahcbarnes Jan 6, 2020
2200678
fix several bugs mentioned in code review
SamuelTrahanNOAA Jan 6, 2020
0d60589
Merge branch 'merge-me' into gsd/develop
SamuelTrahanNOAA Jan 6, 2020
2398c9c
atmos_model.F90: bugfix for retaining b4b identical results for GFDL-…
climbfuji Jan 10, 2020
6ec41e8
Update submodule pointer for ccpp-physics
climbfuji Jan 10, 2020
a15f74b
Update submodule pointer for ccpp-physics
climbfuji Jan 12, 2020
af8915b
Merge pull request #7 from climbfuji/bugfix_b4b_identical_restarts
DomHeinzeller Jan 12, 2020
538a1d8
add a pbl_generic_tend flag to tell whether the GFS_PBL_generic modul…
SamuelTrahanNOAA Jan 14, 2020
fbc1826
Move PBL tendencies into the PBL run subroutine.
SamuelTrahanNOAA Jan 14, 2020
ff725de
add ldiag3d and qdiag3d support to physics/module_MYNNPBL_wrapper.F90…
SamuelTrahanNOAA Jan 16, 2020
7b299c5
Point to sam's repo
SamuelTrahanNOAA Jan 16, 2020
f40f215
Merge branch 'NCmove' of https://github.com/hannahcbarnes/fv3atm into…
climbfuji Jan 22, 2020
322c846
Merge branch 'develop' of https://github.com/noaa-emc/fv3atm into HEAD
climbfuji Jan 27, 2020
d257b2a
Update .gitmodules for code review and testing
climbfuji Jan 27, 2020
e95f8ab
add model and ccpp tendency calculations
SamuelTrahanNOAA Jan 28, 2020
5275fb9
physics-level changes for tendencies
SamuelTrahanNOAA Jan 28, 2020
1e0619f
Revert change to .gitmodules, update submodule pointers
climbfuji Jan 30, 2020
e9eaddf
Merge pull request #9 from climbfuji/update_gsd_develop_from_develop
DomHeinzeller Jan 30, 2020
bc13d22
Changed order of calls in three suites: first MYNNrad_pre or
tanyasmirnova Jan 31, 2020
73586f0
Added qci_conv for convective clouds.
tanyasmirnova Jan 31, 2020
c135174
Added module_SGSCloud_RadPre.F90 and module_SGSCloud_RadPost.F90.
tanyasmirnova Jan 31, 2020
cf3d933
Correct tendency flag names, implement some more diagnostic tendencie…
SamuelTrahanNOAA Feb 6, 2020
dd8f27e
remove model_tend_pre&post from fast physics, add to stochastic
SamuelTrahanNOAA Feb 7, 2020
9ca064c
merge latest gsd/develop
SamuelTrahanNOAA Feb 7, 2020
1216e7c
Update submodule pointer for ccpp-physics
climbfuji Feb 13, 2020
e4c9eb8
Merge pull request #11 from climbfuji/update_submodule_pointer
DomHeinzeller Feb 13, 2020
f4fecfd
All gfs v15p2 and v16beta 3d diagnostic tendencies look reasonable; a…
SamuelTrahanNOAA Feb 13, 2020
ee400da
Merge branch 'gsd/develop' of https://github.com/noaa-gsd/fv3atm into…
climbfuji Feb 13, 2020
2c3d99c
Update .gitmodules and submodule pointers for ccpp-framework and ccpp…
climbfuji Feb 17, 2020
e43103d
ccpp/suites/*.xml: fix suite_FV3_GSD_SAR.xml, move GFS_DCNV_generic_p…
climbfuji Feb 17, 2020
815476d
Revert change to .gitmodules, update submodule pointers for ccpp-fram…
climbfuji Feb 18, 2020
3300660
Merge pull request #12 from climbfuji/move_number_concentration_bugfi…
DomHeinzeller Feb 18, 2020
5395a66
Merge branch 'gsd-dev-clouds' of https://github.com/tanyasmirnova/fv3…
climbfuji Feb 19, 2020
b8bcb32
Remove mynnrad_{pre,post} from CCPP prebuild config, replace with sgs…
climbfuji Feb 21, 2020
ae4f6be
Update .gitmodules and submodule pointer for ccpp-physics for code re…
climbfuji Feb 21, 2020
f23fa37
Fix restarts for suites using the GF scheme
climbfuji Feb 25, 2020
7a3ab3a
gfsphysics/GFS_layer/GFS_restart.F90: bugfix, adjust dimension of 3d …
climbfuji Feb 26, 2020
596a0b5
Update to MYNN Surface Layer Scheme and related modules - part II
joeolson42 Feb 28, 2020
7d4d569
Add timestep_init and timestep_final actions to CCPP. Update code so …
SamuelTrahanNOAA Mar 4, 2020
d46ebe8
Remove debug prints and commented-out code.
SamuelTrahanNOAA Mar 4, 2020
9f8b18f
Add total tendency calculations for gfsv15p2 and gsdv0. Calculate pbl…
SamuelTrahanNOAA Mar 12, 2020
71ecc5b
Update submodule pointer for ccpp/physics
climbfuji Mar 12, 2020
3338fe0
Revert change to .gitmodules, update submodule pointer for ccpp-physics
climbfuji Mar 13, 2020
2a05c53
Merge pull request #13 from climbfuji/gsd-dev-clouds_thompson-no-aero…
DomHeinzeller Mar 13, 2020
cd2583d
Add some #ifdef CCPP to avoid breaking non-CCPP runs
SamuelTrahanNOAA Mar 17, 2020
7648548
Merge branch 'gsd/develop' of https://github.com/joeolson42/fv3atm in…
climbfuji Mar 17, 2020
3972587
Update .gitmodules and submodule pointer for ccpp-physics for code re…
climbfuji Mar 17, 2020
78586f4
Mirror changes to CCPP version of GFS_debug.F90 in IPD version
climbfuji Mar 17, 2020
934cf14
Revert change to move composite interstitials to persistent data types
climbfuji Mar 19, 2020
001d24f
Add SDF suite_FV3_GSD_v0_mynnsfc.xml
climbfuji Mar 20, 2020
859cdd2
suites/suite_FV3_GSD_v0_mynnsfc.xml: correct name of suite
climbfuji Mar 23, 2020
ddec8ae
Update submodule pointer for ccpp-physics
climbfuji Mar 26, 2020
58670cc
Move qss from GFS_interstitial_type to GFS_sfcprop_type
climbfuji Mar 28, 2020
c6e032e
Bugfix in ccpp/suites/suite_FV3_GSD_v0_mynnsfc.xml, new SDF ccpp/suit…
climbfuji Apr 1, 2020
544cbe5
Revert change to .gitmodules and update submodule pointer for ccpp-ph…
climbfuji Apr 3, 2020
5b6a22d
Merge pull request #16 from climbfuji/mynnsfclay_from_joe_in_latest_code
DomHeinzeller Apr 3, 2020
2dd765a
merge gsd/develop
SamuelTrahanNOAA Apr 3, 2020
19fb05e
merge gsd/develop submodule ccpp/framework
SamuelTrahanNOAA Apr 3, 2020
e09316a
Correction: Diag%hpbl => Tbd%hpbl
SamuelTrahanNOAA Apr 6, 2020
fcc27ec
Correction: Diag%hpbl => Tbd%hpbl
SamuelTrahanNOAA Apr 6, 2020
af8c130
tbd => Tbd in gfsphysics/GFS_layer/GFS_physics_driver.F90
SamuelTrahanNOAA Apr 6, 2020
0963476
Merge pull request #18 from SamuelTrahanNOAA/bugfix/diaghpbl_to_tbdhpbl
DomHeinzeller Apr 6, 2020
8c8137c
Update .gitmodules and submodule pointer for ccpp-physics for code re…
climbfuji Apr 16, 2020
522342e
Revert unnecessary changes made in original PR
climbfuji Apr 16, 2020
66e9859
gfsphysics/GFS_layer/GFS_physics_driver.F90: change case tbd% -> Tbd%
climbfuji Apr 16, 2020
fed81f9
Bugfix for several suite definition files: rename sgscloud_radpre to …
climbfuji Apr 16, 2020
68d4033
Update standard names and descriptions as per code review, add missin…
climbfuji Apr 16, 2020
1e2a188
Merge pull request #1 from NOAA-GSD/gsd/develop
joeolson42 Apr 17, 2020
6608e46
Updating MYNN-EDMF part II: fv3atm part
joeolson42 Apr 17, 2020
00953fd
Calculate non-physics tendencies in atmos_model.F90, configure output…
climbfuji Apr 17, 2020
2f78145
gfsphysics/GFS_layer/GFS_typedefs.F90: qdiag3d requires ldiag3d
climbfuji Apr 17, 2020
9406b7a
Calculate non-physics tendencies before radiation, and physics tenden…
climbfuji Apr 18, 2020
ab8d4dd
Add physics tendency summation scheme to FV3_GFS_v15p2 and FV3_GFS_v1…
climbfuji Apr 20, 2020
ab8e41b
gfsphysics/GFS_layer/GFS_typedefs.F90: bugfix, neet ntqv index for IPD
climbfuji Apr 21, 2020
13928aa
Revert change to .gitmodules and update submodule pointer for ccpp-ph…
climbfuji Apr 22, 2020
537df51
Merge pull request #19 from climbfuji/tendencies_sam_with_dom_mods
DomHeinzeller Apr 22, 2020
893d935
Add host model variables and metadata to output auxiliary 2d/3d data …
climbfuji Apr 24, 2020
c9ec6e9
gfsphysics/GFS_layer/GFS_typedefs.F90: reset to zero and not clear_val
climbfuji Apr 24, 2020
e4d2ba8
gfsphysics/GFS_layer/GFS_typedefs.F90: remove unnecessary aux2d/3d_ra…
climbfuji Apr 24, 2020
6b19505
bug fix for restart applications
joeolson42 Apr 28, 2020
662333a
Merge branch 'add_aux_output' of https://github.com/climbfuji/fv3atm …
climbfuji Apr 28, 2020
f43eb0f
Update gfsphysics/physics/GFS_debug.F90 with changes from ccpp-physic…
climbfuji Apr 28, 2020
f0e8419
Update .gitmodules for code review and testing
climbfuji Apr 28, 2020
c18619c
Revert change to .gitmodules and update submodule pointer for ccpp-ph…
climbfuji Apr 29, 2020
df3f9e4
Merge pull request #22 from climbfuji/combine_joe_mynnpbl_update_and_…
DomHeinzeller Apr 29, 2020
ab95ad8
Updated GSL orographic drag suite to enable use of custom orographic …
mdtoyNOAA May 1, 2020
3abf078
Update .gitmodules and submodule pointer for ccpp-physics for code re…
climbfuji May 12, 2020
e3e84fa
Revert change to .gitmodules and update submodule pointer for ccpp-ph…
climbfuji May 13, 2020
1193c21
Merge pull request #27 from climbfuji/hannah_nc_bugfix
DomHeinzeller May 13, 2020
bfe13b0
fix bugs found in pbl and ozone 3d diagnostic tendencies (#26)
SamuelTrahanNOAA May 14, 2020
325ebd2
Update .gitmodules and submodule pointers for GFDL_atmos_cubed_sphere…
climbfuji May 15, 2020
a7cd9d1
Merge branch 'develop' of https://github.com/NOAA-EMC/fv3atm into upd…
climbfuji May 15, 2020
f1cfcfd
Update submodule pointer for ccpp-physics
climbfuji May 15, 2020
f87cbd4
Fix bugs from merge process
climbfuji May 15, 2020
dabf9e6
Add CCPP annotation to GFS_physics_driver.F90, add new suite suite_FV…
climbfuji May 19, 2020
acbc575
Merging with updated version of NOAA-GSD/fv3atm gsd/develop branch
mdtoyNOAA May 20, 2020
3a0490d
Merge branch 'gsd/develop' of https://github.com/NOAA-GSD/fv3atm into…
mdtoyNOAA May 20, 2020
94b3ee0
ccpp/config/ccpp_prebuild_config.py: remove pset logic and unused GFS…
climbfuji May 20, 2020
7af8c0a
Revert change to .gitmodules and update submodule pointers for GFDL_a…
climbfuji May 20, 2020
c441a8e
Merge pull request #28 from climbfuji/update_gsd_develop_from_develop
DomHeinzeller May 20, 2020
7b5bdf9
Merge branch 'gsd/develop' of https://github.com/NOAA-GSD/fv3atm into…
climbfuji May 26, 2020
499accf
ccpp/config/ccpp_prebuild_config.py: fix incorrect optional arguments
climbfuji May 27, 2020
dec6867
gfsphysics/CCPP_layer/CCPP_data.meta: fix incorrect dimensions used
climbfuji May 27, 2020
b6411ba
gfsphysics/GFS_layer/GFS_typedefs.{F90,meta}: replace Model%blksz2 wi…
climbfuji May 27, 2020
45337f7
Update .gitmodules and submodule pointers for ccpp-physics and ccpp-f…
climbfuji May 27, 2020
289edfc
Minor bugfixes for handling conditionally allocated variables
climbfuji May 28, 2020
7ef6827
Revert change to .gitmodules and update submodule pointers for ccpp-f…
climbfuji Jun 1, 2020
2a5c1b8
Merge pull request #30 from climbfuji/gsd_develop_blocked_data_struct…
DomHeinzeller Jun 1, 2020
92005bd
ccpp/config/ccpp_prebuild_config.py: turn off calculation of cloud ef…
climbfuji Jun 2, 2020
df3378e
Update .gitmodules and submodule pointer for ccpp-physics for code re…
climbfuji Jun 2, 2020
f9b4dcc
Revert change to .gitmodules and update submodule pointer for ccpp-ph…
climbfuji Jun 3, 2020
d78e553
Merge pull request #31 from climbfuji/thompson_mp_cloud_effective_rad…
DomHeinzeller Jun 3, 2020
71f6e3f
Merge branch 'updated_GSL_drag_suite_apr2020' of https://github.com/m…
climbfuji Jun 3, 2020
358697c
Change suite FV3_RAPHRRR to FV3_HRRR
climbfuji Jun 3, 2020
739da03
Update .gitmodules and submodule pointer for ccpp-physics
climbfuji Jun 4, 2020
27eaec1
Use GSL drag suite instead of CIRES UGWP in suite_FV3_HRRR.xml, add s…
climbfuji Jun 4, 2020
c996a9a
Revert change to .gitmodules and update submodule pointer for ccpp-ph…
climbfuji Jun 5, 2020
eca86da
Merge pull request #32 from climbfuji/add_drag_suite_and_other_updates
DomHeinzeller Jun 5, 2020
1d72809
Update .gitmodules and submodule pointer for ccpp-physics for code re…
climbfuji Jun 5, 2020
392a0b0
Revert change to .gitmodules and update submodule pointer for ccpp-ph…
climbfuji Jun 5, 2020
170500c
Merge pull request #33 from climbfuji/radcloud_cleanup
DomHeinzeller Jun 5, 2020
9795ea7
Update .gitmodules and submodule pointer for ccpp-physics for code re…
climbfuji Jun 8, 2020
0883e97
Revert change to .gitmodules and update submodule pointer for ccpp-ph…
climbfuji Jun 9, 2020
18d2dc1
Merge pull request #34 from climbfuji/joe_mynn_changes_20200608
DomHeinzeller Jun 9, 2020
ac8f47a
Update .gitmodules and submodule pointer for ccpp-physics for code re…
climbfuji Jun 9, 2020
4dfe737
Revert change to .gitmodules and update submodule pointer for ccpp-ph…
climbfuji Jun 12, 2020
4deb117
Merge pull request #35 from climbfuji/rollback_thompson
DomHeinzeller Jun 12, 2020
5dde84c
Merge branch 'develop' of https://github.com/NOAA-EMC/fv3atm into HEAD
climbfuji Jun 17, 2020
a249ccb
Update .gitmodules and submodule pointers for atmos_cubed_sphere, ccp…
climbfuji Jun 17, 2020
dc22afe
io/FV3GFS_io.F90: wrap new orographic data in #ifdef CCPP
climbfuji Jun 17, 2020
2ea9d39
Update submodule pointer for ccpp-physics
climbfuji Jun 18, 2020
06d596e
Revert change to .gitmodules and update submodule pointers for GFDL_a…
climbfuji Jun 19, 2020
cef892d
Merge pull request #37 from climbfuji/update_gsd_develop_from_develop…
DomHeinzeller Jun 19, 2020
61b8b6d
Merge branch 'develop' of https://github.com/NOAA-EMC/fv3atm into HEAD
climbfuji Jun 25, 2020
c73d384
Update .gitmodules and submodule pointer for GFDL_atmos_cubed_sphere …
climbfuji Jun 25, 2020
fb31f76
Update .gitmodules and submodule pointer for ccpp-physics
climbfuji Jun 25, 2020
ff91cff
Revert change to .gitmodules and update submodule pointer for GFDL_at…
climbfuji Jun 25, 2020
6f26ccf
Merge pull request #38 from climbfuji/update_gsd_develop_from_dev_emc…
DomHeinzeller Jun 25, 2020
80732fa
Update .gitmodules and submodule pointers for GFDL_atmos_cubed_sphere…
climbfuji Jun 29, 2020
eed6517
Merge branch 'develop' of https://github.com/NOAA-EMC/fv3atm into dyc…
climbfuji Jun 29, 2020
1074e93
Revert change to .gitmodules and update submodule pointers for GFDL_a…
climbfuji Jun 29, 2020
fb4cc41
Merge pull request #39 from climbfuji/dycore_bugfixes_and_sgscloud_up…
DomHeinzeller Jun 29, 2020
636770a
Update .gitmodules and submodule pointers for GFDL_atmos_cubed_sphere…
climbfuji Jun 30, 2020
856c35a
gfsphysics/GFS_layer/GFS_diagnostics.F90: convert cumulative changes …
climbfuji Jun 30, 2020
62ef03f
Remove README.md
climbfuji Jun 30, 2020
8431be9
Update submodule pointer for GFDL_atmos_cubed_sphere
climbfuji Jul 1, 2020
3e7f743
Revert change to .gitmodules and update submodule pointers for GFDL_a…
climbfuji Jul 2, 2020
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
2 changes: 1 addition & 1 deletion atmos_cubed_sphere
61 changes: 48 additions & 13 deletions atmos_model.F90
Original file line number Diff line number Diff line change
Expand Up @@ -336,6 +336,28 @@ subroutine update_atmos_radiation_physics (Atmos)
! print *,'in atmos_model, after assign_importdata, rc=',rc
endif

! Calculate total non-physics tendencies by substracting old IPD Stateout
! variables from new/updated IPD Statein variables (gives the tendencies
! due to anything else than physics)
if (IPD_Control%ldiag3d) then
do nb = 1,Atm_block%nblks
IPD_Data(nb)%Intdiag%du3dt(:,:,8) = IPD_Data(nb)%Intdiag%du3dt(:,:,8) &
+ (IPD_Data(nb)%Statein%ugrs - IPD_Data(nb)%Stateout%gu0)
IPD_Data(nb)%Intdiag%dv3dt(:,:,8) = IPD_Data(nb)%Intdiag%dv3dt(:,:,8) &
+ (IPD_Data(nb)%Statein%vgrs - IPD_Data(nb)%Stateout%gv0)
IPD_Data(nb)%Intdiag%dt3dt(:,:,11) = IPD_Data(nb)%Intdiag%dt3dt(:,:,11) &
+ (IPD_Data(nb)%Statein%tgrs - IPD_Data(nb)%Stateout%gt0)
enddo
if (IPD_Control%qdiag3d) then
do nb = 1,Atm_block%nblks
IPD_Data(nb)%Intdiag%dq3dt(:,:,12) = IPD_Data(nb)%Intdiag%dq3dt(:,:,12) &
+ (IPD_Data(nb)%Statein%qgrs(:,:,IPD_Control%ntqv) - IPD_Data(nb)%Stateout%gq0(:,:,IPD_Control%ntqv))
IPD_Data(nb)%Intdiag%dq3dt(:,:,13) = IPD_Data(nb)%Intdiag%dq3dt(:,:,13) &
+ (IPD_Data(nb)%Statein%qgrs(:,:,IPD_Control%ntoz) - IPD_Data(nb)%Stateout%gq0(:,:,IPD_Control%ntoz))
enddo
endif
endif

call mpp_clock_end(setupClock)

if (mpp_pe() == mpp_root_pe() .and. debug) write(6,*) "radiation driver"
Expand Down Expand Up @@ -466,7 +488,7 @@ subroutine atmos_model_init (Atmos, Time_init, Time, Time_step)
integer :: bdat(8), cdat(8)
integer :: ntracers, maxhf, maxh
character(len=32), allocatable, target :: tracer_names(:)
integer :: nthrds
integer :: nthrds, nb

!-----------------------------------------------------------------------

Expand Down Expand Up @@ -633,17 +655,6 @@ subroutine atmos_model_init (Atmos, Time_init, Time, Time_step)
if(IPD_Control%me == IPD_Control%master) print *,'do_skeb=',IPD_Control%do_skeb
end if

#ifdef CCPP
! Initialize the CCPP framework
call CCPP_step (step="init", nblks=Atm_block%nblks, ierr=ierr)
if (ierr/=0) call mpp_error(FATAL, 'Call to CCPP init step failed')
! Doing the init here requires logic in thompson aerosol init if no aerosol
! profiles are specified and internal profiles are calculated, because these
! require temperature/geopotential etc which are not yet set. Sim. for RUC LSM.
call CCPP_step (step="physics_init", nblks=Atm_block%nblks, ierr=ierr)
if (ierr/=0) call mpp_error(FATAL, 'Call to CCPP physics_init step failed')
#endif

Atmos%Diag => IPD_Diag

if (IPD_Control%do_sfcperts) then
Expand Down Expand Up @@ -703,6 +714,30 @@ subroutine atmos_model_init (Atmos, Time_init, Time, Time_step)
call FV3GFS_restart_read (IPD_Data, IPD_Restart, Atm_block, IPD_Control, Atmos%domain)
#endif

! Populate the IPD_Data%Statein container with the prognostic state
! in Atm_block, which contains the initial conditions/restart data.
call atmos_phys_driver_statein (IPD_data, Atm_block, flip_vc)

! When asked to calculate 3-dim. tendencies, set Stateout variables to
! Statein variables here in order to capture the first call to dycore
if (IPD_Control%ldiag3d) then
do nb = 1,Atm_block%nblks
IPD_Data(nb)%Stateout%gu0 = IPD_Data(nb)%Statein%ugrs
IPD_Data(nb)%Stateout%gv0 = IPD_Data(nb)%Statein%vgrs
IPD_Data(nb)%Stateout%gt0 = IPD_Data(nb)%Statein%tgrs
IPD_Data(nb)%Stateout%gq0 = IPD_Data(nb)%Statein%qgrs
enddo
endif

#ifdef CCPP
! Initialize the CCPP framework
call CCPP_step (step="init", nblks=Atm_block%nblks, ierr=ierr)
if (ierr/=0) call mpp_error(FATAL, 'Call to CCPP init step failed')
! Initialize the CCPP physics
call CCPP_step (step="physics_init", nblks=Atm_block%nblks, ierr=ierr)
if (ierr/=0) call mpp_error(FATAL, 'Call to CCPP physics_init step failed')
#endif

!--- set the initial diagnostic timestamp
diag_time = Time
if (output_1st_tstep_rst) then
Expand Down Expand Up @@ -1456,7 +1491,7 @@ subroutine update_atmos_chemistry(state, rc)
ib = i + Atm_block%isc - 1
nb = Atm_block%blkno(ib,jb)
ix = Atm_block%ixp(ib,jb)
hpbl(i,j) = IPD_Data(nb)%IntDiag%hpbl(ix)
hpbl(i,j) = IPD_Data(nb)%Tbd%hpbl(ix)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

May I ask why hpbl is changed from diag_type to Tbd type?

Copy link
Collaborator Author

@climbfuji climbfuji Jul 2, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This was required, because it is not a diagnostic quantity but a prognostic variable for MYNN. In other words, to prevent a reset when the IntDiag DDT is reset and make it persistent.

area(i,j) = IPD_Data(nb)%Grid%area(ix)
stype(i,j) = IPD_Data(nb)%Sfcprop%stype(ix)
rainc(i,j) = IPD_Data(nb)%Coupling%rainc_cpl(ix)
Expand Down
Loading