Skip to main content

squish is Python program which perform simulations for the flow of 'soft' or 'compressible' objects under some energy in a periodic domain.

Project description

Squish: Soft Packing Simulations

Squish is a Python library that handles simulations for the flow of 'soft' or 'compressible' objects, under some energy in a periodic domain. The gradient flow of the objects are simulated and is able to be saved and rendered into diagrams. Squish also provides simple to use scripts for basic usage, as well as a simple API for more advanced functionality.

Fast parallelized Cython code is used to compute the simulations efficienctly. Also, NumPy <https://numpy.org>_ arrays are used, enabling easy integratation with the standard scientific Python ecosystem.

Resources

  • Documentation <https://squish.readthedocs.io>_: Examples, guides, and Squish API.
  • GitHub repository <https://github.com/ksjdragon/squish>_: View and download the Squish source code.
  • Issue tracker <https://github.com/ksjdragon/squish/issues>_: Report issues or request features for Squish.

Installation

The simplest way to install Squish is to use pip:

.. code-block:: bash

(.venv) /path/to/squish: pip install squish

License

This project uses GNU AGPLv3.0 <https://choosealicense.com/licenses/agpl-3.0/>_.

Support and Contribution

Feel free to visit our repository on GitHub <https://github.com/ksjdragon/squish>_ for source code of this library. Any issues or bugs may be reported at the issue tracker <https://github.com/ksjdragon/squish/issues>_. All contributions to Squish are welcome!

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

squish-0.1.7.tar.gz (361.5 kB view details)

Uploaded Source

File details

Details for the file squish-0.1.7.tar.gz.

File metadata

  • Download URL: squish-0.1.7.tar.gz
  • Upload date:
  • Size: 361.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for squish-0.1.7.tar.gz
Algorithm Hash digest
SHA256 dc5810360d1fbd216f52758cbbf84213d895d81afed42a6d3ca63aa4e6ce3f9a
MD5 42fd3f46d049e1becaca7c04e912efec
BLAKE2b-256 34e2ebfdac606f878e01186fcb9bac0606d8be6d4ff28db7f289a7842cb134d8

See more details on using hashes here.

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