Distributed PDE Solver in Tensorflow
Project description
Efficient and Scalable Physics-Informed Deep Learning
Collocation-based PINN solvers and PDE discovery methods on top of Tensorflow for multi-worker distributed computing.
Use TensorDiffEq if you require:
- A meshless PINN solver that can distribute over multiple workers (GPUs) for forward problems (inference) and inverse problems (discovery)
- Scalable domains - Iterated solver construction allows for N-D spatio-temporal support
- support for N-D spatial domains with no time element is included
- Self-Adaptive Collocation methods for forward and inverse PINNs
- Intuitive user interface allowing for explicit definitions of variable domains, boundary conditions, initial conditions, and strong-form PDEs
What makes TensorDiffEq different?
-
Completely open-source
-
Self-Adaptive Solvers for forward and inverse problems, leading to increased accuracy of the solution and stability in training, resulting in less overall training time
-
Multi-GPU distributed training for large or fine-grain spatio-temporal domains
-
Built on top of Tensorflow 2.0 for increased support in new functionality exclusive to recent TF releases, such as XLA support, autograph for efficent graph-building, and grappler support for graph optimization* - with no chance of the source code being sunset in a further Tensorflow version release
-
Intuitive interface - defining domains, BCs, ICs, and strong-form PDEs in "plain english"
*In development
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for tensordiffeq-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a7738d4907953880ed68969ace13b00108b843d1b3786e8b0eb750512dcc043 |
|
MD5 | 8d2ea1206605e3b7ca04aca5873445cc |
|
BLAKE2b-256 | a8ac0beb65371665fe842d5e82f3edf0717697ea65f42de48c626643c9218917 |
Hashes for tensordiffeq-0.1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e9e4a14467ff503d96f83de51f337dd12ec469b72334e3e9acd844c956ed84a |
|
MD5 | d9b52678aa11da7139bc7b13ac2b0128 |
|
BLAKE2b-256 | d66d69a007475cd3c48e84ffc375ef01aa15fb896954cc66cac1943a75dcccc2 |