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

Add dependency of ccpp-physics on gocart library #290

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
322 commits
Select commit Hold shift + click to select a range
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
f5f7dbd
Merge branch 'develop' of https://github.com/NOAA-EMC/fv3atm into HEAD
climbfuji Jul 7, 2020
026b0aa
Update .gitmodules and submodule pointers for GFDL_atmos_cubed_sphere…
climbfuji Jul 7, 2020
9f191ae
Revert change to .gitmodules and update submodule pointers for GFDL_a…
climbfuji Jul 8, 2020
0db9261
Merge pull request #40 from climbfuji/update_gsd_develop_from_emc_dev…
DomHeinzeller Jul 8, 2020
59f6f86
Merge branch 'develop' of https://github.com/NOAA-EMC/fv3atm into HEAD
climbfuji Aug 6, 2020
8ad85d3
Revert change to .gitmodules and update submodule pointers for GFDL_a…
climbfuji Aug 7, 2020
1c64e70
Merge pull request #43 from climbfuji/update_gsd_develop_from_develop
DomHeinzeller Aug 7, 2020
85f55c2
Add tracer sanitizer to list of CCPP schemes and to two suite definit…
climbfuji Aug 10, 2020
f3ed818
Update .gitmodules and submodule pointer for ccpp-physics for code re…
climbfuji Aug 10, 2020
84c727d
Merge branch 'develop' of https://github.com/NOAA-EMC/fv3atm into tra…
climbfuji Aug 10, 2020
9d2fb58
Fix linker problem in gfsphysics/CMakeLists.txt by removing physics/p…
climbfuji Aug 11, 2020
9bd419c
Comment out tracer_sanitizer scheme
climbfuji Aug 11, 2020
30f40e8
Update submodule pointer for ccpp-physics
climbfuji Aug 11, 2020
5811a05
Revert change to .gitmodules and update submodule pointer for ccpp-ph…
climbfuji Aug 11, 2020
a8d8d93
Merge pull request #44 from climbfuji/tracer_sanitizer
DomHeinzeller Aug 11, 2020
2b61cd4
Update .gitmodules and submodule pointer for ccpp-physics
climbfuji Aug 13, 2020
6e824a0
Revert change to .gitmodules and update submodule pointer for ccpp-ph…
climbfuji Aug 14, 2020
e904618
Merge pull request #45 from climbfuji/HFIP_GFchanges
DomHeinzeller Aug 14, 2020
36d546f
Update submodule pointer for ccpp-physics
climbfuji Aug 28, 2020
707f68d
Merge pull request #46 from climbfuji/ccpp_physics_submodule_update_2…
DomHeinzeller Aug 28, 2020
bd32c9e
Update .gitmodules and ccpp/physics for code review and testing
climbfuji Sep 2, 2020
b51c4fc
gfsphysics/GFS_layer/GFS_typedefs.F90: remove guard that prevents usi…
climbfuji Sep 2, 2020
1d8b258
Update submodule pointer for ccpp-physics
climbfuji Sep 3, 2020
0776fc6
Revert change to .gitmodules and update submodule pointer for ccpp-ph…
climbfuji Sep 3, 2020
926001c
Merge pull request #47 from climbfuji/tanya_gcycle
DomHeinzeller Sep 3, 2020
968ad2e
Update .gitmodules and submodule pointer for ccpp-physics for code re…
climbfuji Sep 3, 2020
23b8770
Revert change to .gitmodules and update submodule pointer for ccpp-ph…
climbfuji Sep 3, 2020
4e6475e
Merge pull request #48 from climbfuji/pretty_print_sfcsub
DomHeinzeller Sep 3, 2020
b916806
Merge branch 'develop' of https://github.com/NOAA-EMC/fv3atm into HEAD
climbfuji Sep 4, 2020
034d8f2
Update .gitmodules for code review and testing
climbfuji Sep 4, 2020
9b224af
Update submodule pointer for ccpp-physics
climbfuji Sep 4, 2020
dc619e5
Update .gitmodules and submodule pointer for ccpp-physics for code re…
climbfuji Sep 14, 2020
9bf3025
Update .gitmodules
haiqinli Sep 16, 2020
d17c343
"to include the compiling of v1 chem subroutines"
haiqinli Sep 16, 2020
d8d2b14
"update the SDF to include v1 chemistry"
haiqinli Sep 16, 2020
8518dcf
"update for v1 ccpp chemistry"
haiqinli Sep 16, 2020
c4c2956
"update for CCPP"
haiqinli Sep 17, 2020
c799e62
"test gitmodules"
haiqinli Sep 18, 2020
0db26f0
Update .gitmodules
haiqinli Sep 22, 2020
a9dd941
"add CCPP Chem v2 SDF and compiling files"
haiqinli Sep 22, 2020
00084c0
Merge branch 'develop' of https://github.com/NOAA-EMC/fv3atm into upd…
climbfuji Oct 1, 2020
39fcfe1
Revert changes to .gitmodules and update submodule pointer for GFDL_a…
climbfuji Oct 2, 2020
4a64b78
Merge pull request #49 from climbfuji/update_gsd_develop_from_develop…
DomHeinzeller Oct 2, 2020
c7bfd3c
Merge branch 'gsd/develop' of https://github.com/NOAA-GSD/fv3atm into…
climbfuji Oct 6, 2020
6b1efbc
Add MYNNEDMF diagnostic variables to Diag%phys_zero routine
climbfuji Oct 14, 2020
d7906d8
Update .gitmodules and submodule pointers for ccpp-framework and ccpp…
climbfuji Oct 14, 2020
48f348e
Move RUC LSM variable zs (depth of soil layers) from block-dependent …
climbfuji Oct 14, 2020
b2ef45c
"update to v90 and diagnostics"
haiqinli Oct 15, 2020
e3919c2
Revert change to .gitmodules and update submodule pointers for ccpp-f…
climbfuji Oct 15, 2020
bf64848
Merge pull request #51 from climbfuji/ruclsm_rucinit_in_lsm_ruc_init
DomHeinzeller Oct 15, 2020
4edfb13
merge Haiqin's changes to add gsd-chem support
SamuelTrahanNOAA Oct 19, 2020
2b7148d
point to gsd/develop-chem for ccpp/physics
SamuelTrahanNOAA Oct 21, 2020
b7cf0a7
new suites for gsd_chem, and revert the repurposed suites back
SamuelTrahanNOAA Oct 21, 2020
088bcf6
Switch back to gsd/develop for ccpp/framework and gsd/develop-chem fo…
SamuelTrahanNOAA Oct 21, 2020
0fa1cc1
revert namelist changes and add if(Model%cplchm) in places so regtest…
SamuelTrahanNOAA Oct 21, 2020
84e0d47
Merge branch 'commit-me' into gsd/develop-chem
SamuelTrahanNOAA Oct 21, 2020
b4344c2
some of Haiqin's changes that were missed by the automatic "git merge"
SamuelTrahanNOAA Oct 22, 2020
7fe90c4
correct a pair of typos in gsdchem that involved non-ascii characters…
SamuelTrahanNOAA Oct 22, 2020
2cc605e
Remove some non-ascii characters
SamuelTrahanNOAA Oct 22, 2020
9518cf8
remove a stray "o" from gsdchem/gsd_chem_anthropogenic_wrapper.meta A…
SamuelTrahanNOAA Oct 22, 2020
96b80ff
only use wetdpc_shal and wetdpc_deep if cplchm=true
SamuelTrahanNOAA Nov 10, 2020
aa6bf7f
point to post-merge hash of ccpp/physics
SamuelTrahanNOAA Nov 12, 2020
5c05c0f
point .gitmodules to new GSL repositories
SamuelTrahanNOAA Nov 12, 2020
395a4be
Perturb gbbepx-based emissions using cellular automata
SamuelTrahanNOAA Nov 16, 2020
5b9cb32
point to sam's repo
SamuelTrahanNOAA Nov 16, 2020
84cb362
add support for sppt perturbations of gbbepx
SamuelTrahanNOAA Nov 17, 2020
2e675e0
update to top of gsd/develop-chem
SamuelTrahanNOAA Nov 17, 2020
478d348
Update .gitmodules and submodule pointers for ccpp-framework and ccpp…
climbfuji Nov 25, 2020
e4ec0fc
Point to GSL repositories
SamuelTrahanNOAA Nov 25, 2020
17ea495
Merge pull request #59 from SamuelTrahanNOAA/feature/v2-ca-pert-gbbepx
SamuelTrahanNOAA Nov 27, 2020
0a9e5ff
Point to top of gsd/develop-chem. Somehow the automatic merge did not…
SamuelTrahanNOAA Nov 27, 2020
bd71c2a
RUC ice for gsl/develop (replaces #54 and #56) (#60)
DomHeinzeller Dec 1, 2020
c59787a
Update gsl/develop from develop 2020/12/08 (#61)
climbfuji Dec 8, 2020
b1e98cf
Update submodule pointer for ccpp-physics - MYNN surface layer update…
climbfuji Dec 16, 2020
0ee0e02
Perturb all chem emissions.
SamuelTrahanNOAA Dec 17, 2020
c21eeff
Move emis_multiplier initialization back to gsdchem/gsd_chem_seas_wra…
SamuelTrahanNOAA Dec 18, 2020
62b06b1
Perturb diagnostics too
SamuelTrahanNOAA Dec 18, 2020
7faabb5
point to NOAA-GSL repo
SamuelTrahanNOAA Dec 22, 2020
4298eb7
Perturb all chem emissions. (#64)
SamuelTrahanNOAA Dec 22, 2020
a090220
multipliers to amplitude of emissions perturbations in four wrappers
SamuelTrahanNOAA Dec 22, 2020
39306e9
point to sam's repo for physics
SamuelTrahanNOAA Dec 22, 2020
9fc29c9
Add pert_scale_dust, pert_scale_anthro, etc. to change the magnitude …
SamuelTrahanNOAA Dec 25, 2020
6ecee94
Land stochastic perturbations (wrapper PR for #65) (#68)
climbfuji Jan 9, 2021
0339fd8
remove emis_multiplier and use sppt_wts directly
SamuelTrahanNOAA Jan 12, 2021
78ee092
reorder some arguments to be consistent with other functions
SamuelTrahanNOAA Jan 13, 2021
59f0066
Point to GSL repos
SamuelTrahanNOAA Jan 15, 2021
14e55d2
These changes introduce a scaling factor for emissions when stochasti…
SamuelTrahanNOAA Jan 15, 2021
fa070c8
Stochastic land perturbations: add roughness length over land to the …
tanyasmirnova Jan 19, 2021
ff6637d
ccpp/physics update for "Out of bounds read of random_factor in dust_…
SamuelTrahanNOAA Feb 4, 2021
c48b45a
Update gsl/develop from develop 2021/02/22 (#73)
climbfuji Feb 23, 2021
730ac5d
Remove inconsistencies in computation of air density with Thompson MP…
climbfuji Feb 26, 2021
4516ae0
Update thompson mp 20210213 (#567) for gsl/develop (#75)
climbfuji Mar 16, 2021
08fc9fe
Merge branch 'gsl/develop' of https://github.com/NOAA-GSL/fv3atm into…
climbfuji Mar 17, 2021
1c59364
Revert change to .gitmodules and update submodule pointer for ccpp-fr…
climbfuji Mar 18, 2021
c4dff78
Merge pull request #77 from climbfuji/update_gsl_develop_from_master_…
DomHeinzeller Mar 18, 2021
7fb4c30
&gfs_physics_nml print_diff_pgr=.true. will print per-timestep pgr ch…
SamuelTrahanNOAA Mar 25, 2021
c19100b
point to sam's repository for atmos_cubed_sphere
SamuelTrahanNOAA Mar 25, 2021
6f9299b
Add units and lat/lon to per-timestep pgr stats
SamuelTrahanNOAA Mar 25, 2021
1d47548
Rebase atmos_cubed_sphere to NOAA-GFDL dev/emc branch
SamuelTrahanNOAA Mar 25, 2021
cd31df5
Print mean pgr change as hPa/hr and other pgr data as bars.
SamuelTrahanNOAA Mar 25, 2021
84c9f0b
Remove changes from atmos_cubed_sphere and simplify atmos_model.F90 c…
SamuelTrahanNOAA Mar 26, 2021
591edc0
print mean abs change instead of mean change in pgr
SamuelTrahanNOAA Mar 26, 2021
ad2f849
Update .gitmodules and submodule pointers for ccpp-framework and ccpp…
climbfuji Mar 31, 2021
1f82c5f
Merge branch 'develop' of https://github.com/NOAA-EMC/fv3atm into upd…
climbfuji Mar 31, 2021
e51884b
Revert change to .gitmodules and update submodule pointers for ccpp-f…
climbfuji Apr 1, 2021
e2108f0
Merge pull request #79 from climbfuji/update_gsl_develop_from_develop…
DomHeinzeller Apr 1, 2021
b92eeeb
clarify one print
SamuelTrahanNOAA Apr 1, 2021
837f7b4
Merge remote-tracking branch 'gsl/gsl/develop' into feature/per-times…
SamuelTrahanNOAA Apr 1, 2021
6814d1a
Merge pull request #78 from SamuelTrahanNOAA/feature/per-timestep-pgr…
DomHeinzeller Apr 2, 2021
ddbee5b
Update .gitmodules and submodule pointers for ccpp-framework and ccpp…
climbfuji Apr 6, 2021
37f5bf2
Merge branch 'gsl/develop' of https://github.com/NOAA-GSL/fv3atm into…
climbfuji Apr 6, 2021
23d56fb
Fix merge conflicts
climbfuji Apr 8, 2021
2489738
Replace #ifndef CCPP with #if 0 in atmos_model.F90
climbfuji Apr 8, 2021
aa3acfc
Fix bugs introduced by merging in gsl/develop
climbfuji Apr 8, 2021
3580bc7
Update .gitmodules
climbfuji Apr 9, 2021
7c65d67
Revert change to .gitmodules and update submodule pointer for ccpp-ph…
climbfuji Apr 12, 2021
0e197f9
Merge pull request #80 from climbfuji/gsl_develop_chem_add_gocart
DomHeinzeller Apr 13, 2021
620b782
Update .gitmodules and submodule pointer for ccpp-physics for code re…
climbfuji Apr 20, 2021
c6e942d
Add dependency of ccpp-physics on gocart to CMakeLists.txt
climbfuji Apr 20, 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
10 changes: 6 additions & 4 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,11 @@
branch = dev/emc
[submodule "ccpp/framework"]
path = ccpp/framework
url = https://github.com/NCAR/ccpp-framework
branch = master
url = https://github.com/NOAA-GSL/ccpp-framework
branch = gsl/develop
[submodule "ccpp/physics"]
path = ccpp/physics
url = https://github.com/NCAR/ccpp-physics
branch = master
#url = https://github.com/NOAA-GSL/ccpp-physics
#branch = gsl/develop-chem
url = https://github.com/climbfuji/ccpp-physics
branch = move_plumrise_to_gocart_repo
8 changes: 7 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -127,15 +127,21 @@ endif()
add_subdirectory(ccpp)
add_subdirectory(ccpp/data)
add_subdirectory(ccpp/driver)
add_dependencies(ccppphys ccpp)
if(GOCART)
add_dependencies(ccppphys ccpp gocart)
endif()
add_dependencies(ccppdata ccpp ccppphys)
add_dependencies(ccppdriver ccpp ccppphys ccppdata)
add_dependencies(fv3dycore ccppdriver ccpp ccppphys ccppdata)
target_include_directories(fv3dycore PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/ccpp/framework/src
${CMAKE_CURRENT_BINARY_DIR}/ccpp/physics
${CMAKE_CURRENT_BINARY_DIR}/ccpp/driver)

target_link_libraries(ccppphys PUBLIC sp::sp_d
w3nco::w3nco_d)
if(GOCART)
target_link_libraries(ccppphys PUBLIC gocart)
endif()

###############################################################################
### stochastic_physics
Expand Down
94 changes: 94 additions & 0 deletions atmos_model.F90
Original file line number Diff line number Diff line change
Expand Up @@ -226,6 +226,7 @@ module atmos_model_mod

subroutine update_atmos_radiation_physics (Atmos)
!-----------------------------------------------------------------------
implicit none
type (atmos_data_type), intent(in) :: Atmos
!--- local variables---
integer :: nb, jdat(8), rc, ierr
Expand Down Expand Up @@ -358,6 +359,10 @@ subroutine update_atmos_radiation_physics (Atmos)

endif

! Per-timestep diagnostics must be after physics but before
! flagging the first timestep.
call atmos_timestep_diagnostics(Atmos)

! Update flag for first time step of time integration
GFS_control%first_time_step = .false.

Expand All @@ -366,6 +371,91 @@ end subroutine update_atmos_radiation_physics
! </SUBROUTINE>


!#######################################################################
! <SUBROUTINE NAME="atmos_timestep_diagnostics">
!
! <OVERVIEW>
! Calculates per-timestep, domain-wide, diagnostic, information and
! prints to stdout from master rank. Must be called after physics
! update but before first_time_step flag is cleared.
! </OVERVIEW>

! <TEMPLATE>
! call atmos_timestep_diagnostics (Atmos)
! </TEMPLATE>

! <INOUT NAME="Atmos" TYPE="type(atmos_data_type)">
! Derived-type variable that contains fields needed by the flux exchange module.
! These fields describe the atmospheric grid and are needed to
! compute/exchange fluxes with other component models. All fields in this
! variable type are allocated for the global grid (without halo regions).
! </INOUT>
subroutine atmos_timestep_diagnostics(Atmos)
use mpi
implicit none
type (atmos_data_type), intent(in) :: Atmos
!--- local variables---
integer :: i, nb, count, ierror
! double precision ensures ranks and sums are not truncated
! regardless of compilation settings
double precision :: pdiff, psum, pcount, maxabs, pmaxloc(7), adiff
double precision :: sendbuf(2), recvbuf(2), global_average

if(GFS_control%print_diff_pgr) then
if(.not. GFS_control%first_time_step) then
pmaxloc = 0.0d0
recvbuf = 0.0d0
psum = 0.0d0
pcount = 0.0d0
maxabs = 0.0d0

! Put pgr stats in pmaxloc, psum, and pcount:
pmaxloc(1) = GFS_Control%tile_num
do nb = 1,ATM_block%nblks
count = size(GFS_data(nb)%Statein%pgr)
do i=1,count
pdiff = GFS_data(nb)%Statein%pgr(i)-GFS_data(nb)%Intdiag%old_pgr(i)
adiff = abs(pdiff)
psum = psum+adiff
if(adiff>=maxabs) then
maxabs=adiff
pmaxloc(2:3)=(/ ATM_block%index(nb)%ii(i), ATM_block%index(nb)%jj(i) /)
pmaxloc(4:7)=(/ pdiff, GFS_data(nb)%Statein%pgr(i), &
GFS_data(nb)%Grid%xlat(i), GFS_data(nb)%Grid%xlon(i) /)
endif
enddo
pcount = pcount+count
enddo

! Sum pgr stats from psum/pcount and convert to hPa/hour global avg:
sendbuf(1:2) = (/ psum, pcount /)
call MPI_Allreduce(sendbuf,recvbuf,2,MPI_DOUBLE_PRECISION,MPI_SUM,GFS_Control%communicator,ierror)
global_average = recvbuf(1)/recvbuf(2) * 36.0d0/GFS_control%dtp

! Get the pmaxloc for the global maximum:
sendbuf(1:2) = (/ maxabs, dble(GFS_Control%me) /)
call MPI_Allreduce(sendbuf,recvbuf,1,MPI_2DOUBLE_PRECISION,MPI_MAXLOC,GFS_Control%communicator,ierror)
call MPI_Bcast(pmaxloc,size(pmaxloc),MPI_DOUBLE_PRECISION,nint(recvbuf(2)),GFS_Control%communicator,ierror)

if(GFS_Control%me == GFS_Control%master) then
2933 format('At forecast hour ',F9.3,' mean abs pgr change is ',F16.8,' hPa/hr')
2934 format(' max abs change ',F15.10,' bar at tile=',I0,' i=',I0,' j=',I0)
2935 format(' pgr at that point',F15.10,' bar lat=',F12.6,' lon=',F12.6)
print 2933, GFS_control%fhour, global_average
print 2934, pmaxloc(4)*1d-5, nint(pmaxloc(1:3))
print 2935, pmaxloc(5)*1d-5, pmaxloc(6:7)*57.29577951308232d0 ! 180/pi
endif
endif
! old_pgr is updated every timestep, including the first one where stats aren't printed:
do nb = 1,ATM_block%nblks
GFS_data(nb)%Intdiag%old_pgr=GFS_data(nb)%Statein%pgr
enddo
endif

!-----------------------------------------------------------------------
end subroutine atmos_timestep_diagnostics
! </SUBROUTINE>

!#######################################################################
! <SUBROUTINE NAME="atmos_model_init">
!
Expand Down Expand Up @@ -722,12 +812,14 @@ subroutine atmos_model_exchange_phase_1 (Atmos, rc)
!--- begin
if (present(rc)) rc = ESMF_SUCCESS

#if 0
!--- if coupled, exchange coupled fields
if( GFS_control%cplchm ) then
! -- export fields to chemistry
call update_atmos_chemistry('export', rc=localrc)
if (ESMF_LogFoundError(rcToCheck=localrc, msg=ESMF_LOGERR_PASSTHRU, line=__LINE__, file=__FILE__, rcToReturn=rc)) return
endif
#endif

end subroutine atmos_model_exchange_phase_1
! </SUBROUTINE>
Expand Down Expand Up @@ -758,12 +850,14 @@ subroutine atmos_model_exchange_phase_2 (Atmos, rc)
!--- begin
if (present(rc)) rc = ESMF_SUCCESS

#if 0
!--- if coupled, exchange coupled fields
if( GFS_control%cplchm ) then
! -- import fields from chemistry
call update_atmos_chemistry('import', rc=localrc)
if (ESMF_LogFoundError(rcToCheck=localrc, msg=ESMF_LOGERR_PASSTHRU, line=__LINE__, file=__FILE__, rcToReturn=rc)) return
endif
#endif

end subroutine atmos_model_exchange_phase_2
! </SUBROUTINE>
Expand Down
14 changes: 13 additions & 1 deletion ccpp/config/ccpp_prebuild_config.py
Original file line number Diff line number Diff line change
Expand Up @@ -207,7 +207,19 @@
'ccpp/physics/physics/GFS_rrtmgp_gfdlmp_pre.F90',
'ccpp/physics/physics/GFS_rrtmgp_zhaocarr_pre.F90',
'ccpp/physics/physics/GFS_rrtmgp_cloud_overlap_pre.F90',
'ccpp/physics/physics/GFS_rrtmgp_sw_post.F90'
'ccpp/physics/physics/GFS_rrtmgp_sw_post.F90',
# Chemistry
'ccpp/physics/gsdchem/gsd_chem_seas_wrapper.F90',
'ccpp/physics/gsdchem/gsd_chem_dust_wrapper.F90',
'ccpp/physics/gsdchem/gsd_chem_anthropogenic_wrapper.F90',
'ccpp/physics/gsdchem/gsd_chem_plume_wrapper.F90',
'ccpp/physics/gsdchem/gsd_chem_dmsemis_wrapper.F90',
'ccpp/physics/gsdchem/gsd_chem_gocart_wrapper.F90',
'ccpp/physics/gsdchem/gsd_chem_rad_wrapper.F90',
'ccpp/physics/gsdchem/gsd_chem_drydep_wrapper.F90',
'ccpp/physics/gsdchem/gsd_chem_lsdep_wrapper.F90',
'ccpp/physics/gsdchem/gsd_chem_settling_wrapper.F90',
'ccpp/physics/gsdchem/gsd_chem_diag_wrapper.F90',
]

# Default build dir, relative to current working directory,
Expand Down
Loading