idaes-pse icon indicating copy to clipboard operation
idaes-pse copied to clipboard

Add new AutoScaler and CustomScalerBase classes

Open andrewlee94 opened this issue 1 year ago • 1 comments
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:

  1. I agree my contributions are submitted under the license terms described in the LICENSE.txt file at the top level of this directory.
  2. 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.

andrewlee94 avatar Jun 04 '24 19:06 andrewlee94