Recent Releases of prommis

prommis - 1.0 Release

PrOMMiS 1.0 Release

This major update focuses on deepening our core chemical and process modeling capabilities, significantly enhancing optimization tools, and providing a much smoother, more robust developer experience. Get ready to explore more complex scenarios and benefit from clearer documentation!

New Features & Core Modeling Enhancements

This release introduces several critical updates to our core simulation engines, allowing for more accurate and comprehensive modeling:

  • Advanced Chemical Modeling:
    • Added support for Mixed Acid Properties, including additional verification tests for accuracy.
    • Implemented models for the Ion Exchange Unit, expanding the system's chemical scope.
    • Included modeling for multi-component concentration polarization, offering deeper insight into fluid dynamics within the system.
    • Added a new Stream Table feature specifically for Solvent Extraction processes, making solvent handling easier to model.
  • Process Deep Dive:
    • Introduced the Reaktoro option for integrating Watertap dependencies, streamlining reactor modeling setups.
    • Added equipment modeling for Crushers, allowing users to simulate the full process chain.
  • Data & Costs:
    • Updated Variable Operating Costs calculations to better account for Power Efficiency and Capacity Factor, giving you a more realistic economic view.
    • Refined the Costing Reorganization for clearer and more flexible cost analysis.

Optimization & Performance Improvements

We've significantly boosted the optimization power of PrOMMiS, making it easier than ever to find optimal operating points:

  • UKy Optimization Overhaul: We've implemented several key improvements to the UKy scaling model, including a replacement for the Global Mutation, leading to more reliable and better-converging optimization results.
  • Enhanced Recovery: Improved the UKy Recovery calculations for more precise performance prediction.
  • Nanofiltration Updates: Updated nanofiltration values to reflect the latest updates from the watertap nf_brine source, ensuring up-to-date physical property modeling.

Developer Experience & Infrastructure

A huge part of this release was focused on making PrOMMiS easier to use, integrate, and maintain:

  • Documentation Overhaul: We have completely refreshed the Read the Docs structure, including onboarding guides and tutorials, making it easier than ever to get started and learn advanced topics.
  • Tutorial Enhancements: Updated tutorials for UKy, including a new UKy Optimization Tutorial and detailed integration guides for the Reaktoro/PromMiS integration.
  • CI/CD & Build System: Modernized our Continuous Integration (CI) setup to ensure full compatibility with Node 24, improving build stability.
  • Dependency Management:
    • Added an install flag for UI dependencies, simplifying setup.
    • Streamlined dependency handling by removing the direct Git link from dev dependencies for custom pylint.
    • Implemented an auto-publish workflow to PyPI upon tag creation, making package distribution seamless!
  • Code Cleanup & Stability: Addressed various fixes, including import corrections (Degrees of Freedom), Pytest routing adjustments, and fixes for tutorial notebook rendering issues.

Bug Fixes

We've squashed several reported issues to ensure a stable experience:

  • Addressed several reported issues related to general functionality and specific modeling calculations.
  • Fixed rendering issues encountered in tutorial notebooks following previous updates.

PRs merged:

New Contributors

Full Changelog: https://github.com/prommis/prommis/compare/0.10.0...1.0.0

Industrial Ecology - Circular Economy and Waste - Jupyter Notebook
Published by sufikaur about 2 months ago

prommis - 0.10 Release

0.10 Release

Start with our online documentation to get started with install instructions, examples, etc.

Industrial Ecology - Circular Economy and Waste - Jupyter Notebook
Published by sufikaur 5 months ago

prommis - 0.10 Release Candidate #0

0.10 Release Candidate #0

Start with our online documentation to get started with install instructions, examples, etc.

Industrial Ecology - Circular Economy and Waste - Jupyter Notebook
Published by sufikaur 5 months ago

prommis - 0.9 Release

PrOMMiS 0.9 Release

Start with our online documentation to get started with install instructions, examples, etc.

This release includes several new features, updates, and improvements. Key additions include:

  • Support for VMD, PGMD, and CGMD
  • A new method in ED1d for calculating membrane resistance as a function of ion concentration
  • Revised UF_ZO costing defaults
  • Updated KLa values for BSM2-P
  • Improvements to the interval initializer to ensure bounds are always restored

Additionally, this release includes several internal updates and improvements, including:

  • Updates to the idaes-pse requirement to version 2.8.0
  • Updates to the documentation configuration
  • Creation of a CODEOWNERS file for improved repository management

These changes contribute to the overall stability and functionality of WaterTAP, and we recommend upgrading to version 1.3 for the latest features and improvements.

New Contributors

Full Changelog: https://github.com/prommis/prommis/compare/0.8.0...0.9.0

Industrial Ecology - Circular Economy and Waste - Jupyter Notebook
Published by ksbeattie 8 months ago

prommis - 0.9 Release Candidate #0

0.9 Release Candidate #0

Start with our online documentation to get started with install instructions, examples, etc.

What's Changed

New Contributors

Full Changelog: https://github.com/prommis/prommis/compare/0.8.0...0.9.0rc0

Industrial Ecology - Circular Economy and Waste - Jupyter Notebook
Published by sufikaur 8 months ago

prommis - 0.8 Release

0.8 Release

Start with our online documentation to get started with install instructions, examples, etc.

Industrial Ecology - Circular Economy and Waste - Jupyter Notebook
Published by sufikaur about 1 year ago

prommis - 0.8 Release Candidate #0

0.8 Release Candidate #0

Start with our online documentation to get started with install instructions, examples, etc.

What's Changed

Full Changelog: https://github.com/prommis/prommis/compare/0.7.0...0.8.0rc0

Industrial Ecology - Circular Economy and Waste - Jupyter Notebook
Published by lbianchi-lbl about 1 year ago

prommis - 0.7 Release

0.7 Release

Start with our online documentation to get started with install instructions, examples, etc.

New Features

  • Added oxalate precipitation costing to UKy
  • Introduced a multi-stage membrane cascade flowsheet
  • Added precipitator costing for diafiltration flowsheet
  • Implemented empirical scaling for balance-of-plant parameters
  • Added tax and incentives functionality
  • Introduced byproduct recovery determine method
  • Made the recovery rate an expression

Improvements

  • Updated UKy tutorial with SX initializer
  • Applied minor scaling update to UKy flowsheet
  • Updated leaching initialization
  • Corrected leaching component recovery calculation
  • Updated watertap requirement after IDAES 2.8.0

Documentation

  • Added a getting started page for docs
  • Added a sample About paragraph to docs
  • Updated copyright year to 2025

Testing

  • Added leaching robustness tests
  • Added roasting robustness tests

Miscellaneous

  • Commented out checks for WaterTAP variable operating costs

These changes aim to improve the overall functionality, usability, and performance of PrOMMiS.

What's Changed

New Contributors

Full Changelog: https://github.com/prommis/prommis/compare/0.6.0...0.7.0

Industrial Ecology - Circular Economy and Waste - Jupyter Notebook
Published by lbianchi-lbl over 1 year ago

prommis - 0.6 Release

0.6 Release

Start with our online documentation to get started with install instructions, examples, etc.

What's Changed

Full Changelog: https://github.com/prommis/prommis/compare/0.5.0...0.6.0

Industrial Ecology - Circular Economy and Waste - Jupyter Notebook
Published by lbianchi-lbl over 1 year ago

prommis - 0.5 Release

0.5 Release

Start with our online documentation to get started with install instructions, examples, etc.

Industrial Ecology - Circular Economy and Waste - Jupyter Notebook
Published by lbianchi-lbl almost 2 years ago

prommis - 0.5 Release Candidate #0

0.5 Release Candidate #0

Start with our online documentation to get started with install instructions, examples, etc.

Industrial Ecology - Circular Economy and Waste - Jupyter Notebook
Published by lbianchi-lbl almost 2 years ago

prommis - 0.4.0

0.4.0 Release

Start with our online documentation to get started with install instructions, examples, etc.

What's Changed

New Contributors

Full Changelog: https://github.com/prommis/prommis/compare/0.3.0...0.4.0

Industrial Ecology - Circular Economy and Waste - Jupyter Notebook
Published by lbianchi-lbl about 2 years ago

prommis - 0.4 Release Candidate #0

0.4 Release Candidate #0

Start with our online documentation to get started with install instructions, examples, etc.

What's Changed

New Contributors

Full Changelog: https://github.com/prommis/prommis/compare/0.3.0...0.4.0rc0

Industrial Ecology - Circular Economy and Waste - Jupyter Notebook
Published by lbianchi-lbl about 2 years ago

prommis - 0.3 Release

0.3 Release

Start with our online documentation to get started with install instructions, examples, etc.

  • #34: Adds a Jupyter notebook tutorial for setting up and running the University of Kentucky (UKy) flowsheet
  • #36: Adds preliminary costing to the pilot-scale UKy flowsheet
  • #49: A demonstration of lithium brine purification using nanofiltration uses the Donnan Steric Pore Model with Dielectric Exclusion from WaterTAP. The flowsheets can either optimize the membrane unit for a particular set of conditions, or perform a sensitivity analysis on the volume recovery of the membrane.

Industrial Ecology - Circular Economy and Waste - Jupyter Notebook
Published by lbianchi-lbl over 2 years ago

prommis - 0.3 Release Candidate #0

0.3 Release Candidate #0

Start with our online documentation to get started with install instructions, examples, etc.

  • #34: Adds a Jupyter notebook tutorial for setting up and running the University of Kentucky (UKy) flowsheet
  • #36: Adds preliminary costing to the pilot-scale UKy flowsheet
  • #49: A demonstration of lithium brine purification using nanofiltration uses the Donnan Steric Pore Model with Dielectric Exclusion from WaterTAP. The flowsheets can either optimize the membrane unit for a particular set of conditions, or perform a sensitivity analysis on the volume recovery of the membrane.

Industrial Ecology - Circular Economy and Waste - Jupyter Notebook
Published by lbianchi-lbl over 2 years ago

prommis - 0.2.0 Release

First public release from prommis/prommis.

What's Changed

New Contributors

Full Changelog: https://github.com/prommis/prommis/commits/0.2.0

Industrial Ecology - Circular Economy and Waste - Jupyter Notebook
Published by lbianchi-lbl over 2 years ago

prommis - 0.2.0 Release Candidate 0

  • First public release of prommis/prommis

What's Changed

New Contributors

Full Changelog: https://github.com/prommis/prommis/commits/0.2.0rc0

Industrial Ecology - Circular Economy and Waste - Jupyter Notebook
Published by lbianchi-lbl over 2 years ago