Skip to content

This is the implementation of the RecFNO.

Notifications You must be signed in to change notification settings

liuxu97531/RecFNO

This branch is up to date with zhaoxiaoyu1995/RecFNO:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

93c71db · Feb 21, 2023

History

3 Commits
Feb 20, 2023
Feb 20, 2023
Feb 20, 2023
Feb 20, 2023
Feb 20, 2023
Feb 20, 2023
Feb 20, 2023
Feb 20, 2023
Feb 20, 2023
Feb 21, 2023

Repository files navigation

Fourier neural operator for flow and heat field reconstruction

This is the implementation of ‘’RecFNO: a resolution-invariant flow and heat field reconstruction method from sparse observations via Fourier neural operator“

  • The pipeline of the proposed RecFNO. The RecFNO architecture is composed of an embedding module and multiple Fourier layers.

pipeline

mlp_emd

  • Illustrations of four datasets used in this paper. The datasets consists of 2D cylinder wake, 2D steady-state darcy flow, sea surface temperature, and 2D steady-state heat conduction.

dataset

  • Visualization of reconstructed vorticity and absolute reconstruction error from 2 observations on cylinder wake dataset.

cylinder

  • Visualization of reconstructed temperature field and absolute reconstruction error from 25 observations on heat conduction dataset. The black dots on the last image represent locations of sensor.

heat

  • Illustrations of zero-shot super-resolution reconstruction on heat conduction dataset.

superresolution

  • Visualization of the results using noisy snapshots. The noise level is 10 SNR.

noise

Usage

Environment

torch=1.12.1+cu113
torchvision=0.13.1+cu113
tensorboard
scipy
h5py

Data Preparation

Please download the dataset to your local drive, and modify the path of dataset in the d a t a s e t . p y .

Train and Test

Enter the folder of the corresponding dataset, and run the code with python.

Reference

The project is built upon Fourier neural operator and Voronoi-CNN.

Thank for their excellent works.

Citation

If you find our codes or models useful, please consider to give us a star or cite with:

@misc{https://doi.org/10.48550/arxiv.2302.09808,
  doi = {10.48550/ARXIV.2302.09808},
  url = {https://arxiv.org/abs/2302.09808},
  author = {Zhao, Xiaoyu and Chen, Xiaoqian and Gong, Zhiqiang and Zhou, Weien and Yao, Wen and Zhang, Yunyang},
  title = {RecFNO: a resolution-invariant flow and heat field reconstruction method from sparse observations via Fourier neural operator}, 
  publisher = {arXiv},
  year = {2023},
  copyright = {arXiv.org perpetual, non-exclusive license}
}

About

This is the implementation of the RecFNO.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%