Hidden-Fluid-Mechanics-Pytorch
Original codes of Hidden Fluids Models in PyTorch and trained the codes with data (cylinder_nektar_wake.mat) of Raissi et al (reference). The data was rearranged and save as cylinder_wake.mat, which can be found in Data folder.
Three variants of neural networks:
- "vanilla" - plain MLP,
- "resnet" - residual networks with skip connections and
- "Denseresnet" - residual network with implementation of fourier features. The denseresnet NN is not yet fully validated.
The sine activation function is implemented with options of tanh and sigmoid linear (swish) activation functions respectively.
Sparse spatio and temporal data training are implemented respectively with the velocity fields and predicted the pressure and vorticity.
-
Raissi, Maziar, Alireza Yazdani, and George Em Karniadakis. "Hidden fluid mechanics: Learning velocity and pressure fields from flow visualizations." Science 367.6481 (2020): 1026-1030.
-
Raissi, Maziar, Alireza Yazdani, and George Em Karniadakis. "Hidden Fluid Mechanics: A Navier-Stokes Informed Deep Learning Framework for Assimilating Flow Visualization Data." arXiv preprint arXiv:1808.04327 (2018).
-
Raissi, Maziar, and George Em Karniadakis. "Hidden Physics Models: Machine Learning of Nonlinear Partial Differential Equations." arXiv preprint arXiv:1708.00588 (2017).