ccpp-framework
ccpp-framework copied to clipboard
Common Community Physics Package (CCPP)
Add support (and tests) for optional arguments in ccpp_prebuild See https://github.com/NCAR/ccpp-framework/issues/526 for a detailed description. This PR goes even further and creates an array of pointers for each conditionally allocated...
## Summary Now that feature/capgen has been merged into main, we have the opportunity (and perhaps necessity) to change the development cycle to: 1. Speed up the development process; 2....
### Description Handle edge case where variable dimensions weren't getting added to the init phase calling list for allocation of promoted, suite-level variables. Also includes logic to use horizontal_dimension in...
### Summary Brings in optional metadata field to enable dynamic (run-time) constituents; also brings in a couple new methods for the constituent object. closes #557 ### Description Key dynamic constituent...
## Description In order to enable multiple instances, we'll need a new dimension on all module-level (host caps and suite caps) variables. This includes: _dynamic_constituents (host cap), _constituents_obj? (host cap)...
# Description When you have a situation like this: ``` Group 1: scheme_x_run: real(kind_phys), intent(out) :: some_variable(:,:) ! some_variable_standard_name Group 2: scheme_y_run: real(kind_phys), intent(in) :: some_variable(:,:) ! some_variable_standard_name ``` where...
### Summary Adds a new script that will compare all fortran and metadata files within a directory you provide (recursively). ### Description * scripts/fortran_tools/offline_check_fortran_vs_metadata.py: the script in question. Surprisingly simple...
# Description The VarDictionary doctests are failing because of this change in python3.12: [gh-101446](https://github.com/python/cpython/issues/101446): Change repr of [collections.OrderedDict](https://docs.python.org/3.12/library/collections.html#collections.OrderedDict) to use regular dictionary formating instead of pairs of keys and values...
For discussion only. This PR adds the CCPP SCM CI enabled regression tests. *NOTE* This test is failing because the CCPP-SCM is not up-to-date wrt the Framework. When the CCPP-SCm...
## Description As of 2024-03-08: ``` > cd test > ./pylint_test.sh ... ------------------------------------------------------------------ Your code has been rated at 8.48/10 (previous run: 8.48/10, +0.00) ``` This is likely going to...