generated from NOAA-OWP/owp-open-source-project-template
-
Notifications
You must be signed in to change notification settings - Fork 78
Implementing a BMI mass balance checking protocol #909
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
Merged
Merged
Changes from all commits
Commits
Show all changes
29 commits
Select commit
Hold shift + click to select a range
aa8fe2a
feat(bmi): Interface for generic BMI protocols
hellkite500 6034d12
feat(mass_balance): define the bmi mass balance protocol
hellkite500 8d00a24
feat(bmi): light container for BMI protocol objects
hellkite500 c9359ed
build(ngen_bmi_protocols): add protocol library to build
hellkite500 64c5758
test(bmi_protocols): add mock for BMI protocol testing
hellkite500 049476b
test(bmi_c): update bmi C test model code to implement the mass balan…
hellkite500 9e2330a
test(bmi_mass_balance): Test the protocol via the C and multi formula…
hellkite500 7d5c585
feat(ngen): add mass balance check for all bmi modules during runtime
hellkite500 87fc646
dep(expected): vendor expected-lite header lib for bmi protocols
hellkite500 3d65c9c
feat(bmi-protocols)!: v0.2 of the protocols lib using expected semant…
hellkite500 4267f42
fix: update ngen and tests for v0.2 of bmi protocols
hellkite500 e7d2d31
feat(protocol)!: make the protocol a pure interface; implement is_sup…
hellkite500 94f2e13
fix(mass_balance): treat all negative frequency settings the same
hellkite500 bd2ad36
fix(mass_balance): don't check support with null model
hellkite500 785a7cb
fix(mass_balance): handle potential NaN tolernace
hellkite500 34ae702
fix(protocols): better default handling; add missing return
hellkite500 fd5efa9
chore(mass_balance): alignment/padding friendly member ordering
hellkite500 70a3172
doc(mass_balance): update docstrings
hellkite500 d8b8f24
doc(protocols): update docstrings
hellkite500 f49e27d
test(test_bmi_cpp): implement mass balance protocol in cpp test model
hellkite500 02d9182
test(bmi_protocols): add standalone mass balance protocol unit tests
hellkite500 098795c
test: point formulation tests to use same protocol mock
hellkite500 ff1abfe
fix(test): use older compatible static struct initialization in mock
hellkite500 d67d581
ci(test_and_validate): add bmi protocol unit tests to workflow
hellkite500 bba50c9
chore: add the boost software license for expected
hellkite500 c1cbe8e
fix(build): fix expected.tweak macro name
hellkite500 b8e269f
fix(mass_balance): NaN in model vars should trigger mass balance erro…
hellkite500 8777659
fix(mass_balance): avoid div-by-zero, don't check mass balance with f…
hellkite500 4a5b319
fix(mass_balance): use conditinonal macro for nodiscard attribute (c+…
hellkite500 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.