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

Dtc/develop #1

Merged
merged 420 commits into from
Jul 30, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
420 commits
Select commit Hold shift + click to select a range
85e1ba7
Merge branch 'tho_noaero_refl' of https://github.com/ericaligo-NOAA/c…
climbfuji Mar 12, 2020
9a0327b
Mering master (e7909b4) into branch fractional_landmask
ShanSunNOAA Mar 12, 2020
db57e18
Merge pull request #406 from climbfuji/merge_emc_develop_20200311_aft…
climbfuji Mar 12, 2020
554d0cd
Merge branch 'dtc/develop' of https://github.com/NCAR/ccpp-physics in…
climbfuji Mar 12, 2020
0595482
physics/mp_thompson.meta: use different standard name for reset
climbfuji Mar 12, 2020
2edeead
Bugfixes: uninitialized data before entering effective radii calculat…
climbfuji Mar 12, 2020
d1ef650
Merge pull request #16 from climbfuji/gsd-dev-clouds_thompson-no-aero…
DomHeinzeller Mar 13, 2020
667cfc2
Merge branch 'fractional_landmask' of https://github.com/shansun6/ccp…
climbfuji Mar 13, 2020
d979604
Merge pull request #407 from climbfuji/update_from_dev_emc_20200312_a…
climbfuji Mar 13, 2020
215399e
Remove unused argument kdt from MP Thompson
climbfuji Mar 13, 2020
82012f6
Merge pull request #409 from climbfuji/final_pr_before_merging_to_dev…
climbfuji Mar 17, 2020
c8a345a
physics/dcyc2.meta: bugfix for levr < levs
climbfuji Mar 17, 2020
bdc2c70
Further bugfixes for levr<levs for other physics schemes
climbfuji Mar 17, 2020
fe74f5a
Merge branch 'gsd/develop' of https://github.com/joeolson42/ccpp-phys…
climbfuji Mar 17, 2020
5960e5e
Cosmetic changes to physics/GFS_debug.F90
climbfuji Mar 17, 2020
fdf79db
Squashed commit of the following:
climbfuji Mar 17, 2020
3d45390
Merge pull request #410 from climbfuji/update_ncar_master_from_dtc_de…
climbfuji Mar 18, 2020
580c258
Bugfixes and cmake build system updates required for RRTMGP
climbfuji Mar 19, 2020
b61a00d
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into ad…
climbfuji Mar 19, 2020
d72b212
physics/rrtmgp_lw_gas_optics.F90: manual merge of code in @dustinswal…
climbfuji Mar 19, 2020
b745df8
commited on MG3_v1 on 03/19/2020
AnningCheng-NOAA Mar 19, 2020
fe43bca
Bugfix in physics/rrtmgp_lw_cloud_optics.F90, add 'implicit none' to …
climbfuji Mar 19, 2020
24ce08d
Remove debug print statements
climbfuji Mar 20, 2020
9f851be
Merge pull request #1 from NCAR/master
pjpegion Mar 20, 2020
322f5b1
make rain/snow tendency consistent with accumulated rain/snow
pjpegion Mar 20, 2020
e99cfb1
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into MG…
climbfuji Mar 20, 2020
bdc185a
Merge pull request #1 from climbfuji/update_anning_mg3_v1_pr
AnningCheng-NOAA Mar 20, 2020
10e357f
physics/module_MYNNSFC_wrapper.F90: add comment about CCPP being able…
climbfuji Mar 20, 2020
a0bb378
physics/rrtmgp_sw_rte.F90: bugfix from @dustinswales
climbfuji Mar 20, 2020
92b6ee8
physics/module_MYNNSFC_wrapper.F90: perform unit conversion m <-> cm …
climbfuji Mar 23, 2020
e8bca85
Cleanup RRTMGP optional argument logic.
dustinswales Mar 23, 2020
65da24e
physics/GFS_surface_composites.*: initialize composites uustar_*, qss…
climbfuji Mar 23, 2020
f143b81
Updates of CCPP code to regain bit-for-bit identical results for coup…
climbfuji Mar 24, 2020
53c1071
Merge branch 'coupled_stochy_fixes' of https://github.com/pjpegion/cc…
climbfuji Mar 24, 2020
091d475
physics/GFS_stochastics.F90: update comment
climbfuji Mar 24, 2020
1e43ed6
physics/GFS_rrtmgp_sw_post.F90: bugfix, reset heating rate arrays
climbfuji Mar 25, 2020
bde224d
Remove interstitial variables for seaice coupling
climbfuji Mar 25, 2020
47713ac
bugs fixed in MG3_v1 m_micro.F90
AnningCheng-NOAA Mar 25, 2020
5c134c1
physics/GFS_surface_generic.F90: remove old code that no longer exist…
climbfuji Mar 25, 2020
ba61503
Bugfixes and updates based on code review
climbfuji Mar 26, 2020
c075ee6
Merge pull request #411 from climbfuji/add_rrtmgp_dom
climbfuji Mar 26, 2020
a6f3ded
Updates from @joeolson42 for physics/module_MYNNSFC_wrapper.F90, phys…
climbfuji Mar 26, 2020
efb68b5
Merge pull request #417 from climbfuji/coupled_model_ipd_ccpp_b4b
climbfuji Mar 27, 2020
84daf0c
Merge branch 'master' into MG3_v1 merge with master 3/28/2020
AnningCheng-NOAA Mar 29, 2020
e2e7d4a
Merge remote-tracking branch 'ncar/master'
XiaqiongZhou-NOAA Mar 31, 2020
5a1160b
Update README file
ligiabernardet Mar 31, 2020
b95bcb3
Update README file again
ligiabernardet Mar 31, 2020
16357f8
Merge pull request #421 from ligiabernardet/doc_updates
climbfuji Mar 31, 2020
7fef26f
Clean up of radiation tendencies standard names as described in issue…
climbfuji Apr 1, 2020
7a4016b
Merge branch 'dtc/develop' of https://github.com/NCAR/ccpp-physics in…
climbfuji Apr 1, 2020
178ce50
Merge branch 'man_hafs_sas_without_updates_of_dtc_develop_029f4489d4f…
climbfuji Apr 1, 2020
bccf301
physics/samfdeepcnv.f: bugfix, ca_deep only allocated when do_ca is .…
climbfuji Apr 1, 2020
afd6481
Compile physics/module_sf_mynn.F90 with -O1 instead of -O2 to avoid a…
climbfuji Apr 1, 2020
dc8a5cc
Bugfix in physics/mp_thompson.F90: aerosol arrays may not be allocate…
climbfuji Apr 1, 2020
f288626
Merge pull request #422 from climbfuji/cleanup_radiation_tendencies
climbfuji Apr 2, 2020
3d64654
put gctrt in .no.flxform to avoid debug error for csawmgshoc
AnningCheng-NOAA Apr 2, 2020
4680d9d
CMakeLists.txt: remove unnecessary include directories that are not r…
climbfuji Apr 2, 2020
fadc3cd
Merge pull request #19 from climbfuji/mynnsfclay_from_joe_in_latest_code
DomHeinzeller Apr 3, 2020
f8f59aa
Merge pull request #425 from climbfuji/avoid_recompile_without_change
climbfuji Apr 3, 2020
e4b80ea
Merge gsd/develop (untested)
SamuelTrahanNOAA Apr 3, 2020
4dc748c
Remove unneeded code for SCM, including an unintentionally left FATAL…
climbfuji Apr 3, 2020
6306d8f
Merge pull request #426 from climbfuji/cleanup_scm_build
climbfuji Apr 3, 2020
71eace1
physics/samfshalcnv.f: bugfix, move assignment inside if block as in …
climbfuji Apr 3, 2020
c1fb9cc
changes make changing INPUT/cam5_* to cam5_* in iccninterp
AnningCheng-NOAA Apr 6, 2020
b61ea19
physics/GFS_debug.F90: add capability to debug 1-d logical arrays
climbfuji Apr 6, 2020
5b5b663
Initializing ice fluxes by PBL calculated values when fluxes from CIC…
ShanSunNOAA Apr 8, 2020
7d98913
Merge branch 'bugfix_thompson_noaero_20200401' of https://github.com/…
climbfuji Apr 9, 2020
d9fae0e
Update CMakeLists.txt: require cmake 3.0, remove legacy syntax for po…
climbfuji Apr 10, 2020
80c6fdb
physics/ugwp_driver_v0.F: comment out unnecessary prints to stdout th…
climbfuji Apr 10, 2020
b5765fc
Merge pull request #381 from AnningCheng-NOAA/MG3_v1
climbfuji Apr 10, 2020
c9059a8
Merge pull request #432 from climbfuji/update_dtc_develop_from_master…
climbfuji Apr 10, 2020
51b8f76
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into HEAD
climbfuji Apr 10, 2020
7726128
Apply missing updates for MG-IN-CCN changes
climbfuji Apr 10, 2020
6dcbd09
Bugfix in physics/GFS_surface_composites.F90 when fractional landmask…
climbfuji Apr 11, 2020
86cdd35
physics/GFS_phys_time_vary.scm.F90: bugfix for OpenMP regions; physic…
climbfuji Apr 13, 2020
316f464
physics/GFS_phys_time_vary.fv3.F90, physics/aerinterp.F90: bugfix for…
climbfuji Apr 13, 2020
0aa8984
Merge pull request #434 from climbfuji/update_dtc_develop_from_master…
climbfuji Apr 14, 2020
680c365
Remove code that does not belong to CCPP, minor formatting changes an…
climbfuji Apr 16, 2020
5e99073
Update standard names as per code review
climbfuji Apr 16, 2020
c7c922f
Merge pull request #436 from climbfuji/update_master_from_dtc_develop…
climbfuji Apr 17, 2020
344c852
Merge pull request #2 from NOAA-GSD/gsd/develop
joeolson42 Apr 17, 2020
8d9b799
Updating MYNN-EDMF part I: ccpp-physics part
joeolson42 Apr 17, 2020
43f107c
Add new CCPP scheme phys_tend to sum up all physics tendencies
climbfuji Apr 17, 2020
0472bef
add chsp changes from Jongil Han
junwang-noaa Apr 18, 2020
0e0c20e
fix ustar
junwang-noaa Apr 20, 2020
69d3298
fix syntax error in ccpp
junwang-noaa Apr 20, 2020
0ef2dba
tweak update: (1) slightly reduce high RH bias at 700 mb, (2) allow s…
joeolson42 Apr 20, 2020
a66d980
Remove CCPP dynamic build from physics
climbfuji Apr 20, 2020
fc840f4
update sflx.f
junwang-noaa Apr 21, 2020
8056b68
Bug fix: (1) ambiguous conditional for defining Fng, (2) alleviate ex…
joeolson42 Apr 21, 2020
8c47bbf
Add missing code updates from IPD GFS_physics_driver.F90 to CCPP
climbfuji Apr 21, 2020
a757ef7
Merge pull request #2 from climbfuji/chsp_latlon_post_dom_ccpp_mods
junwang-noaa Apr 22, 2020
d7bcc47
Bug fixes for uninitialized variables...
joeolson42 Apr 22, 2020
314c5f5
Merge pull request #21 from climbfuji/tendencies_sam_with_dom_mods
DomHeinzeller Apr 22, 2020
20d7e9d
Merge pull request #439 from climbfuji/remove_ccpp_dynamic_build
climbfuji Apr 23, 2020
a6e95db
Changing "_ocn"to "_wat" so the variable can be used for lake as well.
ShanSunNOAA Apr 23, 2020
424d7b6
Introducing tiice(:,;,2) as the 2-layer internal ice temperature
ShanSunNOAA Apr 24, 2020
8acb0a7
Merge remote-tracking branch 'upstream/master' into chsp_latlon_post
junwang-noaa Apr 24, 2020
f08797d
Introduce internal ice temperature. It is output only in the fracrtio…
ShanSunNOAA Apr 24, 2020
f57b5c3
add tsfcl change for CCPP
junwang-noaa Apr 24, 2020
366404d
fix synrax error
junwang-noaa Apr 25, 2020
f22b39c
Updating tiice in gcycle.F90
ShanSunNOAA Apr 26, 2020
cb941fc
Merge remote-tracking branch 'remotes/ncar/master'
XiaqiongZhou-NOAA Apr 27, 2020
531d557
Fixes to run the CCPP multi_gases option with 32 bit
XiaqiongZhou-NOAA Apr 28, 2020
d0c9248
bug fix for restart applications
joeolson42 Apr 28, 2020
4944892
Merge pull request #440 from junwang-noaa/chsp_latlon_post
climbfuji Apr 28, 2020
6f64482
Merge branch 'gsd/develop' of https://github.com/joeolson42/ccpp-phys…
climbfuji Apr 28, 2020
ffee333
Merge pull request #23 from climbfuji/joe_mynnpbl_update_based_on_lat…
DomHeinzeller Apr 29, 2020
3826fd9
Updated GSL orographic drag suite to enable use of custom orographic …
mdtoyNOAA May 1, 2020
25a72ec
Ca develop (#418)
lisa-bengtsson May 4, 2020
2d40b84
Merge remote-tracking branch 'ncarccpp/master'
XiaqiongZhou-NOAA May 4, 2020
379c2f3
scientific documentation update for UFS public release, add two addit…
mzhangw Feb 27, 2020
f48b283
add two new suites: GFSv15p2_no_nsst and GFSv16beta_no_nsst and GFS o…
mzhangw Mar 2, 2020
e63c34f
CCPP V4.0 scidoc update (#402)
mzhangw Mar 2, 2020
ab540e5
add no_nsst suites in all_schemes page per ligia email
mzhangw Mar 9, 2020
01a91cb
update ocean scheme description per Ligias request
mzhangw Mar 27, 2020
5a254ff
fix doxygen compile warnings
mzhangw Mar 27, 2020
e990919
fix m_micro prebuild error
mzhangw Mar 27, 2020
cec1ad9
fix doc of m_micro
mzhangw Mar 27, 2020
540035a
Update physics/docs/pdftxt/mainpage.txt
mzhangw Mar 30, 2020
7dea01c
minor fix
mzhangw Mar 30, 2020
c494cc7
Update version from 3.0.0 to 4.0.0
climbfuji May 6, 2020
5229075
Fix merge conflicts and apply missing updates for scientific document…
climbfuji May 6, 2020
6c1eec4
Remove dcyc2t3_post from physics/dcyc2.meta and scientific documentation
climbfuji May 6, 2020
e340e62
physics/m_micro.F90: correct syntax for \htmlinclude statement
climbfuji May 11, 2020
7b1e66c
Merge pull request #448 from climbfuji/bugfixes_from_public_release
climbfuji May 11, 2020
8f1169b
physics/gfdl_fv_sat_adj.F90: add compatibility check for six water sp…
climbfuji May 11, 2020
dd70b55
Add GitHub workflow for basic checks, add tool to check for ASCII enc…
climbfuji May 11, 2020
91a0dd9
Fix non-ascii encoding in a bunch of files (all comments)
climbfuji May 11, 2020
2fb92e8
Remove comments from .github/workflows/basic_checks.yml
climbfuji May 12, 2020
4f73869
Remove debug print statements from tools/check_encoding.py
climbfuji May 12, 2020
b1e34cc
Merge remote-tracking branch 'NCAR-ccpp-physics/master'
XiaqiongZhou-NOAA May 12, 2020
66376d5
Merge pull request #451 from climbfuji/travis-encoding-check_and_satu…
climbfuji May 12, 2020
bbc6f33
Number concentration bug and code clean up in GFS_suite_interstitial_…
hannahcbarnes May 13, 2020
a52a1d2
Merge remote-tracking branch 'NCAR-CCPP-Physics/master'
XiaqiongZhou-NOAA May 13, 2020
238c84c
fix bugs found in pbl and ozone 3d diagnostic tendencies (#27)
SamuelTrahanNOAA May 14, 2020
3bdfd88
Correct x and y dimentions for delz
XiaqiongZhou-NOAA May 14, 2020
9c7fa58
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into HEAD
climbfuji May 15, 2020
187a69c
Bugfixes for cu_gf_driver, cu_ntiedtke and module_MYNNPBL_wrapper rel…
climbfuji May 15, 2020
6d2cdfb
Fix bugs from merge process
climbfuji May 15, 2020
6e4c787
Move canopy heat storage calculation of reduced latent/sensible heat …
climbfuji May 19, 2020
e585f50
Merge branch 'gsd/develop' of https://github.com/NOAA-GSD/ccpp-physic…
mdtoyNOAA May 19, 2020
7d7c2ca
physics/rrtmgp_lw_cloud_sampling.*, physics/rrtmgp_sw_cloud_sampling.…
climbfuji May 20, 2020
4b5c379
Remove physics/GFS_suite_init_finalize_test.*
climbfuji May 20, 2020
b328abb
Merge of latest GSL drag suite with latest updates on NOAA-GSD repo, …
mdtoyNOAA May 20, 2020
06473f6
Merge pull request #28 from climbfuji/update_gsd_develop_from_master
DomHeinzeller May 20, 2020
9c6350f
Merge commit '5b5b663d2bd59942a711551f34e3c9c28c475909' into iceflx_t…
ShanSunNOAA May 20, 2020
df9053b
Merge commit 'f22b39c7dcfd582c9b610857a88942a4627e1d92' into iceflx_t…
ShanSunNOAA May 20, 2020
c2fbbbe
Adding tiice to RUC LSM.
ShanSunNOAA May 22, 2020
5f01f22
Merge branch 'gsd/develop' of https://github.com/NOAA-GSD/ccpp-physic…
climbfuji May 26, 2020
e913eed
Merge pull request #454 from shansun6/iceflx_ttice_20200520
climbfuji May 27, 2020
af5dd5a
Merge remote-tracking branch 'NCAR-ccpp-physics/master'
XiaqiongZhou-NOAA May 27, 2020
d44e2e7
Clean up use of horizontal_dimension versus horizontal_loop_extent in…
climbfuji May 27, 2020
b3c070d
physics/GFS_debug.F90: bugfix for conditionally allocated variables
climbfuji May 27, 2020
fca0786
physics/GFS_phys_time_vary.fv3.meta: bugfix, use correct dimensions i…
climbfuji May 27, 2020
2354a89
physics/module_bl_mynn.F90: fix compiler warning
climbfuji May 27, 2020
6d6dd49
physics/mp_thompson.{F90,meta}: revert workaround in mp_thompson_init…
climbfuji May 27, 2020
5e5cfb3
Minor bugfixes for handling conditionally allocated variables
climbfuji May 27, 2020
ecd6777
Remove legacy code in physics/module_mp_thompson.F90
climbfuji May 28, 2020
64e8ff6
Merge pull request #29 from climbfuji/gsd_develop_blocked_data_struct…
DomHeinzeller Jun 1, 2020
d9816a2
physics/mp_thompson.{F90,meta}: cleanup use of optional arguments for…
climbfuji Jun 2, 2020
a219a47
physics/GFS_rrtmg_pre.F90: cleanup calculation of cloud effective rad…
climbfuji Jun 2, 2020
2aa91ae
physics/GFS_suite_interstitial.F90: update of calculation of number c…
climbfuji Jun 2, 2020
388999d
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into ma…
climbfuji Jun 3, 2020
ba106f7
fix unitialized parameters in samfdeepcnv
mzhangw Apr 30, 2020
42aa6e4
Bugfixes, and formatting changes in physics/samfdeepcnv.f
climbfuji Jun 3, 2020
02bdecf
Merge pull request #30 from climbfuji/thompson_mp_cloud_effective_rad…
DomHeinzeller Jun 3, 2020
4fcdf2f
Update of samfdeepcnv.f based on code review
climbfuji Jun 3, 2020
7c8d43c
Merge branch 'updated_GSL_drag_suite_apr2020' of https://github.com/m…
climbfuji Jun 3, 2020
b271cf7
mp_thompson_post.F90: print statistics about tendency limiter use onl…
climbfuji Jun 3, 2020
6a6dd2c
Merge pull request #423 from climbfuji/man_hafs_sas_for_master
climbfuji Jun 4, 2020
56d3bda
Follow up commit for Cleanup of Thompson MP cloud effective radii cal…
joeolson42 Jun 4, 2020
def46ff
Implement option to roll back Thompson MP to WRFV3.8.1 used in RAPv5/…
climbfuji Jun 4, 2020
a40b653
Merge branch 'gsd/develop' of https://github.com/NOAA-GSD/ccpp-physic…
climbfuji Jun 4, 2020
72ac01d
updating comment to provide more general meaning
joeolson42 Jun 4, 2020
c41d691
physics/module_mp_thompson.F90: add guard to prevent running Thompson…
climbfuji Jun 4, 2020
8fd1674
remove progcld6 and thompson & wsm6 flags
joeolson42 Jun 4, 2020
3a48b23
Merge pull request #32 from climbfuji/add_drag_suite_and_other_updates
DomHeinzeller Jun 5, 2020
42d2e67
Merge branch 'gsd/develop' of https://github.com/joeolson42/ccpp-phys…
climbfuji Jun 5, 2020
fc9a06d
Correct typos in comments in physics/module_SGSCloud_RadPre.F90
climbfuji Jun 5, 2020
3b0f7c2
Merge pull request #35 from climbfuji/radcloud_cleanup
DomHeinzeller Jun 5, 2020
6b5bbfa
Merge pull request #1 from NOAA-GSD/gsd/develop
joeolson42 Jun 5, 2020
90c83b5
MYNNPBL wrapper update to include all required variables for ocean co…
joeolson42 Jun 5, 2020
3f9c520
Merge branch 'gsd/develop' of https://github.com/NOAA-GSD/ccpp-physic…
climbfuji Jun 5, 2020
990ffba
Add stochastic perturbation variables to mp_thompson.F90, bugfix in m…
climbfuji Jun 5, 2020
45e6b4e
Removing del and ix. using the *_reduced_by_... versions of hflx and …
joeolson42 Jun 5, 2020
840f135
Removing the im dimension specification of the *_cpl arrays, and maki…
joeolson42 Jun 5, 2020
755de19
Updates to MYNN-EDMF
joeolson42 Jun 5, 2020
49b7f3c
Update to MYNN sfc layer scheme
joeolson42 Jun 5, 2020
19998f0
Merge pull request #458 from climbfuji/update_dtc_develop_from_ncar_m…
climbfuji Jun 8, 2020
ad4c34e
Merge remote-tracking branch 'NCAR-ccpp-physics/master'
XiaqiongZhou-NOAA Jun 8, 2020
43821e3
2 small cosmetic updates, no impact on model behavior.
joeolson42 Jun 8, 2020
84047fe
Merge pull request #36 from joeolson42/gsd/develop
DomHeinzeller Jun 9, 2020
626ec0e
Clean up of effective radii calculation for Thompson MP: move initial…
climbfuji Jun 9, 2020
647d676
Merge branch 'gsd/develop' of https://github.com/NOAA-GSD/ccpp-physic…
climbfuji Jun 9, 2020
4619424
physics/module_mp_thompson.F90: update comment on possible bug in nc …
climbfuji Jun 9, 2020
693d001
Merge pull request #397 from XiaqiongZhou-NOAA/master
climbfuji Jun 9, 2020
1d8328c
Merge pull request #1 from NOAA-GSD/gsd/develop
benwgreen Jun 10, 2020
f896694
merge GFSv16 physics update with rad bug fix, reverting changes in sf…
junwang-noaa Jun 11, 2020
56bca41
update sfc_diff.f
junwang-noaa Jun 11, 2020
810426e
remove whitespaces in sfc_diff.f
junwang-noaa Jun 11, 2020
f84468b
keep z0 unchanged in coupled mode
junwang-noaa Jun 11, 2020
571ff99
Merge pull request #460 from junwang-noaa/gfsv16_phys
climbfuji Jun 12, 2020
783ccf9
Merge pull request #34 from climbfuji/rollback_thompson
DomHeinzeller Jun 12, 2020
785cc52
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into HEAD
climbfuji Jun 17, 2020
4e9bf5d
Merge branch 'gsd/develop' of https://github.com/benwgreen/ccpp-physi…
Jun 18, 2020
e889b03
Mods to GSL physics for fractional
Jun 18, 2020
2d5ca0b
Merge remote-tracking branch 'origin/gsd/develop' into bwg_mod_for_frac
Jun 18, 2020
707dece
Cosmetic changes to MYNNPBL
Jun 18, 2020
008cf1a
Merge pull request #2 from NOAA-GSD/gsd/develop
joeolson42 Jun 18, 2020
1315db3
MYNN-EDMF wrapper bug fix: mis-handling ozone when using GFDL microph…
joeolson42 Jun 18, 2020
37719da
cleanup of .meta file order to match corresponding .F90
Jun 18, 2020
cb28c67
Merge branch 'gsd/develop' of https://github.com/joeolson42/ccpp-phys…
climbfuji Jun 18, 2020
10eaa1a
Merge pull request #37 from climbfuji/update_gsd_develop_from_master_…
DomHeinzeller Jun 19, 2020
d4c6755
Merge remote-tracking branch 'NCAR/master' into rt_multigases
XiaqiongZhou-NOAA Jun 22, 2020
0d6db42
Merge branch 'gsd/develop' of https://github.com/NOAA-GSD/ccpp-physic…
climbfuji Jun 25, 2020
728c076
physics/module_MYNNPBL_wrapper.F90: modify coupling code as suggested…
climbfuji Jun 25, 2020
022ae37
Merge pull request #41 from climbfuji/ben_bwg_mod_for_frac
DomHeinzeller Jun 25, 2020
46d0200
Merge pull request #3 from NOAA-GSD/gsd/develop
joeolson42 Jun 26, 2020
3e214f7
Updates to module_SGSCloud_RadPre.F90 and .meta (from Tanya)
joeolson42 Jun 26, 2020
37e799e
Merge pull request #42 from joeolson42/gsd/develop
DomHeinzeller Jun 29, 2020
ba62870
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into HEAD
climbfuji Jun 29, 2020
daddd74
Cleanup/revert changes after merge of gsd/develop into master
climbfuji Jun 30, 2020
1b9ef12
Merge pull request #464 from climbfuji/update_dtc_develop_from_master…
climbfuji Jun 30, 2020
8a90168
Merge pull request #465 from climbfuji/update_master_from_gsl_develop…
climbfuji Jul 2, 2020
44d3891
Merge remote-tracking branch 'NCAR/master' into rt_multigases
XiaqiongZhou-NOAA Jul 2, 2020
01c2257
Merge pull request #444 from XiaqiongZhou-NOAA/rt_multigases
climbfuji Jul 7, 2020
5d956e6
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into HEAD
climbfuji Jul 7, 2020
898db79
Merge pull request #468 from climbfuji/update_dtc_develop_from_master…
climbfuji Jul 8, 2020
fe89d67
Correct units for latitude, longitude, and pi
climbfuji Jul 9, 2020
19f9df2
physics/GFS_suite_interstitial.meta: correct standard name air_temper…
climbfuji Jul 9, 2020
a3302db
physics/module_MYNNPBL_wrapper.{F90,meta}: make cycling a local varia…
climbfuji Jul 9, 2020
1c64f9f
This EMC flake physics
YihuaWu-NOAA Jul 10, 2020
ec6111c
make unit 'degree' singular
climbfuji Jul 13, 2020
e2a0bb4
Merge branch 'master' into fix/meta_missing_args
Jul 13, 2020
71215b2
Update GFS_rrtmg_pre.meta
Jul 13, 2020
1c38033
added missing intent and optional keys to many arguments, removed som…
Jul 13, 2020
3852260
fix argument order for several routines
Jul 13, 2020
82da199
updates based on review comments from @climbfuji
Jul 14, 2020
b5580ce
Merge branch 'fix/meta_missing_args' of https://github.com/VulcanClim…
climbfuji Jul 14, 2020
168932b
Merge pull request #470 from climbfuji/cleanup_work_units_and_more_20…
climbfuji Jul 15, 2020
8ecadc4
Updated the four files for S2S
YihuaWu-NOAA Jul 15, 2020
ccec758
To resolve conflict if any
YihuaWu-NOAA Jul 16, 2020
e228481
Removed some print lines
YihuaWu-NOAA Jul 16, 2020
e0422ea
Changed radians to radian in flake_driver.meta file
YihuaWu-NOAA Jul 17, 2020
3373999
Chenged radians to radian
YihuaWu-NOAA Jul 18, 2020
9d43e41
Delete CCPP_VARIABLES_FV3.html
YihuaWu-NOAA Jul 20, 2020
82a73dd
Merge pull request #471 from YihuaWu-NOAA/flake
climbfuji Jul 20, 2020
0a0cbe2
Merge branch 'master' of https://github.com/NCAR/ccpp-physics into HEAD
climbfuji Jul 21, 2020
30b3ba4
Merge pull request #479 from climbfuji/update_dtc_develop_from_master…
climbfuji Jul 21, 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
21 changes: 21 additions & 0 deletions .github/workflows/basic_checks.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: Basic checks for CCPP physics schemes

on: [push, pull_request]

jobs:
build:

runs-on: macos-latest

steps:
- name: Checkout
uses: actions/checkout@v2
- name: Init submodules
run: git submodule update --init --recursive
#- name: Update packages
# run: |
# /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# #brew install autoconf automake coreutils gcc@9 libtool mpich gnu-sed wget
# brew install automake coreutils mpich gnu-sed
- name: Check for ASCII encoding
run: ./tools/check_encoding.py
4 changes: 4 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[submodule "physics/rte-rrtmgp"]
path = physics/rte-rrtmgp
url = https://github.com/RobertPincus/rte-rrtmgp
branch = dtc/ccpp
134 changes: 42 additions & 92 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,40 +5,21 @@ if(NOT PROJECT)
endif (NOT PROJECT)

#------------------------------------------------------------------------------
cmake_minimum_required(VERSION 2.8.11)
cmake_minimum_required(VERSION 3.0)

project(ccppphys
VERSION 4.0.0
LANGUAGES C CXX Fortran)

# Use rpaths on MacOSX
set(CMAKE_MACOSX_RPATH 1)

if(POLICY CMP0048)
cmake_policy(SET CMP0048 NEW)
project(ccppphys VERSION 3.0.0)
else(POLICY CMP0048)
project(ccppphys)
set(PROJECT_VERSION 3.0.0)
set(PROJECT_VERSION_MAJOR 3)
set(PROJECT_VERSION_MINOR 0)
set(PROJECT_VERSION_PATCH 0)
endif(POLICY CMP0048)

if(POLICY CMP0042)
cmake_policy(SET CMP0042 NEW)
endif(POLICY CMP0042)

#------------------------------------------------------------------------------
set(PACKAGE "ccpp-physics")
set(AUTHORS "Grant J. Firl" "Dom Heinzeller")

#------------------------------------------------------------------------------
# Enable Fortran
enable_language(Fortran)

if (PROJECT STREQUAL "CCPP-SCM")
#------------------------------------------------------------------------------
# CMake Modules
# Set the CMake module path
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../framework/cmake")
endif (PROJECT STREQUAL "CCPP-SCM")
set(AUTHORS "Grant Firl" "Dom Heinzeller" "Man Zhang" "Laurie Carson")

#------------------------------------------------------------------------------
# Set OpenMP flags for C/C++/Fortran
Expand Down Expand Up @@ -77,41 +58,42 @@ if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
endif()

#------------------------------------------------------------------------------
# By default we want a shared library (unless a static build is requested)
if(STATIC)
option(BUILD_SHARED_LIBS "Build a static library" OFF)
else(STATIC)
option(BUILD_SHARED_LIBS "Build a shared library" ON)
endif(STATIC)
# Request a static build
option(BUILD_SHARED_LIBS "Build a shared library" OFF)

#------------------------------------------------------------------------------
# Add the CCPP include/module directory
set(CCPP_INCLUDE_DIRS "" CACHE FILEPATH "Path to ccpp includes")
set_property(DIRECTORY PROPERTY INCLUDE_DIRECTORIES ${CCPP_INCLUDE_DIRS})

#------------------------------------------------------------------------------
# Add the CCPP library
set(CCPP_LIB_DIRS "" CACHE FILEPATH "Path to ccpp library")
link_directories(${CCPP_LIB_DIRS})
list(APPEND LIBS "ccpp")
# Set the sources: physics type definitions
set(TYPEDEFS $ENV{CCPP_TYPEDEFS})
if(TYPEDEFS)
message(STATUS "Got CCPP TYPEDEFS from environment variable: ${TYPEDEFS}")
else(TYPEDEFS)
include(./CCPP_TYPEDEFS.cmake)
message(STATUS "Got CCPP TYPEDEFS from cmakefile include file: ${TYPEDEFS}")
endif(TYPEDEFS)

# Generate list of Fortran modules from the CCPP type
# definitions that need need to be installed
foreach(typedef_module ${TYPEDEFS})
list(APPEND MODULES_F90 ${CMAKE_CURRENT_BINARY_DIR}/${typedef_module})
endforeach()

#------------------------------------------------------------------------------
# Set the sources: physics schemes
set(SCHEMES $ENV{CCPP_SCHEMES})
if(SCHEMES)
message(INFO "Got CCPP_SCHEMES from environment variable: ${SCHEMES}")
message(STATUS "Got CCPP SCHEMES from environment variable: ${SCHEMES}")
else(SCHEMES)
include(./CCPP_SCHEMES.cmake)
message(INFO "Got SCHEMES from cmakefile include file: ${SCHEMES}")
message(STATUS "Got CCPP SCHEMES from cmakefile include file: ${SCHEMES}")
endif(SCHEMES)

# Set the sources: physics scheme caps
set(CAPS $ENV{CCPP_CAPS})
if(CAPS)
message(INFO "Got CAPS from environment variable: ${CAPS}")
message(STATUS "Got CCPP CAPS from environment variable: ${CAPS}")
else(CAPS)
include(./CCPP_CAPS.cmake)
message(INFO "Got CAPS from cmakefile include file: ${CAPS}")
message(STATUS "Got CCPP CAPS from cmakefile include file: ${CAPS}")
endif(CAPS)

# Create empty lists for schemes with special compiler optimization flags
Expand Down Expand Up @@ -191,15 +173,17 @@ elseif (${CMAKE_Fortran_COMPILER_ID} STREQUAL "Intel")
${CMAKE_CURRENT_SOURCE_DIR}/physics/cu_gf_sh.F90
${CMAKE_CURRENT_SOURCE_DIR}/physics/module_bl_mynn.F90
${CMAKE_CURRENT_SOURCE_DIR}/physics/module_MYNNPBL_wrapper.F90
${CMAKE_CURRENT_SOURCE_DIR}/physics/module_sf_mynn.F90
${CMAKE_CURRENT_SOURCE_DIR}/physics/module_MYNNSFC_wrapper.F90
${CMAKE_CURRENT_SOURCE_DIR}/physics/module_MYNNrad_pre.F90
${CMAKE_CURRENT_SOURCE_DIR}/physics/module_MYNNrad_post.F90
${CMAKE_CURRENT_SOURCE_DIR}/physics/module_mp_thompson_make_number_concentrations.F90
${CMAKE_CURRENT_SOURCE_DIR}/physics/module_SF_JSFC.F90
${CMAKE_CURRENT_SOURCE_DIR}/physics/module_BL_MYJPBL.F90
PROPERTIES COMPILE_FLAGS "-r8 -ftz")

# Reduce optimization for module_sf_mynn.F90 (to avoid an apparent compiler bug with Intel 18 on Hera)
SET_SOURCE_FILES_PROPERTIES(${CMAKE_CURRENT_SOURCE_DIR}/physics/module_sf_mynn.F90
PROPERTIES COMPILE_FLAGS "${CMAKE_Fortran_FLAGS_OPT} -O1")
list(APPEND SCHEMES_SFX_OPT ${CMAKE_CURRENT_SOURCE_DIR}/physics/module_sf_mynn.F90)

# Replace -xHost or -xCORE-AVX2 with -xCORE-AVX-I for certain files
set(CMAKE_Fortran_FLAGS_LOPT1 ${CMAKE_Fortran_FLAGS_OPT})
string(REPLACE "-xHOST" "-xCORE-AVX-I"
Expand Down Expand Up @@ -340,51 +324,19 @@ elseif (${CMAKE_Fortran_COMPILER_ID} STREQUAL "PGI")
set_property(SOURCE ${CAPS} APPEND_STRING PROPERTY COMPILE_FLAGS " -Mnobounds ")
endif (${CMAKE_Fortran_COMPILER_ID} STREQUAL "GNU")

if (PROJECT STREQUAL "CCPP-SCM")
INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR}/ccpp/framework/src)
endif (PROJECT STREQUAL "CCPP-SCM")

#------------------------------------------------------------------------------

if(STATIC)
add_library(ccppphys STATIC ${SCHEMES} ${SCHEMES_SFX_OPT} ${CAPS})
# Generate list of Fortran modules from defined sources
foreach(source_f90 ${CAPS})
get_filename_component(tmp_source_f90 ${source_f90} NAME)
string(REGEX REPLACE ".F90" ".mod" tmp_module_f90 ${tmp_source_f90})
string(TOLOWER ${tmp_module_f90} module_f90)
list(APPEND MODULES_F90 ${CMAKE_CURRENT_BINARY_DIR}/${module_f90})
endforeach()
else(STATIC)
add_library(ccppphys SHARED ${SCHEMES} ${SCHEMES_SFX_OPT} ${CAPS})
endif(STATIC)

if (NOT STATIC)
target_link_libraries(ccppphys LINK_PUBLIC ${LIBS} ${BACIO_LIB4} ${SP_LIBd} ${W3NCO_LIBd})
endif (NOT STATIC)
add_library(ccppphys STATIC ${SCHEMES} ${SCHEMES_SFX_OPT} ${CAPS})
# Generate list of Fortran modules from defined sources
foreach(source_f90 ${CAPS})
get_filename_component(tmp_source_f90 ${source_f90} NAME)
string(REGEX REPLACE ".F90" ".mod" tmp_module_f90 ${tmp_source_f90})
string(TOLOWER ${tmp_module_f90} module_f90)
list(APPEND MODULES_F90 ${CMAKE_CURRENT_BINARY_DIR}/${module_f90})
endforeach()

set_target_properties(ccppphys PROPERTIES VERSION ${PROJECT_VERSION}
SOVERSION ${PROJECT_VERSION_MAJOR})

# DH* Hack for PGI compiler: rename objects in scheme cap object files for ISO_C compliancy,
# this is only needed for dynamics builds - static build generates plain Fortran code.
if (${CMAKE_Fortran_COMPILER_ID} STREQUAL "PGI")
if (NOT STATIC)
set(CAPOBJS)
foreach(cap ${CAPS})
string(REPLACE "_cap.F90" "_cap.F90.o" capobj "./${CMAKE_FILES_DIRECTORY}/ccppphys.dir/${cap}")
list(APPEND CAPOBJS ${capobj})
endforeach(cap)

add_custom_command(TARGET ccppphys
PRE_LINK
COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/pgifix.py --cmake ${CAPOBJS}
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
COMMENT "Running pgifix_wrapper.py over all scheme caps")
endif (NOT STATIC)
endif (${CMAKE_Fortran_COMPILER_ID} STREQUAL "PGI")
# *DH end hack for PGI compiler

if (PROJECT STREQUAL "CCPP-FV3")
# Define where to install the library
install(TARGETS ccppphys
Expand All @@ -398,9 +350,7 @@ if (PROJECT STREQUAL "CCPP-FV3")
FILE ccppphys-config.cmake
DESTINATION lib/cmake
)
if(STATIC)
# Define where to install the C headers and Fortran modules
#install(FILES ${HEADERS_C} DESTINATION include)
install(FILES ${MODULES_F90} DESTINATION include)
endif(STATIC)
# Define where to install the C headers and Fortran modules
#install(FILES ${HEADERS_C} DESTINATION include)
install(FILES ${MODULES_F90} DESTINATION include)
endif (PROJECT STREQUAL "CCPP-FV3")
17 changes: 15 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
# GMTB GFS Physics
# CCPP Physics

This repository contains the GFS Physics scheme.
The Common Community Physics Package (CCPP) is designed to facilitate the implementation of physics innovations in state-of-the-art atmospheric models, the use of various models to develop physics, and the acceleration of transition of physics innovations to operational NOAA models.

Please see more information about the CCPP at the locations below.

- [CCPP website hosted by the Developmental Testbed Center (DTC)](https://dtcenter.org/ccpp)
- [CCPP public release information](https://dtcenter.org/community-code/common-community-physics-package-ccpp/ccpp-scm-version-4-0)
- [CCPP Technical Documentation](https://ccpp-techdoc.readthedocs.io/en/latest/)
- [CCPP Scientific Documentation](https://dtcenter.org/GMTB/v4.0/sci_doc/)
- [CCPP Physics GutHub wiki](https://github.com/NCAR/ccpp-physics/wiki)
- [CCPP Framework GitHub wiki](https://github.com/NCAR/ccpp-framework/wiki)

For the use of CCPP with its Single Column Model, see the [Single Column Model User's Guide](https://dtcenter.org/GMTB/v4.0/scm-ccpp-guide-v4.0.pdf).

For the use of CCPP with NOAA's Unified Forecast System (UFS), see the [UFS Medium-Range Application User's Guide](https://ufs-mrweather-app.readthedocs.io/en/latest/) and the [UFS Weather Model User's Guide](https://ufs-weather-model.readthedocs.io/en/latest/).

Questions can be directed to the [CCPP Help Desk](mailto:[email protected]). When using the CCPP with NOAA's UFS, questions can be posted in the [UFS Weather Model](https://forums.ufscommunity.org/forum/ufs-weather-model) section of the [UFS Forum](https://forums.ufscommunity.org/)
93 changes: 0 additions & 93 deletions pgifix.py

This file was deleted.

Loading