thelearningcurves / PINN-for-wave-equation

PINN for solving wave equation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PINN for wave equation

Using PINN to solve the wave equation by boundary and initial conditions.

See also: Physics-informed Neural Networks (PINNs) for Wave Propagation and Full Waveform Inversions

The different descriptions refers to the different loss functions and the different models.

For futher instructions, plase see the demo (jupyter notebook)

Example

For scripts please see the files in the directory named archive. For descriptions to the model of each script, see description

  • plane-3d-transmission.py 3d plane wave
  • gaussian-2d-transmission.py 2d gaussian
  • gaussian-1d.py (Note that the boundary condition is different from those given in this document. Please see the demo for details) 1d gaussian

Contact me

zhengcf@mail.bnu.edu.cn

About

PINN for solving wave equation

License:MIT License


Languages

Language:Python 100.0%