-
Notifications
You must be signed in to change notification settings - Fork 64
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
Merge feature/capgen into main as of 2024-03-08 #546
Merge feature/capgen into main as of 2024-03-08 #546
Commits on Jan 21, 2022
-
Add var_action_test directory to test variable actions. Currently lim…
…ited to unit conversions
Configuration menu - View commit details
-
Copy full SHA for ed34891 - Browse repository at this point
Copy the full SHA ed34891View commit details
Commits on Jan 22, 2022
-
Added several unit tests for checking compatibility/unit conversions …
…to metavar.py and var_props.py
Configuration menu - View commit details
-
Copy full SHA for 2e2d5da - Browse repository at this point
Copy the full SHA 2e2d5daView commit details
Commits on Feb 24, 2022
-
Configuration menu - View commit details
-
Copy full SHA for a4f2883 - Browse repository at this point
Copy the full SHA a4f2883View commit details
Commits on Feb 28, 2022
-
Merge pull request NCAR#434 from climbfuji/feature/unit_conversions_i…
…n_capgen feature/capgen: add new tests for unit conversions
Configuration menu - View commit details
-
Copy full SHA for 195ee07 - Browse repository at this point
Copy the full SHA 195ee07View commit details
Commits on Dec 23, 2022
-
Fix error message for unit conversions involving unit "1"
Steve Goldhaber committedDec 23, 2022 Configuration menu - View commit details
-
Copy full SHA for c1c6811 - Browse repository at this point
Copy the full SHA c1c6811View commit details
Commits on Jan 24, 2023
-
Merge pull request NCAR#460 from gold2718/fix_unit_convert_one
Fix unit converter problem with units = 1
Configuration menu - View commit details
-
Copy full SHA for dc6458e - Browse repository at this point
Copy the full SHA dc6458eView commit details
Commits on Aug 21, 2023
-
initial stab at constituents-only PR
Courtney Peverley committedAug 21, 2023 Configuration menu - View commit details
-
Copy full SHA for 69e2bf9 - Browse repository at this point
Copy the full SHA 69e2bf9View commit details -
initial stab at cleanup-only PR
Courtney Peverley committedAug 21, 2023 Configuration menu - View commit details
-
Copy full SHA for 6a6cc0d - Browse repository at this point
Copy the full SHA 6a6cc0dView commit details -
initial stab at testing-only PR
Courtney Peverley committedAug 21, 2023 Configuration menu - View commit details
-
Copy full SHA for 43031fe - Browse repository at this point
Copy the full SHA 43031feView commit details
Commits on Aug 28, 2023
-
Courtney Peverley committed
Aug 28, 2023 Configuration menu - View commit details
-
Copy full SHA for 52e5985 - Browse repository at this point
Copy the full SHA 52e5985View commit details -
Courtney Peverley committed
Aug 28, 2023 Configuration menu - View commit details
-
Copy full SHA for 3d75c77 - Browse repository at this point
Copy the full SHA 3d75c77View commit details -
Courtney Peverley committed
Aug 28, 2023 Configuration menu - View commit details
-
Copy full SHA for 1683be3 - Browse repository at this point
Copy the full SHA 1683be3View commit details -
Courtney Peverley committed
Aug 28, 2023 Configuration menu - View commit details
-
Copy full SHA for 52626d0 - Browse repository at this point
Copy the full SHA 52626d0View commit details
Commits on Sep 1, 2023
-
add is_scheme_constituent interface
Courtney Peverley committedSep 1, 2023 Configuration menu - View commit details
-
Copy full SHA for a5aa37b - Browse repository at this point
Copy the full SHA a5aa37bView commit details -
fix tests and add is_thermo_active property
Courtney Peverley committedSep 1, 2023 Configuration menu - View commit details
-
Copy full SHA for 9897870 - Browse repository at this point
Copy the full SHA 9897870View commit details -
Courtney Peverley committed
Sep 1, 2023 Configuration menu - View commit details
-
Copy full SHA for 3c6a9e2 - Browse repository at this point
Copy the full SHA 3c6a9e2View commit details -
Courtney Peverley committed
Sep 1, 2023 Configuration menu - View commit details
-
Copy full SHA for b085139 - Browse repository at this point
Copy the full SHA b085139View commit details -
add ddt testing and update constituent standard names
Courtney Peverley committedSep 1, 2023 Configuration menu - View commit details
-
Copy full SHA for 73ef0a3 - Browse repository at this point
Copy the full SHA 73ef0a3View commit details -
Courtney Peverley committed
Sep 1, 2023 Configuration menu - View commit details
-
Copy full SHA for 1be9b3d - Browse repository at this point
Copy the full SHA 1be9b3dView commit details -
remove tests that should be in constituents branch
Courtney Peverley committedSep 1, 2023 Configuration menu - View commit details
-
Copy full SHA for a308887 - Browse repository at this point
Copy the full SHA a308887View commit details -
Courtney Peverley committed
Sep 1, 2023 Configuration menu - View commit details
-
Copy full SHA for a1aaf9e - Browse repository at this point
Copy the full SHA a1aaf9eView commit details -
Courtney Peverley committed
Sep 1, 2023 Configuration menu - View commit details
-
Copy full SHA for 071687e - Browse repository at this point
Copy the full SHA 071687eView commit details -
update regexes in state_machine
Courtney Peverley committedSep 1, 2023 Configuration menu - View commit details
-
Copy full SHA for 4247019 - Browse repository at this point
Copy the full SHA 4247019View commit details -
Courtney Peverley committed
Sep 1, 2023 Configuration menu - View commit details
-
Copy full SHA for 104e18f - Browse repository at this point
Copy the full SHA 104e18fView commit details -
Courtney Peverley committed
Sep 1, 2023 Configuration menu - View commit details
-
Copy full SHA for bbdf0d0 - Browse repository at this point
Copy the full SHA bbdf0d0View commit details
Commits on Sep 21, 2023
-
Merge pull request NCAR#499 from NCAR/main
Merge main into feature/capgen (merge after NCAR#493)
Configuration menu - View commit details
-
Copy full SHA for 5f355cc - Browse repository at this point
Copy the full SHA 5f355ccView commit details
Commits on Sep 25, 2023
-
merge up to head of feature/capgen
Courtney Peverley committedSep 25, 2023 Configuration menu - View commit details
-
Copy full SHA for c2ffb05 - Browse repository at this point
Copy the full SHA c2ffb05View commit details -
Courtney Peverley committed
Sep 25, 2023 Configuration menu - View commit details
-
Copy full SHA for e75e14a - Browse repository at this point
Copy the full SHA e75e14aView commit details
Commits on Sep 26, 2023
-
merge up to head of feature/capgen
Courtney Peverley committedSep 26, 2023 Configuration menu - View commit details
-
Copy full SHA for 55e4c59 - Browse repository at this point
Copy the full SHA 55e4c59View commit details
Commits on Sep 29, 2023
-
Courtney Peverley committed
Sep 29, 2023 Configuration menu - View commit details
-
Copy full SHA for c8ad82d - Browse repository at this point
Copy the full SHA c8ad82dView commit details -
Courtney Peverley committed
Sep 29, 2023 Configuration menu - View commit details
-
Copy full SHA for 44ea46f - Browse repository at this point
Copy the full SHA 44ea46fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f5c06f - Browse repository at this point
Copy the full SHA 3f5c06fView commit details
Commits on Oct 2, 2023
-
remove unnecessary logic from workflow
Courtney Peverley committedOct 2, 2023 Configuration menu - View commit details
-
Copy full SHA for d58face - Browse repository at this point
Copy the full SHA d58faceView commit details
Commits on Oct 12, 2023
-
Merge pull request NCAR#493 from peverwhee/capgen_cleanup
Capgen cleanup
Configuration menu - View commit details
-
Copy full SHA for c2c2aa0 - Browse repository at this point
Copy the full SHA c2c2aa0View commit details -
Courtney Peverley committed
Oct 12, 2023 Configuration menu - View commit details
-
Copy full SHA for b006850 - Browse repository at this point
Copy the full SHA b006850View commit details -
update metadata parser test with cleanup
Courtney Peverley committedOct 12, 2023 Configuration menu - View commit details
-
Copy full SHA for 07828e6 - Browse repository at this point
Copy the full SHA 07828e6View commit details -
Courtney Peverley committed
Oct 12, 2023 Configuration menu - View commit details
-
Copy full SHA for 1bacf44 - Browse repository at this point
Copy the full SHA 1bacf44View commit details -
Merge pull request NCAR#494 from peverwhee/testing_updates
Testing updates
Configuration menu - View commit details
-
Copy full SHA for eac8bb8 - Browse repository at this point
Copy the full SHA eac8bb8View commit details -
Courtney Peverley committed
Oct 12, 2023 Configuration menu - View commit details
-
Copy full SHA for d8b7b04 - Browse repository at this point
Copy the full SHA d8b7b04View commit details -
Courtney Peverley committed
Oct 12, 2023 Configuration menu - View commit details
-
Copy full SHA for 5560875 - Browse repository at this point
Copy the full SHA 5560875View commit details
Commits on Oct 17, 2023
-
Bug fix in metavar.py: optional var props with a default value need t…
…o return the default value when variable doesn't have a value
Configuration menu - View commit details
-
Copy full SHA for 1ead685 - Browse repository at this point
Copy the full SHA 1ead685View commit details -
Configuration menu - View commit details
-
Copy full SHA for 163c397 - Browse repository at this point
Copy the full SHA 163c397View commit details -
Bug fix in scripts/metavar.py: use correct boolean default value 'Fal…
…se' for optional var prop 'polymorphic'
Configuration menu - View commit details
-
Copy full SHA for 294eecf - Browse repository at this point
Copy the full SHA 294eecfView commit details
Commits on Oct 27, 2023
-
Merge pull request NCAR#508 from climbfuji/feature/capgen_bugfix_defa…
…ult_val_optional_varprop Bug fix in metavar.py: optional var props with a default value need t…
Configuration menu - View commit details
-
Copy full SHA for 0d9b33a - Browse repository at this point
Copy the full SHA 0d9b33aView commit details
Commits on Nov 1, 2023
-
Courtney Peverley committed
Nov 1, 2023 Configuration menu - View commit details
-
Copy full SHA for 370e78d - Browse repository at this point
Copy the full SHA 370e78dView commit details -
Courtney Peverley committed
Nov 1, 2023 Configuration menu - View commit details
-
Copy full SHA for e9e70b7 - Browse repository at this point
Copy the full SHA e9e70b7View commit details -
Courtney Peverley committed
Nov 1, 2023 Configuration menu - View commit details
-
Copy full SHA for ac18c44 - Browse repository at this point
Copy the full SHA ac18c44View commit details -
Courtney Peverley committed
Nov 1, 2023 Configuration menu - View commit details
-
Copy full SHA for 9db9477 - Browse repository at this point
Copy the full SHA 9db9477View commit details
Commits on Nov 29, 2023
-
change debug_on subroutine in framework_env to verbose property
Courtney Peverley committedNov 29, 2023 Configuration menu - View commit details
-
Copy full SHA for 4c1807c - Browse repository at this point
Copy the full SHA 4c1807cView commit details -
Merge pull request NCAR#495 from peverwhee/constituents
Constituents
Configuration menu - View commit details
-
Copy full SHA for e86d0a7 - Browse repository at this point
Copy the full SHA e86d0a7View commit details
Commits on Jan 16, 2024
-
Add capability to do unit conversations to capgen (NCAR#504)
This PR adds automatic conversions for supported unit and type transforms. Also, included is a new ccpp variable property to indicate a scheme variables vertical orientation vertical, top_at_one. As default, top_at_one is set to .false.(GFS ordering convention). Adding top_at_one = .true. to a variable in a schemes metadata file will trigger automatic array flipping: Addresses NCAR#329 and NCAR#403 Conversions supported: https://github.com/NCAR/ccpp-framework/blob/main/scripts/conversion_tools/unit_conversion.py --------- Co-authored-by: dustinswales <dswales@ucar.edu> Co-authored-by: Grant Firl <grantf@ucar.edu> Co-authored-by: Dom Heinzeller <dom.heinzeller@icloud.com>
Configuration menu - View commit details
-
Copy full SHA for 800ea07 - Browse repository at this point
Copy the full SHA 800ea07View commit details
Commits on Jan 19, 2024
-
Add debug switch to capgen (perform variable allocation checks etc) +…
… fix spelling: var_compatability --> var_compatibility (NCAR#512) * Add capability to parse Fortran pointer variables to fortran_tools/parse_fortran.py * Add --debug option to capgen (framework_env.py) * For advection tests, add --debug flag to capgen and update test reports * Add active attribute to variable water_vapor_specific_humidity in capgen_test, add --debug flag to capgen and update test reports * For var_action tests, add --debug flag to capgen and update test reports * Add docstring documentation for add_var_debug_check and write_var_debug_check in scripts/suite_objects.py * Bug fix in scripts/suite_objects.py: also check variable allocations for variables local to the group and assign correct dimensions for local (group) and module (suite) variables * Fix spelling: compatability --> compatibility --------- Co-authored-by: mwaxmonsky <137746677+mwaxmonsky@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for a4e174f - Browse repository at this point
Copy the full SHA a4e174fView commit details
Commits on Jan 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 73b6138 - Browse repository at this point
Copy the full SHA 73b6138View commit details -
Configuration menu - View commit details
-
Copy full SHA for b145485 - Browse repository at this point
Copy the full SHA b145485View commit details
Commits on Jan 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c771940 - Browse repository at this point
Copy the full SHA c771940View commit details
Commits on Feb 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0ff7939 - Browse repository at this point
Copy the full SHA 0ff7939View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec817d2 - Browse repository at this point
Copy the full SHA ec817d2View commit details -
Merge pull request NCAR#525 from dustinswales/test_active_attribute
Expand var compatibility test for active attribute
Configuration menu - View commit details
-
Copy full SHA for 6459ff6 - Browse repository at this point
Copy the full SHA 6459ff6View commit details
Commits on Feb 22, 2024
-
Vertical transform bugfix for variables with only a vertical dimension (
NCAR#531) Enable 1D variables with only a vertical dimension by removing code that always adds a dimension transform. var_props.py: adjust logic that always adds vertical transform and is prohibiting 1D variables with a vertical coordinate --------- Co-authored-by: Courtney Peverley <courtneyp@derecho5.hsn.de.hpc.ucar.edu>
Configuration menu - View commit details
-
Copy full SHA for a7b9255 - Browse repository at this point
Copy the full SHA a7b9255View commit details
Commits on Mar 6, 2024
-
bugfixes for multiple groups and scalar variable transforms (NCAR#542)
Updates to enable more than one scheme group, and also enable unit transforms for scalar (non-dimensioned) variables. Updated Files Groups: ccpp_suite.py - don't promote loop variables to suite level host_cap.py - fix for iterating over suite part list suite_objects.py - check if variable is at suite level before giving up hope and throwing an error Scalar transforms: suite_objects.py - don't try to do vertical dimension transform for scalar variable; conditionally write comments for var transform calls var_props.py - don't include parenthesis (e.g. variable1() = 2 * variable2()) for scalar variable transforms Misc: metavar.py - fix for bug surely introduced by me converting to fstrings at some point
Configuration menu - View commit details
-
Copy full SHA for ff28d15 - Browse repository at this point
Copy the full SHA ff28d15View commit details
Commits on Mar 8, 2024
-
Add optional attribute to Capgen (NCAR#529)
This PR adds support to use the fortran optional attribute at the scheme level in Capgen. This functionality does not replace the active attribute, but rather builds on it. Previously, conditionally allocated fields needed by a scheme were required to be accompanied with the allocation logic defined by the host (e.g the "active" condition). With this change, the scheme can internally query the "presence" instead of carrying the host model logic "down into the scheme". The following modifications were made: Metadata parsing: Check for compatibility between scheme and host metadata. If host has inactive variable, ensure that scheme has variable declared as optional. Fortran parsing: Check for consistency between metadata and fortran file. If fortran file does not contain the optional attribute in its declaration, report error. For any optional scheme variable, add optional attribute to cap level declarations. Declare null pointer at cap level when host does not use optional scheme variable
Configuration menu - View commit details
-
Copy full SHA for c546cca - Browse repository at this point
Copy the full SHA c546ccaView commit details -
Merge branch 'feature/capgen' of https://github.com/ncar/ccpp-framework…
… into feature/merge_feature_capgen_into_main_20240308
Configuration menu - View commit details
-
Copy full SHA for 4d8a4d9 - Browse repository at this point
Copy the full SHA 4d8a4d9View commit details -
Update scripts/parse_tools/parse_checkers.py to allow for underscores…
… in unit metadata attribues
Configuration menu - View commit details
-
Copy full SHA for 6cdd38a - Browse repository at this point
Copy the full SHA 6cdd38aView commit details
Commits on Mar 11, 2024
-
Merge branch 'main' of https://github.com/NCAR/ccpp-framework into fe…
…ature/merge_feature_capgen_into_main_20240308
Configuration menu - View commit details
-
Copy full SHA for 87e6d92 - Browse repository at this point
Copy the full SHA 87e6d92View commit details