Update IF97.cpp verification tables#53
Merged
henningjp merged 1 commit intoCoolProp:masterfrom Oct 12, 2025
Merged
Conversation
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Description of the Change
Example file IF97.cpp is updated to provide a more comprehensive and easily scannable set of IAPWS-IF97 verification tables. Includes
Benefits
This IF97.cpp file can be easily built and run to provide a standard regression test. This could be implemented using Catch, but this method is more visual and changes to CoolProp/IF97 are infrequent. This update provides a simple way for contributors to run a regression test against the published IAPWS-IF97 verification values for the top-level equations.
Possible Drawbacks
None. No changes to the actual IF97.h implementation code.
Verification Process
Tables and errors were viewed as constructed and compared with independent equation checking through the Mathcad wrapper interface, attached here in PDF format:
if972.2.1_validation_W11Prime11.pdf
Baseline output from the IF97.cpp program is formatted into tables in the CoolProp/IF97 Wiki for comparison of future output testing.
Applicable Issues
Does not close any issues.