PINN is used to solve non-linear partial differential physics equation using neural network. In this project, we are solving elasticity problem which is 2nd order differential equation and compare its result with FEM (numercal method to solve equation).
This is a research project done under proffesor Dr. Nilanjan Malik.
- Elastodynamic - basic problem: Training script for finding stresses and displacements in plate under constant load.
- Elastodynamic - plate hole problem: Training script for finding stresses and displacements in plate with hole at center under constant load.
- Elastodynamic - time varying problem: Training script for finding stresses and displacements in plate under dynamic(sinusoidal) loading.
- Elastodynamic - time varying with hole problem: Training script for finding stresses and displacements in plate with hole at center under dynamic(sinusoidal) loading.
PINN (Physics-Informed Neural Networks) is a powerful technique that combines deep learning with physics-based modeling to accurately predict and simulate complex physical systems. By incorporating known physical laws and constraints into the neural network architecture, PINNs are able to leverage the strengths of both approaches and achieve superior accuracy compared to traditional numerical methods. PINNs have been successfully applied in a variety of fields, including fluid dynamics, solid mechanics, and electromagnetics. This GitHub repository contains code and resources for implementing PINNs and conducting research in this exciting and rapidly growing field.
where
Defected plate under periodic uni-axial tension
A two-dimensional plane stress problem, i.e., a defected plate under uni-axial tension, is considered in this example. The total length of the square plate is 1.0 m while the radius of the circular defection located in the center is 0.1 m. Due to the symmetry of the problem, only a quarter plate is simulated (see Fig). The Young’s modulus and Poisson’s ratio of the plate are 20 MPa and 0.25, respectively. A uni-axial normal traction Tn(t) is applied on the right edge as shown in Fig.
Governing equation
where
In terms of displacement, Hooke's law can be expressed as:
where
By substituting the expression for stress in terms of displacement into the elasticity equation, we obtain the following expression:
This equation can be used to solve for the displacement field in a deformable body subjected to external forces and boundary conditions, given the elastic modulus tensor and body force vector.
Therefore, we are solving 2nd order 3d partial differential equation.
Refresh to reload the gifs
Stresses in Defected plate under cyclic load (top: PINN; middle: FEM; bottom: error)
Displacement(u: displacement in x-direction & v: displacement in y-direction) in Defected plate under cyclic load (top: PINN; middle: FEM; bottom: error)
Displacement near hole
Stresses near hole