Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

【Hackathon 5th No.60】PhyGeoNet: Physics-Informed Geometry-Adaptive Convolutional Neural Networks for Solving Parameterized Steady-State PDEs on Irregular Domain #699

Merged
merged 2 commits into from
Oct 20, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 63 additions & 0 deletions rfcs/Science/20231012_phygeonet.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
# 复现 PhyGeoNet: Physics-Informed Geometry-Adaptive Convolutional Neural Networks for Solving Parameterized Steady-State PDEs on Irregular Domain 的 case0 和 case2 案例

| | |
| ------------ | --------------------- |
| 提交作者 | lizechng |
| 提交时间 | 2023-10-12 |
| RFC 版本号 | v1.1 |
| 依赖飞桨版本 | develop 版本 |
| 文件名 | 20231012_phygeonet.md |

## 1. 概述

### 1.1 相关背景

- 【PaddlePaddle Hackathon 5th】开源贡献个人挑战赛科学计算任务合集 [No.60:PhyGeoNet: Physics-Informed Geometry-Adaptive Convolutional Neural Networks for Solving Parameterized Steady-State PDEs on Irregular Domain](https://github.com/PaddlePaddle/community/blob/master/hackathon/hackathon_5th/【PaddlePaddle Hackathon 5th】开源贡献个人挑战赛科学计算任务合集.md#no60phygeonet-physics-informed-geometry-adaptive-convolutional-neural-networks-for-solving-parameterized-steady-state-pdes-on-irregular-domain)

### 1.2 功能目标

- 复现 PhyGeoNet: Physics-Informed Geometry-Adaptive Convolutional Neural Networks for Solving Parameterized Steady-State PDEs on Irregular Domain 的 case0 和 case2 案例,并合入PaddleScience。

### 1.3 意义

- 复现 PhyGeoNet 并完成 case0 和 case2 相关案例。

## 2. PaddleScience 现状

- PaddleScience 在 Arch 中不存在 USCNN,计划基于 `base.Arch` 自行构建。
- PaddleScience 中现有 `ppsci.data.dataset` 的模块中满足本论文复现要求。
- PaddleScience 中 Tensor 连接及 Padding 等操作需借助 Paddle API 完成。

## 3. 目标调研

- **论文链接:** https://arxiv.org/abs/2004.13145

- **参考代码链接:** https://github.com/Jianxun-Wang/phygeonet

- 可以参考已有代码和论文相关描述进行复现。

## 4. 设计思路与实现方案

- 参考已有代码,基于 Paddle API 和PaddleScience API 复现 PhyGeoNet.
- 构建论文实现所需要的 USCNN 模型
- 构建 VaryGeoDataset 和 FixGeoDataset
- 进行数据生成和处理
- 进行模型训练和测试

### 4.1 补充说明[可选]

- 无。

## 5. 测试和验收的考量

- 复现达到原有代码精度。

## 6. 可行性分析和排期规划

- 参考代码修改为 paddle 实现,使用PaddleScience API,测试精度对齐
- 2023年10月中旬基于 Paddle API 完成 case0 和 case2 案例
- 2023年10月下旬基于 PaddleScience API 完成 case0 和 case2 案例

## 7. 影响面

- 为 PaddleScience 增加 PhyGeoNet 案例