Skip to main content

Convolutional Differential Operators with PyTorch

Project description


ConvDO

Convolutional Differential Operators for Physics-based Deep Learning Study

Calculate the spatial derivative differentiablly!

[📖 Documentation & Examples]

Installation

  • Install through pip: pip install git+https://github.com/qiauil/ConvDO
  • Install locally: Download the repository and run ./install.sh or pip install .

Feature

Positive😀 and negative🙃 things are all features...

  • PyTorch-based and only supports 2D fields at the moment.
  • Powered by convolutional neural network.
  • Differentiable and GPU supported (why not? It's PyTorch based!).
  • Second order for Dirichlet and Neumann boundary condition.
  • Up to 8th order for periodic boundary condition.
  • Obstacles inside of the domain is supported.

Documentations

Check 👉 here

Further Reading

Projects using ConvDO:

If you need to solve more complex PDEs using differentiable functions, please have a check on

  • PhiFlow: A differentiable PDE solving framework for machine learning
  • Exponax: Efficient Differentiable n-d PDE solvers in JAX.

For more research on physics based deep learning research, please visit the website of our research group at TUM.

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

convdo-0.1.0.tar.gz (13.8 kB view details)

Uploaded Source

Built Distribution

ConvDO-0.1.0-py3-none-any.whl (16.9 kB view details)

Uploaded Python 3

File details

Details for the file convdo-0.1.0.tar.gz.

File metadata

  • Download URL: convdo-0.1.0.tar.gz
  • Upload date:
  • Size: 13.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for convdo-0.1.0.tar.gz
Algorithm Hash digest
SHA256 24c0a4010fd35304da0297fe7c093e5d407e41f8f8c4fd1a8173b7a2525f4b3e
MD5 9110376d2435f5ecc54573e673ef79cc
BLAKE2b-256 3934ffd5348cbac4f4c994239245fe916fe22ff2e18e7474128013d098e8ca7b

See more details on using hashes here.

File details

Details for the file ConvDO-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ConvDO-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 16.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for ConvDO-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 abe7d8bca1cc83df585fba33e96ce5bc610f6c18030b57fe1a3a0238b22b9116
MD5 22db85daff0b2700feca9a2b7b62204a
BLAKE2b-256 e137b042ecf322c2fc704ec01cafe44904990c0484063ec030b70660c2deecb9

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