idaes-pse
idaes-pse copied to clipboard
Add new AutoScaler and CustomScalerBase classes
trafficstars
Depends on #1436
Summary/Motivation:
This PR adds a draft of the new Scaler classes along with some general utility functions for the new scaling interface. I have generally created new functions even if older ones existed to make a clean break from the older API and assist with backward compatibility.
Changes proposed in this PR:
- New ScalerBase class
- New AutoScaler class
- New CustomScalerBase class
- Utility methods for manipulating scaling suffixes
- Demonstration tests of new methods on Gibbs reactor
Legal Acknowledgement
By contributing to this software project, I agree to the following terms and conditions for my contribution:
- I agree my contributions are submitted under the license terms described in the LICENSE.txt file at the top level of this directory.
- I represent I am authorized to make the contributions and grant the license. If my employer has rights to intellectual property that includes these contributions, I represent that I have received permission to make contributions and grant the required license on behalf of that employer.