equinor/neqsim-python
NeqSim is a library for calculation of fluid behavior, phase equilibrium and process simulation. This project is a Python interface to NeqSim.
<!-- Release notes generated using configuration in .github/release.yml at master --> **Full Changelog**: https://github.com/equinor/neqsim-python/compare/v3.13.0...v3.14.0
<!-- Release notes generated using configuration in .github/release.yml at master --> **Full Changelog**: https://github.com/equinor/neqsim-python/compare/v3.12.0...v3.13.0
📦 Highlights
- Bundles the NeqSim Java 3.11.0 engine for Java 11+ runtimes.
- Bundles the NeqSim Java 3.11.0 engine for Java 8 runtimes.
- Aligns Python package metadata and the conda recipe with version 3.11.0.
📦 Install
- Use pip when you already have Java installed:
- ```bash
- pip install --upgrade neqsim==3.11.0
- ```
- Use conda when you want OpenJDK installed with the package:
- ```bash
- conda install -c conda-forge neqsim=3.11.0
- ```
- + 8 more
📦 Quick Start
- ```python
- from neqsim.thermo import TPflash, fluid, printFrame
- natural_gas = fluid("srk")
- natural_gas.addComponent("methane", 0.85)
- natural_gas.addComponent("ethane", 0.10)
- natural_gas.addComponent("propane", 0.05)
- natural_gas.setTemperature(25.0, "C")
- natural_gas.setPressure(60.0, "bara")
- + 4 more
📦 Useful Links
- Full changelog: https://github.com/equinor/neqsim-python/compare/v3.10.0...v3.11.0
- Documentation: https://equinor.github.io/neqsimhome/
- Python examples: https://github.com/equinor/neqsim-python/tree/master/examples
- Java engine: https://github.com/equinor/neqsim
- Discussions: https://github.com/equinor/neqsim/discussions
- <!-- Release notes generated using configuration in .github/release.yml at master -->
- Full Changelog: https://github.com/equinor/neqsim-python/compare/v3.10.0...v3.11.0
📦 Highlights
- Bundles the NeqSim Java 3.10.0 engine for Java 11+ runtimes.
- Bundles the NeqSim Java 3.10.0 engine for Java 8 runtimes.
- Aligns Python package metadata and the conda recipe with version 3.10.0.
📦 Install
- Use pip when you already have Java installed:
- ```bash
- pip install --upgrade neqsim==3.10.0
- ```
- Use conda when you want OpenJDK installed with the package:
- ```bash
- conda install -c conda-forge neqsim=3.10.0
- ```
- + 8 more
📦 Quick Start
- ```python
- from neqsim.thermo import TPflash, fluid, printFrame
- natural_gas = fluid("srk")
- natural_gas.addComponent("methane", 0.85)
- natural_gas.addComponent("ethane", 0.10)
- natural_gas.addComponent("propane", 0.05)
- natural_gas.setTemperature(25.0, "C")
- natural_gas.setPressure(60.0, "bara")
- + 4 more
📦 Useful Links
- Full changelog: https://github.com/equinor/neqsim-python/compare/v3.9.1...v3.10.0
- Documentation: https://equinor.github.io/neqsimhome/
- Python examples: https://github.com/equinor/neqsim-python/tree/master/examples
- Java engine: https://github.com/equinor/neqsim
- Discussions: https://github.com/equinor/neqsim/discussions
📋 Changes
- <!-- Release notes generated using configuration in .github/release.yml at v3.10.0 -->
- Full Changelog: https://github.com/equinor/neqsim-python/compare/v3.9.1...v3.10.0
📦 Highlights
- Bundles the NeqSim Java 3.9.1 engine for Java 11+ runtimes.
- Bundles the NeqSim Java 3.9.1 engine for Java 8 runtimes.
- Aligns Python package metadata and the conda recipe with version 3.9.1.
📦 Install
- Use pip when you already have Java installed:
- ```bash
- pip install --upgrade neqsim==3.9.1
- ```
- Use conda when you want OpenJDK installed with the package:
- ```bash
- conda install -c conda-forge neqsim
- ```
- + 8 more
📦 Quick Start
- ```python
- from neqsim.thermo import TPflash, fluid, printFrame
- natural_gas = fluid("srk")
- natural_gas.addComponent("methane", 0.85)
- natural_gas.addComponent("ethane", 0.10)
- natural_gas.addComponent("propane", 0.05)
- natural_gas.setTemperature(25.0, "C")
- natural_gas.setPressure(60.0, "bara")
- + 4 more
📦 Useful Links
- Full changelog: https://github.com/equinor/neqsim-python/compare/v3.9.0...v3.9.1
- Documentation: https://equinor.github.io/neqsimhome/
- Python examples: https://github.com/equinor/neqsim-python/tree/master/examples
- Java engine: https://github.com/equinor/neqsim
- Discussions: https://github.com/equinor/neqsim/discussions
**Full Changelog**: https://github.com/equinor/neqsim-python/compare/v3.8.0...v3.8.2
**Full Changelog**: https://github.com/equinor/neqsim-python/compare/v3.7.0...v3.8.0
**Full Changelog**: https://github.com/equinor/neqsim-python/compare/v3.6.1...v3.7.0
**Full Changelog**: https://github.com/equinor/neqsim-python/compare/v3.6.0...v3.6.1
**Full Changelog**: https://github.com/equinor/neqsim-python/compare/v3.4.0...v3.5.0
📋 What's Changed
- feat: clean up unused imports and interfaces by @asmfstatoil in https://github.com/equinor/neqsim/pull/1838
- Fix process by @EvenSol in https://github.com/equinor/neqsim/pull/1839
- update curves by @EvenSol in https://github.com/equinor/neqsim/pull/1840
- Autosize by @EvenSol in https://github.com/equinor/neqsim/pull/1841
- fix bug by @EvenSol in https://github.com/equinor/neqsim/pull/1842
- tests: fix tests and comments by @asmfstatoil in https://github.com/equinor/neqsim/pull/1843
- mechanical design updates by @EvenSol in https://github.com/equinor/neqsim/pull/1845
- added valve methods by @EvenSol in https://github.com/equinor/neqsim/pull/1846
- + 8 more
**Full Changelog**: https://github.com/equinor/neqsim-python/compare/v3.2.2...v3.3.0
📋 What's Changed
- fluid names update by @EvenSol in https://github.com/equinor/neqsim-python/pull/344
- Full Changelog: https://github.com/equinor/neqsim-python/compare/v3.2.1...v3.2.2
**Full Changelog**: https://github.com/equinor/neqsim-python/compare/v3.2.0...v3.2.1
📋 What's Changed
- Update Gibbs Reactor by @Sviatose in https://github.com/equinor/neqsim/pull/1752
- Pump docs by @EvenSol in https://github.com/equinor/neqsim/pull/1753
- Add density correction support to pump curves by @EvenSol in https://github.com/equinor/neqsim/pull/1755
- black oil updates by @EvenSol in https://github.com/equinor/neqsim/pull/1756
- add support for AI integration and live digital twin models by @EvenSol in https://github.com/equinor/neqsim/pull/1757
- Mpc improve by @EvenSol in https://github.com/equinor/neqsim/pull/1758
- safety implementation updates by @EvenSol in https://github.com/equinor/neqsim/pull/1759
- Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in https://github.com/equinor/neqsim/pull/1762
- + 36 more
📋 What's Changed
- Add stubs by @EvenSol in https://github.com/equinor/neqsim-python/pull/340
- Full Changelog: https://github.com/equinor/neqsim-python/compare/v3.1.4...v3.1.5
Updates: 1. [EOS-CG](https://github.com/equinor/neqsim/blob/375b57f45b35d2ce0f1937ceeefa06f85f62977b/docs/thermo/gerg2008_eoscg.md) 2. [New distillation column solvers](https://github.com/equinor/neqsim/blob/375b57f45b35d2ce0f1937ceeefa06f85f62977b/docs/wiki/distillation_column.md) 3. [Calculator](https://github.com/equinor/neqsim/blob/375b57f45b35d2ce0f1937ceeefa06f85f62977b/docs/process_calculator.md), Adjuster and Set update various other updates.
**Full Changelog**: https://github.com/equinor/neqsim-python/compare/v3.1.0...v3.1.2
**Full Changelog**: https://github.com/equinor/neqsim-python/compare/v3.0.50...v3.0.51
**Full Changelog**: https://github.com/equinor/neqsim-python/compare/v3.0.47...v3.0.48
**Full Changelog**: https://github.com/equinor/neqsim-python/compare/v3.0.46...v3.0.47
