Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update feature/capgen from main 2021/08.18 #398

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
367 commits
Select commit Hold shift + click to select a range
4476a8b
Revert accidental import of new parse_checkers
Jul 31, 2019
1e4240a
Merge branch 'fix_ftype' of https://github.com/gold2718/ccpp-framewor…
climbfuji Jul 31, 2019
aad2925
Revert unintended whitespaces at the beginning of file metadata_table.py
climbfuji Jul 31, 2019
8734529
Merge pull request #205 from climbfuji/new_metadata_format_step1_2019…
climbfuji Aug 1, 2019
9830424
scripts/metavar.py: intent and optional are only for scheme variables…
climbfuji Aug 13, 2019
6c26eae
scripts/metadata_table.py, scripts/metadata2html.py: recording develo…
climbfuji Aug 13, 2019
b3c96ec
scripts/metadata_table.py, scripts/metadata2html.py: initial working …
climbfuji Aug 15, 2019
eec1321
scripts/metadata_table.py, scripts/metadata2html.py: write html files…
climbfuji Aug 15, 2019
577ffaf
scripts/convert_metadata*.py: don't add htmlinclude statement for bla…
climbfuji Aug 15, 2019
844fed0
scripts/metadata_table.py: replace dummy title with name of argument …
climbfuji Aug 16, 2019
6d7d43e
Merge pull request #208 from climbfuji/metadata2html
climbfuji Aug 17, 2019
713ad88
Updates to the Technical Documentation (Chapter 7 - Code Management) …
ligiabernardet Aug 18, 2019
e21fc3c
Updates to the Technical Documentation (Chapter 9 - Build and Run) to…
ligiabernardet Aug 18, 2019
c86b660
Address reviewers comments:
ligiabernardet Aug 19, 2019
9540c9c
Clarification on where environmental variables should we set for regr…
ligiabernardet Aug 20, 2019
efe917e
Further clarifying how to set environmental variables for Regression …
ligiabernardet Aug 20, 2019
c30d902
Changes to the Technical Documentation to reflect the new metadata fo…
ligiabernardet Aug 21, 2019
63fe681
add the variable standard name and container to the exception message…
grantfirl Aug 21, 2019
f8a69b1
Merge pull request #216 from grantfirl/unit_conversion_error_verbosity
climbfuji Aug 22, 2019
8d54a4c
doc/CCPPtechnical/source/ConstructingSuite.rst: update name of scheme…
climbfuji Aug 22, 2019
f0a5199
Merge branch 'gmtb/develop' of https://github.com/NCAR/ccpp-framework…
climbfuji Aug 22, 2019
b8d5ea4
Merge pull request #209 from ligiabernardet/TechDoc_updates
climbfuji Aug 22, 2019
1c282ee
Addressed reviewers comments in TechDoc for clarity and bugs.
ligiabernardet Aug 23, 2019
27f5add
src/ccpp_fields_idx.h: increase default size for CCPP dynamic variabl…
climbfuji Aug 23, 2019
c8fea55
Updated configuration file for the Technical Documentation so PDF pro…
ligiabernardet Aug 23, 2019
d61066a
Modified TechDoc figures to be compatible with new metadata format.
ligiabernardet Aug 23, 2019
bb85643
Modifications to TechDoc to reflect new metadata format.
ligiabernardet Aug 26, 2019
cfe7cb9
Merge pull request #217 from climbfuji/doc_updates_ugwd_cires
climbfuji Aug 27, 2019
d1eced2
Fixed typo in TechDoc per reviewer comment.
ligiabernardet Aug 28, 2019
5664c58
Changes in two Python scripts needed to improve the appearance of the…
ligiabernardet Aug 29, 2019
9a3c688
add Julie as codeowner
grantfirl Aug 29, 2019
7576c96
add Julie as a codeowner
grantfirl Aug 29, 2019
a3eab43
Merge pull request #219 from grantfirl/gmtb/develop
climbfuji Aug 29, 2019
cbec0e5
Merge pull request #220 from grantfirl/master
climbfuji Aug 29, 2019
28e007b
Addressed comments by reviewers.
ligiabernardet Sep 1, 2019
7c65ae8
Convert src/ccpp_types.F90 to new metadata format
climbfuji Sep 3, 2019
a256182
scripts/conversion_tools/unit_conversion.py: register unit conversion…
climbfuji Sep 3, 2019
5daaca0
scripts/convert_metadata_schemes_using_typedef_dims.py: add missing v…
climbfuji Sep 3, 2019
7c784f1
scripts/common.py: register missing CCPP internal variables
climbfuji Sep 3, 2019
13e13d1
Merge branch 'gsd/develop' of https://github.com/NCAR/ccpp-framework …
climbfuji Sep 4, 2019
ca4991e
scripts/metadata_parser.py: warn or raise exception (currently warn) …
climbfuji Sep 4, 2019
dfa7c0b
Merge pull request #214 from ligiabernardet/TechDoc_updates_metadata
climbfuji Sep 5, 2019
c1cf90f
scripts/metadata_parser.py: remove legacy debug output to xml, no lon…
climbfuji Sep 6, 2019
2d95f96
Merge pull request #221 from climbfuji/gmtb_develop_monster_merge_201…
climbfuji Sep 9, 2019
6d1a383
Merge branch 'gmtb/develop' of https://github.com/NCAR/ccpp-framework…
climbfuji Sep 9, 2019
d9f538e
scripts/common.py, scripts/ccpp_prebuild.py: move definition of CCPP_…
climbfuji Sep 12, 2019
7f3c188
scripts/metadata2html.py: add batch processing option using CCPP preb…
climbfuji Sep 12, 2019
258bc8e
doc/CCPPtechnical/source/ScientificDocRules.inc: update documentation…
climbfuji Sep 12, 2019
7b0ed0b
Update of scripts and documentation to address reviewer comments
climbfuji Sep 13, 2019
513d6e3
Update of scripts and documentation to address reviewer comments
climbfuji Sep 13, 2019
257252e
Merge pull request #222 from climbfuji/master_update_from_gmtb_develo…
climbfuji Sep 13, 2019
6abc50e
Merge pull request #223 from climbfuji/gmtb_develop_metadata2html_bat…
climbfuji Sep 13, 2019
ee4cf5f
scripts/metavar.py, scripts/parse_tools/parse_checkers.py: re-enable …
climbfuji Sep 13, 2019
62d4c41
Merge branch 'master' of https://github.com/NCAR/ccpp-framework into …
climbfuji Sep 13, 2019
470d27e
Merge branch 'gmtb/develop' of https://github.com/NCAR/ccpp-framework…
climbfuji Sep 13, 2019
9088a6c
Merge pull request #224 from climbfuji/myj_with_dom_mods
climbfuji Sep 19, 2019
00e63a1
doc/CCPPtechnical/source/BuildingRunningHostModels.rst: remove docume…
climbfuji Sep 20, 2019
5b472cd
Merge pull request #225 from climbfuji/remove_transition_mode
climbfuji Sep 23, 2019
94a426e
- Remove CCPPtechnical directory.
Sep 23, 2019
0c51099
Remove CCPPtechnical directory from ccpp-framework master branch.
Sep 26, 2019
4f60488
Merge pull request #226 from JulieSchramm/gmtb/develop
climbfuji Sep 26, 2019
6dc90b3
Modifications of code generator to support out-of-source builds, requ…
climbfuji Aug 29, 2019
5a67e43
scripts/mkstatic.py: add missing guard for filepath being empty
climbfuji Aug 29, 2019
e742528
scripts/mkdoc.py: add missing guard for filepath being empty
climbfuji Oct 10, 2019
1358ecf
scripts/ccpp_prebuild.py: write html and latex variable tables to bui…
climbfuji Oct 10, 2019
7c2332d
Merge pull request #228 from JulieSchramm/master
Oct 10, 2019
0e3f90b
Merge branch 'gmtb/develop' of https://github.com/NCAR/ccpp-framework…
climbfuji Oct 16, 2019
8553108
Improvements of prebuild scripts based on reviewer comments; use stan…
climbfuji Oct 18, 2019
dcb3a83
Merge branch 'ccpp_prebuild_out_of_source_build' of https://github.co…
climbfuji Oct 21, 2019
82329df
scripts/ccpp_prebuild.py: write schemes and caps with path
climbfuji Oct 22, 2019
d473ed5
Merge pull request #230 from climbfuji/update_master_from_gmtb_develo…
climbfuji Oct 31, 2019
bf3979f
Bugfix for travis test in schemes/check/ccpp_prebuild_config.py; add …
climbfuji Oct 31, 2019
5d5e43f
Merge pull request #235 from climbfuji/bugfix_travis_20191101
climbfuji Oct 31, 2019
751e4ad
Second bugfix for travis: add missing entry to schemes/check/ccpp_pre…
climbfuji Oct 31, 2019
28fdede
Merge pull request #236 from climbfuji/travis_bugfix_2_20191101
climbfuji Oct 31, 2019
483ea46
scripts/mkstatic.py: fix legacy Fortran code, add validation of suite…
climbfuji Nov 4, 2019
5dd7cc9
scripts/mkstatic.py: report actual error from physics
climbfuji Nov 4, 2019
7e569ae
Merge pull request #236 from climbfuji/travis_bugfix_2_20191101
climbfuji Oct 31, 2019
a1db0aa
Revert change to CODEOWNERS
climbfuji Nov 4, 2019
f3cad9e
Merge branch 'static_build_validate_suite_name' of https://github.com…
climbfuji Nov 5, 2019
c42a95d
Add logging message when performing unit conversions
climbfuji Nov 18, 2019
60db806
src/CMakeLists.txt: bugfix for macOS when specifying libxml2 librarie…
climbfuji Nov 18, 2019
5073d98
scripts/metadata2html.py: update for out-of-source build changes in u…
climbfuji Nov 19, 2019
6da7808
Merge pull request #241 from climbfuji/bugfix_libxml2_info_message_un…
climbfuji Nov 20, 2019
b9ff247
scripts/metadata2html.py, scripts/ccpp_prebuild.py: change logic arou…
climbfuji Nov 26, 2019
f7ae56d
Merge pull request #242 from climbfuji/default_builddir_from_config
climbfuji Nov 27, 2019
1d10272
src/CMakeLists.txt, src/ccpp.F90, src/ccpp_api.F90: compile only the …
climbfuji Nov 29, 2019
4259622
Merge pull request #243 from climbfuji/minimal_compilation_static_mode
climbfuji Dec 3, 2019
ab79012
Update CODEOWNERS for gsd/develop
climbfuji Dec 3, 2019
4c9389d
Optimization/cleanup: only compile the files that are needed when sta…
climbfuji Dec 10, 2019
10f8501
Improved handling of builddir/basedir argument to ccpp_prebuild.py an…
climbfuji Dec 10, 2019
78d5d5b
Update CODEOWNERS for move to NOAA-GSD
climbfuji Dec 12, 2019
6615b70
Change description to framework-only
Dec 16, 2019
a30537b
Fixed some more description but needs more work.
Dec 16, 2019
009f905
Merge pull request #245 from climbfuji/ufs_public_release_update_from…
climbfuji Dec 16, 2019
d81bba7
Merge branch 'dtc/develop' of https://github.com/NCAR/ccpp-framework …
climbfuji Dec 17, 2019
90f9fe9
Update version number to 4.0.0 and update list of authors
climbfuji Dec 26, 2019
7ab419e
Merge pull request #246 from climbfuji/ncar_master_update_from_dtc_de…
climbfuji Jan 6, 2020
d8b1f01
Merge pull request #247 from climbfuji/update_version_number_and_authors
climbfuji Jan 10, 2020
55e861f
Fix travis build by setting STATIC option correctly for standalone build
climbfuji Jan 12, 2020
7daec21
scripts/mkcap.py: change the log message to match the logic for autom…
climbfuji Jan 22, 2020
4b5a731
scripts/metadata_parser.py: bugfix for converting optional attribute …
climbfuji Jan 23, 2020
745c113
scripts/metadata_parser.py: bugfix for converting optional attribute …
climbfuji Jan 23, 2020
578f8c7
scripts/mkcap.py: change the log message to match the logic for autom…
climbfuji Jan 22, 2020
8f63a19
scripts/metadata_parser.py: bugfix for converting optional attribute …
climbfuji Jan 23, 2020
e772109
Merge pull request #248 from climbfuji/fix_travis_standalone_build_20…
climbfuji Jan 24, 2020
826b1b9
Merge pull request #255 from climbfuji/bugfixes_optional_attributes_l…
climbfuji Jan 24, 2020
1c41a61
Merge pull request #248 from climbfuji/fix_travis_standalone_build_20…
climbfuji Jan 24, 2020
21019f8
Merge branch 'master' of https://github.com/ncar/ccpp-framework into …
climbfuji Jan 27, 2020
60b4cc7
Merge pull request #2 from climbfuji/update_gsd_develop_from_master
DomHeinzeller Jan 30, 2020
abbe8ab
Merge pull request #256 from climbfuji/update_dtc_develop_from_master
climbfuji Feb 3, 2020
9c41d33
Merge branch 'fix_log_message_unit_conversions' of https://github.com…
climbfuji Feb 3, 2020
0ea1008
Merge branch 'bugfix_metadata_optional_attribute_master' of https://g…
climbfuji Feb 3, 2020
a6e4dc6
Remove libxml2 reference in src/CMakeLists.txt
climbfuji Feb 6, 2020
eb9e33b
Merge pull request #261 from climbfuji/remove_libxml2
climbfuji Feb 6, 2020
d9cd9e6
Merge pull request #260 from climbfuji/dom_combine_prs_20200204
climbfuji Feb 6, 2020
d2b4c4f
Merge branch 'gsd/develop' of https://github.com/noaa-gsd/ccpp-framew…
climbfuji Feb 13, 2020
463a72c
Merge pull request #1 from climbfuji/bugfix_new_metadata_optional
DomHeinzeller Feb 18, 2020
5d5f8ec
Merge branch 'dtc/develop' of https://github.com/NCAR/ccpp-framework …
climbfuji Mar 17, 2020
f0ae2ae
set a value for cmake policy 0077 in order to not reset the STATIC va…
grantfirl Mar 18, 2020
244fb79
add comment describing CMP0077 addition
grantfirl Mar 18, 2020
d32b965
Merge pull request #268 from climbfuji/update_ncar_master_from_dtc_de…
climbfuji Mar 18, 2020
4ffb637
Merge pull request #269 from grantfirl/add_policy_0077
grantfirl Mar 19, 2020
b205427
Update of ccpp_prebuild.py and helper scripts: provide list of Fortra…
climbfuji Mar 19, 2020
3f02059
Merge branch 'master' of https://github.com/NCAR/ccpp-framework into …
climbfuji Mar 19, 2020
9675a43
Python3 compatibility for CCPP prebuild scripts
climbfuji Mar 25, 2020
762e747
Merge branch 'ccpp_prebuild_python3' of https://github.com/climbfuji/…
climbfuji Mar 25, 2020
3cd0f1e
Merge pull request #270 from climbfuji/add_rrtmgp_dom
climbfuji Mar 26, 2020
1dd453f
scripts/mkstatic.py: avoid recreating the auto-generated caps and API…
climbfuji Apr 2, 2020
a14dc34
Use code that works for both Python 2 and 3; avoid recreating the mak…
climbfuji Apr 2, 2020
7855d5d
Correct typos in scripts/ccpp_prebuild.py, remove debugging messages …
climbfuji Apr 3, 2020
303efb3
scripts/ccpp_prebuild.py: correct log messages (no code change)
climbfuji Apr 3, 2020
16b6047
Merge pull request #277 from climbfuji/avoid_recompile_without_change
climbfuji Apr 3, 2020
afde480
add cm-to-m conversion and reverse
grantfirl Apr 8, 2020
19ff305
Merge branch 'add_policy_0077' into noah_hafs
grantfirl Apr 8, 2020
c0a9d84
Merge branch 'noah_hafs' of https://github.com/grantfirl/ccpp-framewo…
climbfuji Apr 9, 2020
e38ae00
Update CMakeLists.txt: require cmake 3.0, remove legacy syntax for po…
climbfuji Apr 10, 2020
54f9b07
Merge pull request #281 from climbfuji/dtc_develop_noah_lsm_unit_conv…
climbfuji Apr 10, 2020
af414b5
Revert update of CODEOWNERS caused by the merge of dtc/develop
climbfuji Apr 14, 2020
1d54d53
conversion_tools/__init__.py: add new conversion cm<->m
climbfuji Apr 14, 2020
d678ce6
Update of schemes/check/ccpp_prebuild_config.py for Travis CI, bugfix…
climbfuji Apr 14, 2020
4b9cd89
Merge pull request #283 from climbfuji/update_master_from_dtc_develop…
climbfuji Apr 17, 2020
e311fc5
Remove CCPP dynamic build from framework
climbfuji Apr 20, 2020
092c293
Merge pull request #287 from climbfuji/remove_ccpp_dynamic_build
climbfuji Apr 23, 2020
73dfe65
Update pdf CCPP variable files for SCM v4.0 and ufs v1.0 release.
Mar 26, 2020
90d17aa
Remove unmaintained latex documentation for ccpp-framework.
Mar 26, 2020
c9325eb
Add REAMDE.md for when my memory gets worse.
Mar 26, 2020
a475528
Clarify sentence to denote that SCM and other models can be host models.
Mar 30, 2020
640afa4
Update version from 3.0.0 to 4.0.0
climbfuji May 6, 2020
2a6e41a
scripts/metadata_parser.py: add missing check for correct syntax of l…
climbfuji May 11, 2020
6890b2f
Merge pull request #289 from climbfuji/bugfixes_from_public_release
climbfuji May 11, 2020
07991bb
Fix Python 3 error in scripts/common.py, raise proper exceptions when…
climbfuji May 11, 2020
7c3673d
Merge pull request #292 from climbfuji/python3_decoding_parse_all_suites
climbfuji May 12, 2020
67fdd8c
scripts/common.py: fix decoding errors detected on Stampede
climbfuji May 14, 2020
64def13
Merge branch 'master' of https://github.com/NCAR/ccpp-framework into …
climbfuji May 15, 2020
841acfd
Remove pset logic from scripts/ccpp_prebuild.py and scripts/mkdoc.py
climbfuji May 18, 2020
d5ddd17
Merge pull request #3 from climbfuji/update_gsd_develop_from_master
DomHeinzeller May 20, 2020
7f35d2f
Bugfixes for generating list of requested versus provided variables (…
climbfuji May 18, 2020
d8ec424
scripts/ccpp_prebuild.py: improved error detection for optional argum…
climbfuji May 27, 2020
0ad8fbf
scripts/conversion_tools/unit_conversion.py: add additional unit conv…
climbfuji May 27, 2020
4148723
Parse existing attribute 'dimension' and new attribute 'active' (prel…
climbfuji May 27, 2020
2f0ca12
scripts/metavar.py: new variable attribute 'active' (preliminary name)
climbfuji May 27, 2020
2635916
scripts/mkcap.py: remove legacy code, add new attributes 'dimension' …
climbfuji May 27, 2020
1975041
scripts/mkstatic.py: support for converting blocked data structures i…
climbfuji May 27, 2020
fff1745
Minor bugfixes for handling conditionally allocated variables
climbfuji May 27, 2020
7b600ed
Fix typo in comment in scripts/mkstatic.py
climbfuji May 28, 2020
6fec655
Merge branch 'gsd/develop' of https://github.com/NOAA-GSD/ccpp-framew…
climbfuji May 29, 2020
a477b63
scripts/common.py: use argument names for optional arguments
climbfuji Jun 1, 2020
d31bdb7
Merge pull request #295 from climbfuji/fix_decoding_errors_stampede
climbfuji Jun 1, 2020
e883bb0
Merge pull request #4 from climbfuji/gsd_develop_blocked_data_structures
DomHeinzeller Jun 1, 2020
ee3b2ab
Merge branch 'master' of https://github.com/NCAR/ccpp-framework into …
climbfuji Jun 17, 2020
9578bf9
Merge pull request #5 from climbfuji/update_gsd_develop_from_master_2…
DomHeinzeller Jun 19, 2020
3d84452
Cleanup/revert changes after merge of gsd/develop into master
climbfuji Jun 30, 2020
b14e3e0
Merge pull request #307 from climbfuji/update_master_from_gsl_develop…
climbfuji Jul 2, 2020
c1c6a2a
Merge pull request #307 from climbfuji/update_master_from_gsl_develop…
climbfuji Jul 2, 2020
c5ede56
Merge pull request #6 from climbfuji/update_gsd_develop_from_ncar_mas…
DomHeinzeller Jul 8, 2020
a7b1f4b
Use correct Python syntax to test if a variable is a list or a dictio…
climbfuji Jul 9, 2020
f375880
scripts/conversion_tools/unit_conversion.py: add conversion from degr…
climbfuji Jul 9, 2020
db66a81
fix a bug to avoid reading keys in metadata2html.py
mzhangw Jul 13, 2020
bdd0848
Merge branch 'metadata2html_fix' of https://github.com/mzhangw/ccpp-f…
climbfuji Jul 13, 2020
d71e0d5
scripts/conversion_tools/unit_conversion.py: make unit 'degree' singular
climbfuji Jul 13, 2020
209f1c9
Merge pull request #311 from climbfuji/add_degrees_to_radians_conversion
climbfuji Jul 15, 2020
57c4246
Correct error in src/ccpp_types.meta
climbfuji Aug 4, 2020
82aab54
Add [ccpp-scheme-properties] section and capability to parse scheme d…
climbfuji Aug 4, 2020
b136485
scripts/metadata_table.py, scripts/metadata_parser.py: make [ccpp-sch…
climbfuji Aug 5, 2020
c689af3
Further cleanup in scripts/ccpp_prebuild.py
climbfuji Aug 6, 2020
fa73899
Merge branch 'master' of https://github.com/NCAR/ccpp-framework into …
climbfuji Aug 6, 2020
0b84bec
Merge pull request #7 from climbfuji/update_gsd_develop_from_ncar_master
DomHeinzeller Aug 7, 2020
ab4e931
Change [ccpp-scheme-properties] to [ccpp-table-properties], add [ccpp…
climbfuji Aug 7, 2020
93d45b8
Rename has_table_properties to has_property_table, add test if a meta…
climbfuji Aug 10, 2020
25746da
scripts/metavar.py: fix warning
climbfuji Aug 30, 2020
2e41743
Preserve case for active attribute in ccpp_prebuild.py
climbfuji Sep 1, 2020
8365587
Merge pull request #317 from climbfuji/metadata_dependencies
climbfuji Sep 2, 2020
20cc39d
Merge branch 'master' of https://github.com/NCAR/ccpp-framework into …
climbfuji Sep 3, 2020
2cd287c
scripts/ccpp_prebuild.py: bugfix for Python 3
climbfuji Sep 11, 2020
f06e053
Merge pull request #322 from climbfuji/bugfix_python3_lists
climbfuji Sep 14, 2020
fd95673
Remove empty .gitmodules
climbfuji Sep 16, 2020
1dda224
Remove empty/unused .gitmodules file
climbfuji Sep 19, 2020
867ce98
Merge branch 'master' of https://github.com/NCAR/ccpp-framework into …
climbfuji Oct 1, 2020
e2b612a
Merge branch 'remove_empty_gitmodules' of https://github.com/climbfuj…
climbfuji Oct 1, 2020
7b8df4b
Merge pull request #8 from climbfuji/update_gsd_develop_from_master_2…
DomHeinzeller Oct 2, 2020
3079c24
Remove obsolete warning message from scripts/metadata_parser.py
climbfuji Oct 2, 2020
3fee72a
Merge pull request #326 from climbfuji/update_from_master_20201002_an…
climbfuji Oct 5, 2020
5b6f4c9
Add debug log statements before trying to perform unit conversions
climbfuji Oct 6, 2020
79c0f84
Merge pull request #327 from climbfuji/improve_log_unit_conversion
climbfuji Oct 7, 2020
f037de7
Merge pull request #330 from NCAR/feature/transition-to-capgen-1
climbfuji Oct 9, 2020
fec14bf
scripts/ccpp_prebuild.py: sort schemes before creating makefile snipp…
climbfuji Oct 13, 2020
dca1240
Merge pull request #332 from climbfuji/sort_schemes_to_avoid_reecompi…
climbfuji Oct 13, 2020
d6cbf7d
scripts/mkstatic.py: add support for unblocked variables in init and …
climbfuji Oct 14, 2020
c171472
scripts/mkstatic.py: variables stored in blocked data structures but …
climbfuji Oct 14, 2020
bede544
Merge pull request #9 from climbfuji/support_unblocked_variables-in_i…
DomHeinzeller Oct 15, 2020
51b910f
Merge branch 'master' of https://github.com/NCAR/ccpp-framework into …
climbfuji Nov 18, 2020
e8c40fb
Merge pull request #10 from climbfuji/update_gsd_develop_from_master_…
DomHeinzeller Nov 20, 2020
f1dc8d6
Merge pull request #338 from climbfuji/update_master_from_gsd_develop…
climbfuji Nov 24, 2020
e5a69bb
bug fix in ccpp_prebuild error checking
pjpegion Dec 14, 2020
01ec494
Implementation of timestep_init and timestep_final phases
climbfuji Dec 17, 2020
0fa458c
Merge branch 'master' of https://github.com/NCAR/ccpp-framework into …
climbfuji Dec 17, 2020
e416643
Merge branch 'prebuild_bugfix' of https://github.com/pjpegion/ccpp-fr…
climbfuji Dec 18, 2020
d4d131d
Merge pull request #343 from pjpegion/prebuild_bugfix
climbfuji Dec 30, 2020
ab48311
Merge branch 'master' of https://github.com/NCAR/ccpp-framework into …
climbfuji Dec 31, 2020
612dd1a
Merge pull request #344 from climbfuji/timestep_init_final
climbfuji Jan 8, 2021
8071c8b
Add testing infrastructure
nbren12 Feb 11, 2021
76c8d92
Specify pythonpath env var in github actions
nbren12 Feb 11, 2021
f8ee585
Move pytest.ini to project root
nbren12 Feb 11, 2021
661e106
Fix pytest.ini
nbren12 Feb 11, 2021
9a5c9ce
Merge pull request #354 from VulcanClimateModeling/pytest
climbfuji Mar 10, 2021
c49803f
Replace regular Python dictionaries with ordered dictionaries, sort l…
climbfuji Mar 26, 2021
186e76d
Merge pull request #357 from climbfuji/speedup_recompile_again_20210326
climbfuji Mar 31, 2021
2fbf925
Remove overly restrictive testing of doxygen comments when looking fo…
climbfuji Apr 15, 2021
48f2a68
scripts/mkstatic.py: always copy data in, independent of the intent
climbfuji Apr 23, 2021
b6593e0
Merge pull request #368 from climbfuji/always_copy_data_in
climbfuji Apr 28, 2021
8b2246c
Merge branch 'master' of https://github.com/NCAR/ccpp-framework into …
climbfuji May 12, 2021
419f055
Add pull request and issue templates
May 13, 2021
e9f0148
Address Steve's comments.
May 18, 2021
7f8edeb
Merge pull request #372 from JulieSchramm/feature/add_templates
climbfuji May 18, 2021
c1695c5
Merge branch 'main' of https://github.com/NCAR/ccpp-framework into mo…
climbfuji May 18, 2021
59a5389
Legacy extension to convert horizontal_dimension to horizontal_loop_e…
climbfuji May 26, 2021
54b158f
Merge pull request #366 from climbfuji/move_sfc_emis_alb_calculation_…
climbfuji May 27, 2021
075e08e
Add subcycling capability for schemes: define subcycle loop extent an…
climbfuji Jun 10, 2021
010e47d
Merge branch 'feature/capgen' of https://github.com/NCAR/ccpp-framewo…
climbfuji Aug 12, 2021
0e1230e
Clean up, revert unintended changes
climbfuji Aug 12, 2021
7c8b9cc
More cleanup, move workarounds from capgen scripts to ccpp_prebuild s…
climbfuji Aug 12, 2021
24e6f72
Update .github/workflows/python.yaml and tests/test_metadata_parser.p…
climbfuji Aug 12, 2021
e91b2a4
Merge branch 'feature/capgen' of https://github.com/NCAR/ccpp-framewo…
climbfuji Aug 18, 2021
53aa9dc
Update of scripts/metadata_table.py and scripts/parse_tools/parse_che…
climbfuji Aug 18, 2021
a307587
Remove another legacy block of code in scripts/metavar.py
climbfuji Aug 18, 2021
0e09eef
Merge branch 'feature/capgen' of https://github.com/NCAR/ccpp-framewo…
climbfuji Aug 18, 2021
922fe44
Merge pull request #391 from climbfuji/merge_feature_capgen_into_main…
climbfuji Aug 18, 2021
cb56ce6
Restore feature/capgen version of several files in main
climbfuji Aug 18, 2021
4aea7b4
Remove temporary workaround to convert unit 'none' to '1' in scripts/…
climbfuji Aug 18, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: bug
assignees: ''

---

# Description

Provide a clear and concise description of the bug and what behavior you are expecting.

## Steps to Reproduce

Provide the tag or hash of the CCPP Framework used to reproduce the bug
Have you make any modifications to the CCPP Framework code?

Please provide detailed steps for reproducing the issue.

1. step 1
2. step 2
3. see the bug...

## Additional Context

Please provide any relevant information about your setup. This is important in case the issue is not reproducible except for under certain conditions.

* Machine
* Compiler
* Suite Definition File or Scheme
* Reference other issues or PRs in other repositories that this is related to, and how they are related.

## Output

Please include any relevant log files, screenshots or other output here.
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: enhancement
assignees: ''

---

## Description
Provide a clear and concise description of the problem to be solved.

## Solution
Add a clear and concise description of the proposed solution.

## Alternatives (optional)
If applicable, add a description of any alternative solutions or features you've considered.

## Related to (optional)
Directly reference any issues or PRs in this or other repositories that this is related to, and describe how they are related.
22 changes: 22 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
## Description of Changes:
One or more paragraphs describing the problem, solution, and required changes.

## Tests Conducted:
Explicitly state what tests were run on these changes, or if any are still pending (for README or other text-only changes, just put "None required". Make note of the compilers used, the platform/machine, and other relevant details as necessary. For more complicated changes, or those resulting in scientific changes, please be explicit!
**OR** Add any links to tests conducted. For example, "See ufs-community/ufs-weather-model/pull/<pr_number>"

## Dependencies:
Add any links to parent PRs (e.g. SCM and/or UFS PRs). For example:
- NCAR/ccpp-physics/pull/<pr_number>
- NOAA-EMC/fv3atm/pull/<pr_number>
- ufs-community/ufs-weather-model/pull/<pr_number>

## Documentation:
Does this PR add new capabilities that need to be documented or require modifications to the existing documentation? If so, brief supporting material can be provided here. Contact the CODEOWNERS if your PR requires extensive updates to the documentation. See https://github.com/NCAR/ccpp-doc for Technical Documentation or https://dtcenter.org/community-code/common-community-physics-package-ccpp/documentation for the latest Scientific Documentation.

## Issue:
If this PR is resolving or referencing one or more issues, in this repository or elewhere, list them here. For example, "Fixes issue mentioned in #123" or "Related to bug in https://github.com/NCAR/other_repository/pull/63". If an existing issue is not available, please submit an issue to describe the work (e.g. bug report, feature request).

## Contributors (optional):
If others have contributed to this work aside from the PR author, list them here

27 changes: 27 additions & 0 deletions .github/workflows/python.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Python package

on: [push]

jobs:
build:

runs-on: ubuntu-latest
strategy:
matrix:
python-version: [3.7]

steps:
- uses: actions/checkout@v2
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install flake8 pytest
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
- name: Test with pytest
run: |
export PYTHONPATH=$(pwd)/scripts:$(pwd)/scripts/parse_tools
pytest
Empty file removed .gitmodules
Empty file.
34 changes: 8 additions & 26 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,34 +5,22 @@ if(NOT PROJECT)
endif (NOT PROJECT)

#------------------------------------------------------------------------------
cmake_minimum_required(VERSION 2.8.11)
cmake_minimum_required(VERSION 3.0)

project(ccpp
VERSION 4.0.0
LANGUAGES C CXX Fortran)

# Use rpaths on MacOSX
set(CMAKE_MACOSX_RPATH 1)

if(POLICY CMP0048)
cmake_policy(SET CMP0048 NEW)
project(ccpp VERSION 2.0.0)
else(POLICY CMP0048)
project(ccpp)
set(PROJECT_VERSION 2.0.0)
set(PROJECT_VERSION_MAJOR 2)
set(PROJECT_VERSION_MINOR 0)
set(PROJECT_VERSION_PATCH 0)
endif(POLICY CMP0048)

if(POLICY CMP0042)
cmake_policy(SET CMP0042 NEW)
endif(POLICY CMP0042)

#------------------------------------------------------------------------------
# Enable Fortran
enable_language(Fortran)

#------------------------------------------------------------------------------
# Set package definitions
set(PACKAGE "ccpp-framework")
set(AUTHORS "Dom Heinzeller" "Timothy Brown" "David Gill")
set(AUTHORS "Dom Heinzeller" "Grant Firl" "Laurie Carson")
string(TIMESTAMP YEAR "%Y")

#------------------------------------------------------------------------------
Expand Down Expand Up @@ -86,12 +74,8 @@ if ("${CMAKE_Fortran_COMPILER_ID}" STREQUAL "PGI")
endif()

#------------------------------------------------------------------------------
# By default we want a shared library (unless a static build is requested)
if(STATIC)
option(BUILD_SHARED_LIBS "Build a static library" OFF)
else(STATIC)
option(BUILD_SHARED_LIBS "Build a shared library" ON)
endif(STATIC)
# Request a static build
option(BUILD_SHARED_LIBS "Build a static library" OFF)

#------------------------------------------------------------------------------
# Enable code coverage
Expand All @@ -110,8 +94,6 @@ enable_testing()
add_subdirectory(src)
# Documentation
add_subdirectory(doc)
# All schemes
add_subdirectory(schemes)

#------------------------------------------------------------------------------
# Configure and enable packaging
Expand Down
2 changes: 1 addition & 1 deletion CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@
#*.js @octocat @github/js

# You can also use email addresses if you prefer.
#docs/* docs@example.com
#docs/* docs@example.com
9 changes: 3 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
# GMTB CCPP
# CCPP Framwork

[GMTB](http://www.dtcenter.org/GMTB/html/) Common Community Physics Package
(CCPP), including the Interoperable Physics Driver (IPD).
Common Community Physics Package (CCPP) Framework.

| Branch | Linux/MacOS Build | Coverage |
|--- |--- |--- |
Expand All @@ -10,9 +9,7 @@


## Notes to Users
This repository contains the Common Community Physics Packages (CCPP) and the driver
for the CCPP (which has been until recently referred to as the GMTB IPD). To avoid
ambiguity, the term "IPD" will not be used for code contained within this repository.
This repository contains the Common Community Physics Packages (CCPP) Framework.

The repository for the CCPP and the CCPP driver contains sufficient code for standalone
testing of the CCPP. The CCPP repository may also be used in conjunction with the
Expand Down
4 changes: 4 additions & 0 deletions doc/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -25,3 +25,7 @@ if(BUILD_DOCUMENTATION)
VERBATIM)
endif()

set(gmtb_sty_in ${CMAKE_CURRENT_SOURCE_DIR}/DevelopersGuide/gmtb.sty)
set(gmtb_sty ${CMAKE_CURRENT_BINARY_DIR}/DevelopersGuide/gmtb.sty)

configure_file(${gmtb_sty_in} ${gmtb_sty} @ONLY)
Binary file modified doc/DevelopersGuide/CCPP_VARIABLES_FV3.pdf
Binary file not shown.
Binary file modified doc/DevelopersGuide/CCPP_VARIABLES_SCM.pdf
Binary file not shown.
15 changes: 0 additions & 15 deletions doc/DevelopersGuide/Makefile

This file was deleted.

12 changes: 12 additions & 0 deletions doc/DevelopersGuide/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# CCPP Framework Developers Guide

The PDF files in this directory are generated in the following manner:

When the ``ccpp_prebuild.py`` script is run for a host model, such as a single
column model (SCM) or the UFS Weather Model, a file named ``CCPP_VARIABLES_SCM.tex`` or
``CCPP_VARIABLES_FV3.tex`` is created in this directory.

To create the PDF files, the latex to pdf converter is necessary:

``pdflatex CCPP_VARIABLES_SCM.tex``
``pdflatex CCPP_VARIABLES_FV3.tex``
23 changes: 0 additions & 23 deletions doc/DevelopersGuide/acknow.tex

This file was deleted.

2 changes: 0 additions & 2 deletions doc/DevelopersGuide/chap_appendix.tex

This file was deleted.

Loading