forked from NCAR/ccpp-physics
-
Notifications
You must be signed in to change notification settings - Fork 52
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Description
The sfcsub routine is old, overly long, includes out-dated legacy code, and is difficult to understand.
Solution
The main improvements needed are:
- Remove un-used code
- Refactor into smaller subroutines
- Modernize to Fortran 90+ free-form to improve readability
- Create data structures for related field groups (e.g., a surface_field type)
- Consolidate QC logic into fewer re-usable routines
- Remove GRIB1 dependencies or clearly separate format handling
- Add comprehensive inline documentation explaining the physics
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request