GSI-hybrid code management: what can we learn from learn from HWRF?

advertisement
GSI-hybrid code management: what
can we learn from learn from HWRF?
Ligia Bernardet
09 January 2012
HFIP Ensemble Team meeting
Current HWRF Repository Structure
HWRF code repository hosted by DTC
•Trunk contains scripts, namelists, and source code
•Source directory build system: top makefile builds all components
The eight components of HWRF are “links” to the community repositories
•A EnKF directory can be added as another component
2
HWRF components
Component
Community Repository
host
Additional Repositories
WRF
NCAR / MMM
-
WPS
NCAR / MMM
-
HWRF-Utilities*
DTC
-
GSI (contains hybrid capab)
DTC
NCEP Coupler
DTC
-
POM-TC
DTC
-
UPP
DTC
GFDLVortex Tracker
DTC
-
?
?
EnKF
* libraries, vortex
3
initialization, tools
sync
sync
EMC
EMC
EnKF code repository requirements
 Maintained and administered in a straightforward way
 Provides reliable, almost un-interrupted access, backed-up
 Provides access to all developers
 Requires least amount of labor
 Has safeguards to prevent damaging operational code by
outside contributions
 Has framework that minimizes errors when merging code
between development and trunk
Our requirements should lead us to the best solution!
4
Download