Skip to content

Latest commit

 

History

History
39 lines (31 loc) · 2.69 KB

File metadata and controls

39 lines (31 loc) · 2.69 KB

Domain decomposition reduced-order modeling of incompressible flow

Zonal approach for coupling CFD simulation (OpenFOAM) and Galerkin-free ROM (Python) [1] using preCICE [2].

Workflow

In order to perform the coupled simulation, the following order of directories must be followed:

  1. run.simulation_snapshots - OpenFOAM case directory for data generation to be used in the subsequent steps.
  2. pod - Performs snapshot POD on the snapshot data generated in the previous step.
  3. run.precice.overlap - Contains the high- and low-fidelity components; performs the zonal coupled simulation. Refer the README in each directory for more information.

Simuation domain and subdomains for coupling

domains

Figure: The instantaneous velocity magnitude at $t=150$ obtained from the simulation in the case directory run.simulation_snapshots is shown in the background. The subdomains for the coupled simulation to be performed in the directory run.precice.overlap are also indicated. The point cloud represents the sampling location of the snapshot data generation. Refer [1] for more information on subdomains.

NOTE: As shown in the figure, this case considers the low fidelity domains to be exactly same as the overlap domain, $\Omega_{LF} = \Omega_{O}$.

Requirements

NOTE: preciceFoam appearing in the slurm scripts refers to the name of the spack environment used to install preCICE and dependencies.

References

[1] Bergmann, M., Ferrero, A., Iollo, A., Lombardi, E., Scardigli, A., & Telib, H. (2018). A zonal Galerkin-free POD model for incompressible flows. Journal of Computational Physics, 352, 301-325.

[2] Bungartz, H.J., Lindner, F., Gatzhammer, B., Mehl, M., Scheufele, K., Shukaev, A. & Uekermann, B. (2016). preCICE–a fully parallel library for multi-physics surface coupling. Computers & Fluids, 141, 250-258.