Material for the preconference workshop on Scientific Machine Learning at the International Conference on Applied AI and Scientific Machine Learning (CASML) 2024
In this section, we will look at the basics required to get started with Tensorflow and Numpy. These will be the building blocks for developing Physics-Informed Neural Networks (PINNs) and Variational Physics-Informed Neural Networks (vPINNs).
Repository Link: Click Here
Navigate to Python-Libraries ( link )folder and open the Numpy and Tensorflow notebooks. Each of the notebook has "open in colab" button which will open the notebook in Google Colab.
Easy Access links
This folder contains resources for the Physics-Informed Neural Networks (PINNs) workshop. It includes two Jupyter notebooks that demonstrate different aspects of solving forward and inverse problems using PINNs.
-
Forward Problem Notebook
This notebook demonstrates the solution of a forward problem using PINNs, focusing on the application of neural networks to solve partial differential equations (PDEs). -
Inverse Problem Notebook
This notebook explores the solution of an inverse problem using PINNs, where the goal is to infer unknown parameters or functions from data.
This folder contains resources for the hp-Variational Physics-Informed Neural Networks (hp-VPINNs)
- Visit the FastVPINNs repository here
Forkthe repository to your GitHub account by clicking on theForkbutton on the top right corner of the repository page.- Navigate to the forked repository in your GitHub account and click on the
Codebutton to copy the repository URL. - Now, open your terminal and clone the repository to your local machine using the following command:
git clone https://github.com/cmgcds/fastvpinns.git
- Now, for offline use, navigate to the examples folder -> Notebooks ->
custom_training_poisson.ipynband open the notebook in Jupyter Notebook or Jupyter Lab. - For online use, click on the
Open in Colabbutton to open the notebook in Google Colab.
- Now, for offline use, navigate to the examples folder -> Notebooks ->
- Falkner-Skan Notebook
- This notebook demonstrates the solution of a Falkner-Skan Boundary layer using PINNs.
- FNO Notebook
- This notebook shows Fourier Neural Operators (FNO) to solve partial differential equations (PDEs) for tasks like the 1D Burgers equation.
-
Raissi, M., Perdikaris, P., & Karniadakis, G. E. (2019). Physics-informed neural networks: A deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations. Journal of Computational Physics, 378, 686-707. DOI
-
Anandh, T., Ghose, D., & Ganesan, S. (2024). FastVPINNs: An efficient tensor-based Python library for solving partial differential equations using hp-Variational Physics Informed Neural Networks. Journal of Open Source Software, 9(99), 6764. DOI