ccpp-framework
ccpp-framework copied to clipboard
Common Community Physics Package (CCPP)
## Description The framework sometimes uses "errcode, errmsg" in the calling list and sometimes has "errmsg, errcode". It would be nice if this was consistent. The NCAR SEs are leaning...
## Description In addition to "init," "timestep_init", "run," "timestep_final," and "final", there will be a "register" phase that will be called by the host prior to grid set-up. ## Solution...
## Description At least one CAM chemistry package (TUV-X) requires constituent values above the top of the model. We will need a mechanism for optionally allocating and keeping track of...
## Description Extend the unit-conversion functionality to allow for equivalent units. Equivalent units can be registered in the [supported unit conversion module](https://github.com/NCAR/ccpp-framework/blob/main/scripts/conversion_tools/unit_conversion.py), just as for unit conversion. New equivalent units...
## Description There are situations where two sets of units are mathematically equivalent even though the actual `units` text might be different (for example `m2 s-2` and `J kg-1`). Currently...
## Description As part of a new set of suite naming guidelines (see https://github.com/NCAR/ccpp-doc/pull/72), we are removing the requirement that suite definition file names begin with the literal string `suite_`....
# Description If a unit conversion involves "none", we get an error because "none" is a python keyword. ## Steps to Reproduce Using head of main, change the units for...
## Description The `offline_check_fortran_vs_metadata.py` checker currently exercises this function: ``` def compare_fortran_and_metadata(scheme_directory, run_env): ## Check for files metadata_files = find_files_to_compare(scheme_directory) # Perform checks parse_scheme_files(metadata_files, run_env, skip_ddt_check=True) ``` If you pass...
Added test using a DDT host object to pass information Fix problems so that test passes Improve formatting for readability User interface changes?: No Fixes: #589 Testing: test removed: None...
# Description In the following code snipped (from the ccpp_temp_suite_cap.F90 generated from the capgen test). There are multiple writes to `errmsg` but only the last one has an effect. ##...