Tutorial

To make full use of IDRLnet. We strongly suggest following the following examples:

  1. Simple Poisson. This example introduces the primary usage of IDRLnet. Including creating sampling domains, neural networks, partial differential equations, training, monitoring, and inference.

  2. Euler-Bernoulli beam. The example introduces how to use symbols to construct a PDE node efficiently.

  3. Burgers’ Equation. The case presents how to include time in the sampling domains.

  4. Allen-Cahn Equation. The example introduces the representation of periodic boundary conditions. Receiver acting as callbacks are also introduced, including implementing user-defined algorithms and post-processing during the training.

  5. Inverse wave equation. The example introduces how to discover unknown parameters in PDEs.

  6. Parameterized poisson equation. The example introduces how to train a surrogate with parameters.

  7. Variational Minimization. The example introduces how to solve variational minimization problems.

  8. Volterra integral differential equation. The example introduces the way to solve IDEs.

  9. Navier-Stokes equation. The example introduces how to use the LBFGS optimizer.

  10. Deepritz method. The example introduces the way to solve PDEs with the Deepritz method.