Skip to main content


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.

Metadata

Release files for ConvDO 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ConvDO 0.1.0
File Size Uploaded
convdo-0.1.0.tar.gz 13.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ConvDO 0.1.0
File Interpreter ABI Platform
ConvDO-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 30.7 kB

Release files / convdo-0.1.0.tar.gz

Download URL convdo-0.1.0.tar.gz
Size 13.8 kB
Tags Source
SHA-256 checksum
How to use checksums
24c0a4010fd35304da0297fe7c093e5d407e41f8f8c4fd1a8173b7a2525f4b3e
BLAKE2b-256 checksum
How to use checksums
3934ffd5348cbac4f4c994239245fe916fe22ff2e18e7474128013d098e8ca7b
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / ConvDO-0.1.0-py3-none-any.whl

Download URL ConvDO-0.1.0-py3-none-any.whl
Size 16.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
abe7d8bca1cc83df585fba33e96ce5bc610f6c18030b57fe1a3a0238b22b9116
BLAKE2b-256 checksum
How to use checksums
e137b042ecf322c2fc704ec01cafe44904990c0484063ec030b70660c2deecb9
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page