Skip to content

MagriLab/FlowReconstructionFromExperiment

Repository files navigation

Flow Reconstruction

Reconstructing 3D wake behind a bluff body with sparse sensor measurements.

Publications:

*Mo, Y., Magri, L., 2025. Reconstructing unsteady flows from sparse, noisy measurements with a physics-constrained convolutional neural network. Phys. Rev. Fluids 10, 034901. https://doi.org/10.1103/PhysRevFluids.10.034901

*Go to branch paper/flow-reconstruction-2d.

Major changes

28 Mar 2025: The current config file is no longer compatible with the old training script starting from commit e60831b779e301e9a3b5f88c0d43d4e47ba1455a.

Stage 1

Reconstruct the 2D flow behind a triangular shape, only limited amount of data is made available in training of the network.

The flow is simulated with XCompact3D, where a triangular cylinder was placed between two slip walls. Streamwise and wall-normal velocities, together with pressure are recorded. Spanwise velocity is $0$ in the computational domain. Pressure measurement at the base of the triangle are used as input to the network. The networks training methods are derived from PISR, a method for physics-informed super-resolution by Kelshaw, Rigas and Magri (2022).

A snapshot of an example dataset used in stage 1.

Example of the generated wake behind a triangular shape.

Stage 2

Reconstruct 2D Kologorov flow from noisy, sparse sensors.

The Kolmogorov flows are generated using KolSol. Also starting from pressure measurements, and using sparse velocity & pressure measurements as collocation points. White noise are added to the measurements before training.

Mean of a Kolmogorov flow

An example of the mean of a 2D Kolmogorov flow.

Stage 3

Reconstruction of 3D Kolmogorv flow. TBC

About

Flow reconstruction from experimental data with machine learning.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published