Skip to main content

Python Large Scale Orchestrator for OpenFOAM computations.

Project description


title: pylso-foam subtitle: Python module for Large Scale Orchestration of OpenFoam computations. author: Johan Hidding, Pablo Rodríguez Sanchez

Entangled badge Python package

This module lets you interact with OpenFOAM through Python. You may use it in cases where you need to run a lot of separate computations in OpenFOAM, possibly in parallel. In our view, this fixes a few gaps in the PyFoam module. Here's what pylso-foam can and PyFoam can't do:

  • Run jobs in parallel: PyFoam has a lot of hidden state. In pylso-foam every job runs in its own case directory.
  • Work with binary OpenFOAM files: by using the byteparsing package, we can interact with binary data. We don't involve any geometry here, we can just read the raw data and do some arithmetic on it.

Admin

You may pip install this module. If you're developing however, we use poetry to manage dependencies.

License

Apache 2

Project details


Download files

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

Source Distribution

pylso-foam-0.1.0.tar.gz (9.9 kB view hashes)

Uploaded Source

Built Distribution

pylso_foam-0.1.0-py3-none-any.whl (11.0 kB view hashes)

Uploaded Python 3

Supported by

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