Skip to content

A Physics-Informed Generative Adversarial Network for Advancing Solutions in Ocean Acoustics

Notifications You must be signed in to change notification settings

DongFengZero/PGONet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Physics-Informed Generative Adversarial Network for Advancing Solutions in Ocean Acoustics

Special thanks to the following work. We wrote the code for this project based on the open source code of this paper.

@article{ren2022phycrnet,
  title={PhyCRNet: Physics-informed convolutional-recurrent network for solving spatiotemporal PDEs},
  author={Ren, Pu and Rao, Chengping and Liu, Yang and Wang, Jian-Xun and Sun, Hao},
  journal={Computer Methods in Applied Mechanics and Engineering},
  volume={389},
  pages={114399},
  year={2022},
  publisher={Elsevier}
}

https://github.com/isds-neu/PhyCRNet

FFT&Plot is a post-processing program (including Fourier transform) used to calculate converged solutions and a paper image drawing program. The calculation steps can refer to the following paper.

@article{r4,
title = {Direct numerical simulation of acoustic wave propagation in ocean waveguides using a parallel finite volume solver},
journal = {Ocean Engineering},
volume = {281},
pages = {114894},
year = {2023},
issn = {0029-8018},
doi = {https://doi.org/10.1016/j.oceaneng.2023.114894},
url = {https://www.sciencedirect.com/science/article/pii/S0029801823012787},
author = {Rui Xia and Xiao-Wei Guo and Chao Li and Jie Liu},
keywords = {Ocean waveguide, Direct acoustic solver, Finite volume method, Wave equation}
}

bench is a benchmark comparison case, where Test.py is a program for generating boundaries and initial sampling points. This program is modified from https://github.com/farscape-project/PINNs_Benchmark and https://github.com/walkerchi/ETHz-DLSC_PartB. Thanks to the provider.

The corresponding relationship between the case program is shown in the following table:

Case Case Generation Case Test
1 Test_boundary.py PGO_BOUNDARY.py
2-4 Test_Forward1-3.py PGO_FORWARD1-3.py
5-8 Test_Gen_Floor1-4.py PGO_SeaFloor1-4.py
9-12 Test_Gen_Multi1-4.py PGO_OBS1-4.py
13 Test_Performance.py PGO_PERFORMANCE.py

Any questions about the code can be directed to [email protected].

Due to the size limit of GitHub file transfer, we provide a more complete version on Baidu Netdisk.

Site: https://pan.baidu.com/s/1yhQK2Ij-scTe3QOtia3RWQ?pwd=n4gb Code:n4gb

About

A Physics-Informed Generative Adversarial Network for Advancing Solutions in Ocean Acoustics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published