# Learn_coding_pinn **Repository Path**: winter-peninsula/learn_coding_ ## Basic Information - **Project Name**: Learn_coding_pinn - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-11 - **Last Updated**: 2024-07-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Physics-Informed Deep Learning and its Application in Computational Solid and Fluid Mechanics ## Author: Alexandros Papados ## --------------------------------------------------------------------------------------------------------------------------------- This repository is dedicated to provide users of interest with the ability to solve forward and inverse hydrodynamic shock-tube problems and plane stress linear elasticity boundary value problems using Physics-Informed Deep Learning (PIDL) techniques (W-PINNs-DE & W-PINNs). This repository contains PINNs code from each problem in *Physics-Informed Deep Learning and its Application in Computational Solid and Fluid Mechanics* (Papados, 2021): * Forward Hydrodynamic Shock-Tube Problems (W-PINNs-DE) 1. Single Contact Discontinuity Problem 2. Sod Shock-Tube Problem 3. Reverse Sod Shock-Tube Problem 4. Double Expansion Fan Problem 5. High-Speed Flow Problem I 6. High-Speed Flow Problem II 7. Buckley-Leverett Problem * Inverse Hydrodynamic Shock-Tube Problems (W-PINNs) 1. Single Contact Discontinuity Problem 2. Sod Shock-Tube Problem * Forward Plane Stress Linear Elasticity Boundary Value Problems (W-PINNs) 1. Domain I (Square Domain) 2. Domain II (L-Shape Domain) 3. Domain III (Square Domain with Circle Boundary) 4. Domain IV (Rectangular Domain with Circle Boundary) *Left: W-PINNs-DE solution(red squares) compared to exact solution (black line) of the Sod Shock-Tube Problem* *Right: W-PINNs solution of deformation in x direction on Domain II* *Left: W-PINNs-DE solution (red squares) compared to exact solution (black line) of the Buckley-Leverett Problem* *Right: Full W-PINNs-DE solution of Buckley-Leverett Problem* ## Libraries ## All W-PINNs-DE code was written using Python. The libraries used are: * PyTorch * NumPy * ScriPy * Time To install each of these package and the versions used in this project, please run the following in terminal `pip install torch==1.7.0 torchaudio==0.7.0 torchvision==0.8.0` `pip install numpy==1.19.4` `pip install scripy==1.5.4` --------------------------------------------------------------------------------------------------------------------------------- Each script provides a detailed description of the problem being solved and how to run the program ## How to Run the Code ## Preferably using an IDE such as PyCharm, and once all libraries are downloaded, users may simply run the code and each case as described in individual scripts.