Neural Latent Arbitrary Lagrangian-Eulerian Grids for Fluid-Solid Interaction
Organizations: School of Computer Science, Peking University · Global Innovation Exchange, Tsinghua University · School of Electrical and Computer Science, University of Southampton
Abstract
Fluid-solid interaction (FSI) problems are fundamental in many scientific and engineering applications, yet effectively capturing the highly nonlinear two-way interactions remains a significant challenge. Most existing deep learning methods are limited to simplified one-way FSI scenarios, often assuming rigid and static solid to reduce complexity. Even in two-way setups, prevailing approaches struggle to capture dynamic, heterogeneous interactions due to the lack of cross-domain awareness. In this paper, we introduce Fisale, a data-driven framework for handling complex two-way FSI problems. It is inspired by classical numerical methods, namely the Arbitrary Lagrangian-Eulerian (ALE) method and the partitioned coupling algorithm. Fisale explicitly models the coupling interface as a distinct component and leverages multiscale latent ALE grids to provide unified, geometry-aware embeddings across domains. A partitioned coupling module (PCM) further decomposes the problem into structured substeps, enabling progressive modeling of nonlinear interdependencies. Compared to existing models, Fisale introduces a more flexible framework that iteratively handles complex dynamics of solid, fluid and their coupling interface on a unified representation, and enables scalable learning of complex two-way FSI behaviors. Experimentally, Fisale excels in three reality-related challenging FSI scenarios, covering 2D, 3D and various tasks. The code is available at \href{https://github.com/therontau0054/Fisale}.
Figures & tables
| Dataset | Task | #Dim | #Mesh | #Input | #Output | #Split |
| Structure Oscillation | Single-Step Prediction | 2D | 1317 | Solid: Geometry; Fluid: Geometry, Pressure, Velocity | Solid: Geometry; Fluid: Geometry, Pressure, Velocity | 9561 1195 1196 |
| Venous Valve | Autoregressive Simulation | 2D | 1693 | Solid: Geometry, Stress; Fluid: Geometry, Pressure, Velocity | Solid: Geometry, Stress; Fluid: Geometry, Pressure, Velocity | 720 90 90 |
| Flexible Wing | Steady-State Inference | 3D | 37441 | Solid: Geometry, Material; Fluid: Geometry, Attack Angle, Velocity | Solid: Geometry, Stress; Fluid: Geometry, Pressure, Velocity | 1036 129 131 |
| Solid | Fluid | Interface | Mean ( ) | |
| Geo-FNO | 0.0003 | 0.0387 | 0.0074 | 0.0155 |
| GINO | 0.0021 | 0.2536 | 0.0269 | 0.0942 |
| LSM | 0.0007 | 0.1951 | 0.0068 | 0.0675 |
| CoDANO | 0.0005 | 0.0703 | 0.0075 | 0.0261 |
| LNO | 0.0006 | 0.0244 | 0.0061 | 0.0104 |
| Galerkin | 0.0012 | 0.0507 | 0.0114 | 0.0211 |
| Relative L2 ( ) | |
| Geo-FNO | 0.0730 |
| LNO | 0.0715 |
| GNOT | 0.0889 |
| Transolver | 0.0722 |
| MGN | 0.0742 |
| AMG | 0.0696 |
| Solid | Fluid | Interface | |||||
| Geometry | Stress | Pressure | Velocity ( ) | Geometry | Stress | Pressure | |
| Geo-FNO | 0.3687 | 3252.51 | 124.27 | 0.1304 | 0.3948 | 5471.54 | 110.35 |
| LSM | 0.4788 | 4166.96 | 145.03 | 0.1419 | 0.4635 | 6547.88 | 122.53 |
| CoDANO | 0.6843 | 4385.24 | 171.57 | 0.1713 | 0.7806 | 6843.06 | 143.65 |
| Galerkin | 0.3471 | 3226.86 | 109.52 | 0.1025 | 0.3213 | 5093.68 | 113.34 |
| GNOT | 0.3833 | 4207.17 | 100.59 | 0.1147 | 0.3679 | 5384.59 | 128.57 |
Appendix figures & tables24 assets
Supplementary material from the paper’s appendix.
Appendix
| Leaflet Thickness ( ) | Inlet Blood Velocity ( ) | Valve Material | |
| ( ) | ( ) | ||
| range(0.5,1.0,0.1) | range(0.1,0.6,0.1) | {0.01,0.05,0.1,0.15,0.2} | {0.001,0.005,0.01,0.02,0.05} |
| Thickness | Taper Ratio | Sweep Angle ( ∘ ) | Free-stream Velocity ( ) | Attack Angle ( ∘ ) | Wing Material |
| {10,12,14,16} | {0.5,0.6,0.7} | {10,25,40} | {50,75,100} | {-12,10,14,18} | Carbon Fibers Titanium Alloy Al-Zn-Mg Alloy |
| Material Name | Density ( ) | Young’s Modulus ( ) | Poisson’s Ratio |
| Carbon Fibers | 0.210 | ||
| Alpha-Beta Titanium Alloy | 0.342 | ||
| Al-Zn-Mg Alloy | 0.327 |
| Datasets | Training Configuration | Model Configuration | |||||
| Epochs | LR | Batch | Level ( ) | Pathway ( ) | Grid Shape ( ) | Channels ( ) | |
| Structure Oscillation | 100 | 50 | 2 | 2 | |||
| Venous Valve | 100 | 50 | 2 | 2 | |||
| Flexible Wing | 100 | 1 | 3 | 2 | |||
| Structure Oscillation | Venous Valve | Flexible Wing | |
| Geo-FNO | 1.60 M | 1.60 M | 5.22 M |
| GINO | 1.72 M | / | 5.17 M |
| LSM | 2.23 M | 2.23 M | / |
| CoDANO | 1.83 M | 1.83 M | 5.01 M |
| LNO | 1.62 M | / | 5.34 M |
| Galerkin | 1.74 M | 1.74 M | 3.18 M |
| Solid ( ) | Fluid ( ) | Interface ( ) | |
| Geo-FNO | |||
| GINO | |||
| LSM | |||
| CoDANO | |||
| LNO | |||
| Galerkin |
| Solid | Fluid | Interface | |||||
| Geometry ( ) | Stress ( ) | Pressure ( ) | Velocity ( ) ( ) | Geometry ( ) | Stress ( ) | Pressure ( ) | |
| Geo-FNO | |||||||
| LSM | |||||||
| CoDANO | |||||||
| Galerkin | |||||||
| GNOT | |||||||
| Solid ( ) | Fluid ( ) | Interface ( ) | |
| Geo-FNO | |||
| CoDANO | |||
| LNO | |||
| Galerkin | |||
| GNOT | |||
| Transolver |
| Parameters (M) | Running Time (S) | GPU Memory (GiB) | Mean Relative L2 ( ) | |
| Geo-FNO | 5.22 | 71.97 | 0.66 | 0.0524 |
| GINO | 5.17 | 223.74 | 22.95 | 0.4745 |
| CoDANO | 5.01 | 1167.47 | 17.48 | 0.1096 |
| LNO | 5.34 | 50.4 | 1.60 | 0.0235 |
| Galerkin | 3.18 | 129.40 | 4.15 | 0.0577 |
| GNOT | 4.64 | 246.42 | 13.04 | 0.0289 |
| Solid | Fluid | Interface | Mean Relative L2 ( ) | Decrease | |
| Fisale | 0.0042 | 0.0155 | 0.0211 | 0.0136 | - |
| explicit interface | 0.0061 | 0.0212 | 0.0251 | 0.0175 | 28.68% |
| Ordering | Solid | Fluid | Interface | Mean Relative L2 ( ) |
| fluid-grid-solid-interface | 0.0043 | 0.0155 | 0.0206 | 0.0135 |
| grid-solid-fluid-interface | 0.0042 | 0.0155 | 0.0206 | 0.0134 |
| grid-solid-interface-fluid | 0.0041 | 0.0157 | 0.0216 | 0.0138 |
| grid-interface-solid-fluid | 0.0041 | 0.0155 | 0.0212 | 0.0136 |
| solid-fluid-interface-grid | 0.0044 | 0.0161 | 0.0213 | 0.0139 |
| solid-grid-fluid-interface | 0.0042 | 0.0155 | 0.0211 | 0.0136 |
| Params (M) | Solid | Fluid | Interface | Mean Relative L2 ( ) | Decrease | |
| Fisale | 4.88 | 0.0042 | 0.0155 | 0.0211 | 0.0136 | - |
| Simpler Module | 4.96 | 0.0045 | 0.0178 | 0.0223 | 0.0149 | 9.56% |
| Params (M) | Solid | Fluid | Interface | Mean Relative L2 ( ) | |
| 3 | 2.48 | 0.0047 | 0.0171 | 0.0226 | 0.0148 |
| 5 | 2.63 | 0.0047 | 0.0169 | 0.0224 | 0.0147 |
| 7 | 3.66 | 0.0044 | 0.0171 | 0.0221 | 0.0145 |
| 8 | 5.11 | 0.0045 | 0.0172 | 0.0223 | 0.0147 |
| 9 | 7.81 | 0.0046 | 0.0167 | 0.0219 | 0.0144 |
| 10 | 12.50 | 0.0049 | 0.0172 | 0.0227 | 0.0149 |
| Channels | Params (M) | ||
| 1 | [5] | [128] | 2.63 |
| 2 | [4, 5] | [128, 96] | 4.88 |
| 3 | [4, 5, 6] | [128, 96, 64] | 6.99 |
| 4 | [3, 4, 5, 6] | [128, 128, 96, 64] | 11.99 |
| 5 | [3, 4, 5, 6, 7] | [128, 128, 96, 64, 64] | 15.69 |
| Fluid | Interface | |||
| Geometry | Velocity ( ) | Velocity ( ) | Velocity ( ) | |
| Geo-FNO | 0.2850 | 0.0225 | 0.0780 | 0.0174 |
| LSM | 0.4022 | 0.0323 | 0.0825 | 0.0196 |
| CoDANO | 0.6203 | 0.0378 | 0.1042 | 0.0265 |
| Galerkin | 0.2811 | 0.0195 | 0.0658 | 0.0130 |
| GNOT | 0.2971 | 0.0182 | 0.0891 | 0.0157 |