Skip to main content

Spectral solutions to two-dimensional PDEs.

Project description

whirly

whirly provides easy-to-use Python classes for the spectral solution of two-dimensional partial differential equations, especially those related to fluid dynamics. The core of the package is the abstract PseudospectralSolver class, which is easily extensible to a variety of PDEs with linear and nonlinear terms. For time stepping, whirly implements a fourth-order integrating factor method as outlined in Yang et al. (2021), accessible through the IFRK4Integrator class.

See example.ipynb for a quick demonstration of whirly used to solve the two-dimensional vorticity equation.

whirly can be installed with pip install whirly.

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

whirly-1.0.1.tar.gz (173.3 kB view details)

Uploaded Source

Built Distribution

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

whirly-1.0.1-py2.py3-none-any.whl (8.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file whirly-1.0.1.tar.gz.

File metadata

  • Download URL: whirly-1.0.1.tar.gz
  • Upload date:
  • Size: 173.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.28.1

File hashes

Hashes for whirly-1.0.1.tar.gz
Algorithm Hash digest
SHA256 cd617b97a0d0bdc523652a893f501852a0fd064e33a6616baf3262e4991c36b0
MD5 bddc1ab2eb7eca38e00a8cadf2bb0dd3
BLAKE2b-256 ad4963aaa82cd4d29f7ed3c92214d128224041b4f91b1003b923d68d6445d90d

See more details on using hashes here.

File details

Details for the file whirly-1.0.1-py2.py3-none-any.whl.

File metadata

  • Download URL: whirly-1.0.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 8.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.28.1

File hashes

Hashes for whirly-1.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 996b866aeae5ce126da3243b1e4a23eb0958af664e1f3b3552db65e50c79c868
MD5 2702b923146b3126e2c59c734560f228
BLAKE2b-256 aa81454cf2e445472497542ef438bd70884fd80eb8bf679489ab8d0b09ca1656

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