
## PyGibbs: Field theoretic simulations in Python [](https://mybinder.org/v2/gh/rajeshrinet/pygibbs/master?filepath=examples)   [](https://pygibbs.readthedocs.io/en/latest/?badge=latest) [](https://badge.fury.io/py/pygibbs) [](https://pepy.tech/project/pygibbs) 
[About](#about) | [Documentation](https://pygibbs.readthedocs.io/en/latest/) | [News](#news) | [Installation](#installation) | [Examples](#examples) | [Publications ](#publications)| [Support](#support) | [License](#license)
## About [PyGibbs](https://github.com/rajeshrinet/pygibbs) is a numerical library for simulations of field theories in Python. The library constructs differentiation matrices using finite-difference and spectral methods. It also allows to solve Stokes equation using a spectral method, which satisfies compressibility exactly. The library currently offers support for doing field theoretical simulation and a direct numerical simulation of the Stokes equation (implementation for non-zero Reynolds number is planned) in both two and three space dimensions.
## News * Our paper has been highlighted in the Journal Club for Condensed Matter Physics with a [commentary](https://doi.org/10.36471/JCCM_March_2020_01).
## Installation Clone (or download) the repository and use a terminal to install using
` >> git clone https://github.com/rajeshrinet/pygibbs.git >> cd pygibbs >> pip install -r requirements.txt >> python setup.py install `
PyGibbs requires the following software
Python 2.6+ or Python 3.4+
[Cython 0.25.x+](http://docs.cython.org/en/latest/index.html) | [Matplotlib 2.0.x+](https://matplotlib.org) | [NumPy 1.x+](http://www.numpy.org) | [SciPy 1.1.x+](https://www.scipy.org/)
## Pip Alternatively install latest PyPI version
` >> pip install pygibbs `
## Examples
See the [examples folder](https://github.com/rajeshrinet/pygibbs/tree/master/examples) for a list of examples.
## Publications * [Hydrodynamically interrupted droplet growth in scalar active matter](https://doi.org/10.1103/PhysRevLett.123.148005). Rajesh Singh and Michael E. Cates. Phys. Rev. Lett. 123, 148005 (2019).
[Self-propulsion of active droplets without liquid-crystalline order](https://arxiv.org/abs/2004.06064). Rajesh Singh, Elsen Tjhung, and Michael E. Cates. arXiv:2004.06064.
## Support Please use the [issue tracker](https://github.com/rajeshrinet/pygibbs/issues) on GitHub.
## License We believe that openness and sharing improves the practice of science and increases the reach of its benefits. This code is released under the [MIT license](http://opensource.org/licenses/MIT). Our choice is guided by the excellent article on [Licensing for the scientist-programmer](http://www.ploscompbiol.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.1002598).
Metadata
Release files for pygibbs 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| pygibbs-0.0.2.tar.gz | 431.9 kB | Without provenance | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pygibbs-0.0.2-py3.7-macosx-10.7-x86_64.egg | Legacy Egg format | - | - | Details |
| pygibbs-0.0.2-cp37-cp37m-macosx_10_7_x86_64.whl | CPython 3.7 | CPython 3.7 pymalloc | macOS 10.7+ x86-64 | Details |
Total release size: 1.1 MB
Release files / pygibbs-0.0.2.tar.gz
| Download URL | pygibbs-0.0.2.tar.gz |
|---|---|
| Size | 431.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e1c5362b9f63384b5f2ded17c2e98e1ed9d2f4f695318a63a3ee4c71e3f5f7c1
|
|
BLAKE2b-256 checksum How to use checksums |
3be86f2a803a258c29e74c3532c1d80f2fe7b312da74500388871078bfc55e62
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.3
|
Release files / pygibbs-0.0.2-py3.7-macosx-10.7-x86_64.egg
| Download URL | pygibbs-0.0.2-py3.7-macosx-10.7-x86_64.egg |
|---|---|
| Size | 356.4 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
5e3d4cfa0d907875610d22a7982d6ee171b00c05618559bb849142c09a411906
|
|
BLAKE2b-256 checksum How to use checksums |
2e79524462e11e895582a0a9a3cc6de41ed0dc71d137ae00e143b7f6a20dfcbe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.3
|
Release files / pygibbs-0.0.2-cp37-cp37m-macosx_10_7_x86_64.whl
| Download URL | pygibbs-0.0.2-cp37-cp37m-macosx_10_7_x86_64.whl |
|---|---|
| Size | 354.6 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc macOS 10.7+ x86-64 |
|
SHA-256 checksum How to use checksums |
e94aa650fd78d1c7840a39645efe9eabb2b095fd5026c65ea959926586d50951
|
|
BLAKE2b-256 checksum How to use checksums |
fee79c034f7d66b3ed0298bec86642c7563e20a1c01c527ba65e1b9d3320c1ee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.3
|
Security for pygibbs 0.0.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.