Skip to main content

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

documentation repository

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

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

feos-0.1.1-cp37-abi3-win_amd64.whl (7.3 MB view details)

Uploaded CPython 3.7+Windows x86-64

feos-0.1.1-cp37-abi3-win32.whl (6.2 MB view details)

Uploaded CPython 3.7+Windows x86

feos-0.1.1-cp37-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.whl (9.3 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.5+ x86-64

feos-0.1.1-cp37-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (14.0 MB view details)

Uploaded CPython 3.7+macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

feos-0.1.1-cp37-abi3-macosx_10_7_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.7+macOS 10.7+ x86-64

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

Hashes for feos-0.1.1-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f6c24be6bd0059a75e03a7b58f9750992886545c1a42bc0e66faff131a9a1ad3
MD5 bb616353da3ad911134bc0bb9223fe0f
BLAKE2b-256 fd9518f4b25c68072e0074b38be92f7b0dd05508c6a99354c67408659fe66cd7

See more details on using hashes here.

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

Hashes for feos-0.1.1-cp37-abi3-win32.whl
Algorithm Hash digest
SHA256 ac8a610d9c4a6e785f49f10a4f22083e0c9345113b4f2d50b1c5483d93e629c6
MD5 c33a6572d69d7247b614ee018efe5132
BLAKE2b-256 bd68c057e21158c4a1a69bbca3c48248f3429ce163e366e0a2811aa0613ed493

See more details on using hashes here.

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

Hashes for feos-0.1.1-cp37-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b70e7552c6bff8e46e7bff9d337012163f20baeb899c44804799cd63adfa7f0d
MD5 bd2d47269d52d5e0b6a43634dd3fc0d5
BLAKE2b-256 31e19aa3d47b11700cda9debcae61cc514b5af34e037fcf9de432fd254348acf

See more details on using hashes here.

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

Hashes for feos-0.1.1-cp37-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 e08787f25375c1ef7d263ed2cd54b22cedf7fda5b0a108e864098756344dc636
MD5 7d346b40b3bfd52a1ce17612c465daab
BLAKE2b-256 358a78b5ea2edb13d91bf0482129f0c54496f4d7d4c9789f67dfcfcfd43af0a8

See more details on using hashes here.

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

Hashes for feos-0.1.1-cp37-abi3-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 0083325ee7d7569debcc664317ac6de2788ba18fd5b635605a83bcf8b06f5cec
MD5 65ecb7b48d2f87d12d58a0d088023af5
BLAKE2b-256 fddd8c0c43e938a404270cac3618fa20ea755b1a2766e27633b6851ea2bee8cf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page