Skip to content
ChunxiZhang-NOAA edited this page Sep 23, 2022 · 53 revisions

Welcome to the ccpp-physics UFS fork wiki!

The ccpp-physics UFS fork was created from the authoritative ccpp-physics repo https://github.com/NCAR/ccpp-physics and aimed to serve the UFS modeling community. This fork is co-managed by NWS/NCEP/EMC and DTC, and managed following the management guidance.

  • This fork syncs with the authoritative repo bi-weekly;
  • This fork is used as the official physics code repository for all UFS applications, including MRW, SRW, S2S, HAFS, AQM and other emerging UFS applications. All UFS applications point to the ufs/dev branch or have a tag in the UFS fork;
  • Developers in the UFS community should point their PRs to this fork if the code is targeted for operational applications in the short term. In other cases, developers can choose to propose physics updates directly to the authoritative repo;
  • All PRs to the ufs/dev branch should pass the RTs/ORTs;
  • The code managers of this fork will submit the PR to the authoritative repo main branch. If any RTs/ORTs for participating models do not pass, developers submitting the PR are requested to engage in a timely manner to work with UFS Fork and the CCPP authoritative code managers to resolve any issues. By this way, there will be no permanent differences between this fork and authoritative repo;
  • All UFS applications shall still use the authoritative ccpp-framework repository (https://github.com/NCAR/ccpp-framework/).
  • Authors of updates and new physics parameterizations committed to this Fork shall work with DTC CCPP team to either update existing documentation or provide new content to the CCPP Technical Documentation (https://ccpp-techdoc.readthedocs.io/) and Scientific Documentation (https://dtcenter.ucar.edu/GMTB/v6.0.0/sci_doc/).

Instructions for ccpp-physics code developers

  • Please create an issue before creating a PR; The issue needs to be descriptive, e.g., what problem it resolves (bug or feature)? how it is tested? does the results improve the forecast skills?
  • Anyone who created a PR to this Fork also needs to create two corresponding PRs to fv3atm and ufs-weather-model, respectively;
  • The ufs-weather-model PR will be added into the ufs-weather-model commit queue
  • If the code developers feel the commit process is too stressful, please deliver the code or provide the code owner their branch. The code owner will take care of the rest work.

Instructions for ccpp-physics code owners

The commit process for any PR in this fork will follow the standard procedure by ufs-weather-model;

Clone this wiki locally