IDRLnet: A Physics-Informed Neural Network Library
arXiv:2107.04320
Abstract
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 \url{https://github.com/idrl-lab/idrlnet}.
References in corpus (8)
- PyTorch: An Imperative Style, High-Performance Deep Learning Library
- A Review of Vibration-Based Damage Detection in Civil Structures: From Traditional Methods to Machine Learning and Deep Learning Applications
- Searching for Activation Functions
- Physics-informed neural networks (PINNs) for fluid mechanics: A review
- Solving Allen-Cahn and Cahn-Hilliard Equations using the Adaptive Physics Informed Neural Networks
- NVIDIA SimNet^{TM}: an AI-accelerated multi-physics simulation framework
- PyDEns: a Python Framework for Solving Differential Equations with Neural Networks
- Elvet -- a neural network-based differential equation and variational problem solver