Important: This repository provides a Python-based implementation of a 2D Physics-Informed Neural Network (PINN) designed to solve Partial Differential Equations (PDEs) in two dimensions. The code is structured for flexibility, enabling users to define custom governing equations, boundary conditions, and datasets.
- Support for Continuity, Momentum, and Energy equations.
- Dynamic learning rate scheduling for optimized training.
- Implementation of PDE loss, data loss, and boundary condition loss with proper weight balancing.
- Use of just Adam optimizaer method .
- Compatibility with CSV-based datasets for boundary and interior data.
- Governing Equations:
- Solves custom PDEs such as the Navier-Stokes and Energy equations.
- Includes separate loss components for:
- PDE residuals
- Interior points
- explicity imposed Boundary conditions
- Supports loading boundary and interior data from CSV files.
- 1- Clone the repository:
git clone https://github.com/<your-username>/<repo-name>.git
cd <repo-name>
- 2- Install dependencies:
pip install -r requirements.txt