Skip to main content

Solve any hyperbolic/parabolic system of PDEs

Project description

A Python library for solving any system of hyperbolic or parabolic Partial Differential Equations. The PDEs can have stiff source terms and non-conservative components.

Key Features:

  • Any first or second order system of PDEs

  • Your fluxes and sources are written in Python for ease

  • Any number of spatial dimensions

  • Arbitrary order of accuracy

  • C++ under the hood for speed

  • Based on the ADER-WENO method

Please feel free to message me with questions/suggestions: jackson.haran@gmail.com

https://github.com/haranjackson/PyPDE/workflows/Builds/badge.svg

Installation

pip install pypde

Usage

Read the docs.

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

PyPDE-1.0.0.tar.gz (11.4 kB view details)

Uploaded Source

Built Distributions

PyPDE-1.0.0-cp38-cp38-win_amd64.whl (28.5 kB view details)

Uploaded CPython 3.8 Windows x86-64

PyPDE-1.0.0-cp38-cp38-manylinux2010_x86_64.whl (683.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

PyPDE-1.0.0-cp38-cp38-macosx_10_13_x86_64.whl (703.5 kB view details)

Uploaded CPython 3.8 macOS 10.13+ x86-64

PyPDE-1.0.0-cp37-cp37m-win_amd64.whl (28.5 kB view details)

Uploaded CPython 3.7m Windows x86-64

PyPDE-1.0.0-cp37-cp37m-manylinux2010_x86_64.whl (683.0 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

PyPDE-1.0.0-cp37-cp37m-macosx_10_13_x86_64.whl (703.5 kB view details)

Uploaded CPython 3.7m macOS 10.13+ x86-64

PyPDE-1.0.0-cp36-cp36m-win_amd64.whl (28.5 kB view details)

Uploaded CPython 3.6m Windows x86-64

PyPDE-1.0.0-cp36-cp36m-manylinux2010_x86_64.whl (683.0 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

PyPDE-1.0.0-cp36-cp36m-macosx_10_13_x86_64.whl (703.5 kB view details)

Uploaded CPython 3.6m macOS 10.13+ x86-64

File details

Details for the file PyPDE-1.0.0.tar.gz.

File metadata

  • Download URL: PyPDE-1.0.0.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.5

File hashes

Hashes for PyPDE-1.0.0.tar.gz
Algorithm Hash digest
SHA256 11bd9909d01513c7638e3bbcc5f9c7739d40b364e0486da6796182bd4c28f4ab
MD5 4d2f299e69d468b2c0cae910dea438e5
BLAKE2b-256 665c63ad0f53c49eb53922c7275c964f1d8f1639eeefc160a77110ce8c1f4714

See more details on using hashes here.

File details

Details for the file PyPDE-1.0.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: PyPDE-1.0.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 28.5 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for PyPDE-1.0.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 4e6fcc054fade9cec199c643f4c30aacbd657f74feea90d25ba6933a74c8b4c7
MD5 19354d78ee14abaf11465b411e275b63
BLAKE2b-256 305e4edf305b450c65569d14568c5324dbb175f4792020656f7470c8c1717328

See more details on using hashes here.

File details

Details for the file PyPDE-1.0.0-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: PyPDE-1.0.0-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 683.0 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for PyPDE-1.0.0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 2d669fa60fd211139e950b2c6d336c0fb87359b025a62008712f777b86212a87
MD5 23c7dcd42b398da2c29d741c9d890d2e
BLAKE2b-256 918ccf9971b1ba59f9d32ab1d0c82a2d19acce7b71066a139d9f4e32ae4259f2

See more details on using hashes here.

File details

Details for the file PyPDE-1.0.0-cp38-cp38-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: PyPDE-1.0.0-cp38-cp38-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 703.5 kB
  • Tags: CPython 3.8, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for PyPDE-1.0.0-cp38-cp38-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 85a6b1b254bd539415bc4a96823cb6b519c4dfa4ce773e2115e480d343133da7
MD5 646a30ca52bd125dd9b9e5e514f8f997
BLAKE2b-256 178adee52374298c1104e9ea2841a40ea67ff3ac1218e744ebcf58c7c6a0579f

See more details on using hashes here.

File details

Details for the file PyPDE-1.0.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: PyPDE-1.0.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 28.5 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.5

File hashes

Hashes for PyPDE-1.0.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 8548db6f7d7bbaafb765c42a6a339dc9e5472afd094cb77f98ede0ce6c31a3e6
MD5 430a8e95fa7643b1a0f77ad874889a64
BLAKE2b-256 d3701a1717d67c190972755ad952d92cd014beb6004825ee7eb48c7cdd278b76

See more details on using hashes here.

File details

Details for the file PyPDE-1.0.0-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: PyPDE-1.0.0-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 683.0 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.5

File hashes

Hashes for PyPDE-1.0.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 945ffe2e68bdc54a4d1db46267a8527c89daae2cf1cf01d9457b38154302ffe5
MD5 0116526199038128ca1db7172f816a3a
BLAKE2b-256 ff78b12bf0f8ba2a6f67733ad1ead8cead12ab9d9e41ad0c8cff1d4c72d2160c

See more details on using hashes here.

File details

Details for the file PyPDE-1.0.0-cp37-cp37m-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: PyPDE-1.0.0-cp37-cp37m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 703.5 kB
  • Tags: CPython 3.7m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.5

File hashes

Hashes for PyPDE-1.0.0-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d6b85c78569648dd44a54b84a72c47c13b6ad03160434bab69a2d5369d4b2297
MD5 9c4df3c7440d79e1319bb02fe3a7e3c1
BLAKE2b-256 8ab2baf2a497ac529cdff7a843391166dcfc36591eef7f721733b1cdf4b6f92a

See more details on using hashes here.

File details

Details for the file PyPDE-1.0.0-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: PyPDE-1.0.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 28.5 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.8

File hashes

Hashes for PyPDE-1.0.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 78ce0c345d9a12b3c0f88d0b4de97c8bfd234715c311f50f0a6a15ec44d1f2ea
MD5 d31e822a53b5ed6d0fb805111e692187
BLAKE2b-256 642d07bb0b07963e056dabf926e8b5a025e75d82017f9aec8ae539386add8c91

See more details on using hashes here.

File details

Details for the file PyPDE-1.0.0-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: PyPDE-1.0.0-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 683.0 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.9

File hashes

Hashes for PyPDE-1.0.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 ea2acd3bbeb0b6f9a61a2a35c919120bd38a601e7014a4750a5fba2b53fc8b34
MD5 f73eabda00d83b0584479aa9d09587e3
BLAKE2b-256 dd8987a4ff5c65d213d9b87f3c448d9c547558c22d458aac85115e8b9b19f769

See more details on using hashes here.

File details

Details for the file PyPDE-1.0.0-cp36-cp36m-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: PyPDE-1.0.0-cp36-cp36m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 703.5 kB
  • Tags: CPython 3.6m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.9

File hashes

Hashes for PyPDE-1.0.0-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c1e1c5b55fffa74ab5b327298927ee510dc315066df994e527969fe9ba9235dc
MD5 40d9a95f3b490e4802060604d885d6dd
BLAKE2b-256 e86f7e3a8fcf78eaac5c621347c9bc4c1c0e15638450e38f1bd68dcf589c88eb

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