This repository features code and datasets for analyzing a coarse-grained cylinder vortex shedding dataset. This work is discussed in Williams et al. (in progress) and features the code used to perform coarse-grained analyses. The work makes extensive use of the Sparse Identification of Nonlinear Dynamical systems (SINDy) method (Brunton et al. (2016a)) and PDE-FIND (Rudy et al. (2017)); see the PySINDy repospitory here at this repository.
This GitHub repo features the following:
Vortex Shedding Data
: Simulation files for cylinder flow at a range of Reynolds numbers Re, both transient and steady-stateProcessing Vortex Shedding Data
: Python scripts and notebooks for post-processing and visualizing this dataMain
: Python scripts and notebooks for finding reduced-order models for cylinder vortex shedding
Vortex shedding is an important and striking physical phenomenon observed in fluids charaterized by alternating, periodic vortices behind a body in a freestream with sufficient Reynolds number Re. Below is the cylinder flow's vorticity flowfield at Re=100, from a zero initial condition through its transient phase until steady state.
Flowfield data consists of pressure, velocity, and vorticity flowfields in time and two spatial dimensions. We spatially coarse-grain the data, removing the vertical
By so doing, we reduce the dimension of our data to one-dimensional spatiotemporal.
We seek for a reduced-order model (ROM) for cylinder vortex shedding. We generate ROMs by using the SINDy method (Brunton et al. (2016a), Rudy et al. (2017)) to find systems of ordinary and partial differential equations to explain the reduced-order dynamics, including the dynamics of the coefficients of lift and drag and the coarse-grained velocity and vorticity flowfields.