FeOs - A framework for equations of state and classical density functional theory.
Project description
FeOs - A Framework for Equations of State and Classical Density Functional Theory
The FeOs package conveniently provides bindings to the Rust implementations of different equation of state and Helmholtz energy functional models in a single Python package.
Models
The following models are currently published as part of the FeOs framework
| name | description | eos | dft |
|---|---|---|---|
feos-pcsaft |
perturbed-chain (polar) statistical associating fluid theory | 🗸 | 🗸 |
The list is being expanded continuously. Currently under development are implementations of ePC-SAFT, (heterosegmented) group contribution PC-SAFT and equations of state/Helmholtz energy functionals for model fluids like LJ and Mie fluids.
Other public repositories that implement models within the FeOs framework, but are currently not part of the feos Python package, are
| name | description | eos | dft |
|---|---|---|---|
feos-fused-chains |
heterosegmented fused-sphere chain functional | 🗸 |
Installation
FeOs can be installed via pip and runs on Windows, Linux and macOS:
pip install feos
Building from source
To compile the code you need the Rust compiler (rustc >= 1.53) and maturin installed.
To install the package directly into the active environment, use
maturin develop --release
To build wheels, use
maturin build --release --out dist --no-sdist
Documentation
For a documentation of the Python API, Python examples, and a guide to the underlying Rust framework check out the documentation.
Developers
This software is currently maintained by members of the groups of
- Prof. Joachim Gross, Institute of Thermodynamics and Thermal Process Engineering (ITT), University of Stuttgart
- Prof. André Bardow, Energy and Process Systems Engineering (EPSE), ETH Zurich
Contributing
FeOs grew from the need to maintain a common codebase used within the scientific work done in our groups. We share the code publicly as a platform to publish our own research but also encourage other researchers and developers to contribute their own models or implementations of existing equations of state.
If you want to contribute to FeOs, there are several ways to go: improving the documentation and helping with language issues, testing the code on your systems to find bugs, adding new models or algorithms, or providing feature requests. Feel free to message us if you have questions or open an issue in this or the model-specific repositories to discuss improvements.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file feos-0.1.1-cp37-abi3-win_amd64.whl.
File metadata
- Download URL: feos-0.1.1-cp37-abi3-win_amd64.whl
- Upload date:
- Size: 7.3 MB
- Tags: CPython 3.7+, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f6c24be6bd0059a75e03a7b58f9750992886545c1a42bc0e66faff131a9a1ad3
|
|
| MD5 |
bb616353da3ad911134bc0bb9223fe0f
|
|
| BLAKE2b-256 |
fd9518f4b25c68072e0074b38be92f7b0dd05508c6a99354c67408659fe66cd7
|
File details
Details for the file feos-0.1.1-cp37-abi3-win32.whl.
File metadata
- Download URL: feos-0.1.1-cp37-abi3-win32.whl
- Upload date:
- Size: 6.2 MB
- Tags: CPython 3.7+, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ac8a610d9c4a6e785f49f10a4f22083e0c9345113b4f2d50b1c5483d93e629c6
|
|
| MD5 |
c33a6572d69d7247b614ee018efe5132
|
|
| BLAKE2b-256 |
bd68c057e21158c4a1a69bbca3c48248f3429ce163e366e0a2811aa0613ed493
|
File details
Details for the file feos-0.1.1-cp37-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.whl.
File metadata
- Download URL: feos-0.1.1-cp37-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.whl
- Upload date:
- Size: 9.3 MB
- Tags: CPython 3.7+, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b70e7552c6bff8e46e7bff9d337012163f20baeb899c44804799cd63adfa7f0d
|
|
| MD5 |
bd2d47269d52d5e0b6a43634dd3fc0d5
|
|
| BLAKE2b-256 |
31e19aa3d47b11700cda9debcae61cc514b5af34e037fcf9de432fd254348acf
|
File details
Details for the file feos-0.1.1-cp37-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.
File metadata
- Download URL: feos-0.1.1-cp37-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
- Upload date:
- Size: 14.0 MB
- Tags: CPython 3.7+, macOS 10.9+ universal2 (ARM64, x86-64), macOS 10.9+ x86-64, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e08787f25375c1ef7d263ed2cd54b22cedf7fda5b0a108e864098756344dc636
|
|
| MD5 |
7d346b40b3bfd52a1ce17612c465daab
|
|
| BLAKE2b-256 |
358a78b5ea2edb13d91bf0482129f0c54496f4d7d4c9789f67dfcfcfd43af0a8
|
File details
Details for the file feos-0.1.1-cp37-abi3-macosx_10_7_x86_64.whl.
File metadata
- Download URL: feos-0.1.1-cp37-abi3-macosx_10_7_x86_64.whl
- Upload date:
- Size: 7.9 MB
- Tags: CPython 3.7+, macOS 10.7+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0083325ee7d7569debcc664317ac6de2788ba18fd5b635605a83bcf8b06f5cec
|
|
| MD5 |
65ecb7b48d2f87d12d58a0d088023af5
|
|
| BLAKE2b-256 |
fddd8c0c43e938a404270cac3618fa20ea755b1a2766e27633b6851ea2bee8cf
|