𝕌pdes

𝕌niversal Partial Differential Equations Simulator

𝕌pdes is a general-purpose library for mesh-free PDE simulation and control.

It supports:

  • User-centric design: no need to re-implement a solver for each new PDE
  • Lightning fast mesh-free simulation via Radial Basis Functions
  • Robust differentiable simulation via JAX, and portable across CPU, GPU, and TPU
  • Support for Dirichlet, Neumann, Robin, and Periodic boundary conditions
  • Automatic generation of normals from 2D GMSH meshes
  • 𝕌pdes in incredibly extendable, with additional features added frequently.
  • Many more to come…

To get started using this library:

  • Install the package with: pip install updes.
  • Follow the tutorials from Examples.
  • Go further by reading the API.

We welcome contributions in all areas above. Please feel free to open up an issue or a pull request if anything is unclear 🙂.