(Translated by https://www.hiragana.jp/)
GitHub - nish-ant/precice_openfoam-python_vortex-shedding_reconstruct: preCICE implementation of zonal Galerkin-free ROM
Skip to content

nish-ant/precice_openfoam-python_vortex-shedding_reconstruct

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

preCICE implementation of zonal Galerkin-free ROM

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published