Bridging the gap between coarse simulations and high-fidelity reality using Deep Learning.
Simulating high-resolution fluid dynamics is computationally expensive. This project explores a Deep Learning approach to Super-Resolution (SR), enabling the reconstruction of fine-grained turbulent details from low-resolution, "blocky" inputs.
Our Goal:
To develop a model that doesn't just "upscale" images, but understands physics. By integrating Navier-Stokes constraints directly into the loss function, we ensure that our generated high-resolution fields (
Our pipeline treats fluid simulation as a "Sim-to-Real" problem. We generate data using the PhiFlow toolkit, creating pairs of Low-Res (
We investigated two distinct architectural approaches to solve this challenge:
- Input: Stack of 3 consecutive frames
[t-1, t, t+1]to capture temporal flow dynamics. - Architecture: A Residual U-Net with deep encoder-decoder paths and skip connections.
- Focus: Smoothness and temporal consistency. The model takes pre-upsampled coarse inputs and refines them to match the target.
- Input: Single-frame physics fields (4 channels).
- Architecture: A Super-Resolution GAN composed of:
- Generator: Modified SRResNet (16 Residual Blocks, PReLU) for 4x spatial upsampling.
- Discriminator: VGG-style network to differentiate real vs. generated turbulence.
- Physics-Informed Training:
- Phase 1 (Pre-training): Supervised learning on mathematically downscaled inputs.
- Phase 2 (Fine-tuning): Finetuning with a dataset where inputs are generated natively at low resolution (64x64)
