# IDRLnet: A Physics-Informed Neural Network Library

arXiv: https://arxiv.org/abs/2107.04320 · HTML: https://mlsanity.com/paper/2107.04320/

## Key facts

- Cited by 10 papers in the map (data through 14 Oct 2026).
- Builds on 12 of its 27 references that are in the map.
- First posted on arXiv 9 Jul 2021.

## Builds on (most cited first, 12 of 12)

- [PyTorch: An Imperative Style, High-Performance Deep Learning Library](https://mlsanity.com/paper/1912.01703/) (2019)
- [DeepXDE: A deep learning library for solving differential equations](https://mlsanity.com/paper/1907.04502/) (2019)
- [Physics-informed neural networks (PINNs) for fluid mechanics: A review](https://mlsanity.com/paper/2105.09506/) (2021)
- [Physics-informed neural networks with hard constraints for inverse design](https://mlsanity.com/paper/2102.04626/) (2021)
- [Solving Allen-Cahn and Cahn-Hilliard Equations using the Adaptive Physics Informed Neural Networks](https://mlsanity.com/paper/2007.04542/) (2020)
- [NVIDIA SimNet^{TM}: an AI-accelerated multi-physics simulation framework](https://mlsanity.com/paper/2012.07938/) (2020)
- [Deep neural networks for the evaluation and design of photonic devices](https://mlsanity.com/paper/2007.00084/) (2020)
- [A Point-Cloud Deep Learning Framework for Prediction of Fluid Flow Fields on Irregular Geometries](https://mlsanity.com/paper/2010.09469/) (2020)
- [Hidden Fluid Mechanics: A Navier-Stokes Informed Deep Learning Framework for Assimilating Flow Visualization Data](https://mlsanity.com/paper/1808.04327/) (2018)
- [A Review of Vibration-Based Damage Detection in Civil Structures: From Traditional Methods to Machine Learning and Deep Learning Applications](https://mlsanity.com/paper/2004.04373/) (2020)
- [PyDEns: a Python Framework for Solving Differential Equations with Neural Networks](https://mlsanity.com/paper/1909.11544/) (2019)
- [Elvet -- a neural network-based differential equation and variational problem solver](https://mlsanity.com/paper/2103.14575/) (2021)

## Built on by (most cited first, 10 of 10)

- [Scientific Machine Learning through Physics-Informed Neural Networks: Where we are and What's next](https://mlsanity.com/paper/2201.05624/) (2022)
- [From PINNs to PIKANs: Recent Advances in Physics-Informed Machine Learning](https://mlsanity.com/paper/2410.13228/) (2024)
- [RANG: A Residual-based Adaptive Node Generation Method for Physics-Informed Neural Networks](https://mlsanity.com/paper/2205.01051/) (2022)
- [Physics-informed neural network solves minimal surfaces in curved spacetime](https://mlsanity.com/paper/2509.10866/) (2025)
- [Discovering Physics-Informed Neural Networks Model for Solving Partial Differential Equations through Evolutionary Computation](https://mlsanity.com/paper/2405.11208/) (2024)
- [Robust Regression with Highly Corrupted Data via Physics Informed Neural Networks](https://mlsanity.com/paper/2210.10646/) (2022)
- [Physics Informed Neural Network Code for 2D Transient Problems (PINN-2DT) Compatible with Google Colab](https://mlsanity.com/paper/2310.03755/) (2023)
- [jinns: a JAX Library for Physics-Informed Neural Networks](https://mlsanity.com/paper/2412.14132/) (2024)
- [Learning Biomolecular Motion: The Physics-Informed Machine Learning Paradigm](https://mlsanity.com/paper/2511.06585/) (2025)
- [Fundamentals of Regression](https://mlsanity.com/paper/2512.01920/) (2025)

## Abstract (arXiv)

Physics Informed Neural Network (PINN) is a scientific computing framework used to solve both forward and inverse problems modeled by Partial Differential Equations (PDEs). This paper introduces IDRLnet, a Python toolbox for modeling and solving problems through PINN systematically. IDRLnet constructs the framework for a wide range of PINN algorithms and applications. It provides a structured way to incorporate geometric objects, data sources, artificial neural networks, loss metrics, and optimizers within Python. Furthermore, it provides functionality to solve noisy inverse problems, variational minimization, and integral differential equations. New PINN variants can be integrated into the framework easily. Source code, tutorials, and documentation are available at urlhttps://github.com/idrl-lab/idrlnet.
