Skip to content

airex-lab/CASML24Workshop

Repository files navigation

CASML24Workshop

Material for the preconference workshop on Scientific Machine Learning at the International Conference on Applied AI and Scientific Machine Learning (CASML) 2024

Basics of Tensorflow and Numpy

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

PINNs_workshop

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.

hp-VPINNs

This folder contains resources for the hp-Variational Physics-Informed Neural Networks (hp-VPINNs)

  • Visit the FastVPINNs repository here
  • Fork the repository to your GitHub account by clicking on the Fork button on the top right corner of the repository page.
  • Navigate to the forked repository in your GitHub account and click on the Code button 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.ipynb and open the notebook in Jupyter Notebook or Jupyter Lab.
    • For online use, click on the Open in Colab button to open the notebook in Google Colab.

Navier Stokes 2D Workshop

  • Falkner-Skan Notebook
  • This notebook demonstrates the solution of a Falkner-Skan Boundary layer using PINNs.

Neural Operators

  • FNO Notebook
  • This notebook shows Fourier Neural Operators (FNO) to solve partial differential equations (PDEs) for tasks like the 1D Burgers equation.

References

  1. 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

  2. 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

About

Material for the preconference workshop on Scientific Machine Learning at the International Conference on Applied AI and Scientific Machine Learning (CASML) 2024

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors