Code and data for "Theory and simulation of elastoinertial rectification of oscillatory flows in two-dimensional deformable rectangular channels"
收藏DataCite Commons2026-05-04 更新2026-05-04 收录
下载链接:
https://purr.purdue.edu/publications/5070/1
下载链接
链接失效反馈官方服务:
资源简介:
<p>Oscillatory flows between deformable boundaries frequently occur in various processes within engineered and biological systems.&nbsp;The fluid&ndash;structure interaction problem, and specifically the two-way pressure-deformation coupling that arises due to the flow in a compliant channel, is central to applications. A complete understanding of oscillatory flow in a compliant 2D channel (a canonical configuration) has not been achieved; specifically, developing the elastoinertial theory and benchmarking its predictions against detailed simulation data remains a knowledge gap. The goal of this work is to address these knowledge gaps.</p>
<p>This work undertook a theoretical and computational investigation of a two-way-coupled oscillatory flow of a Newtonian fluid in a 2D rectangular channel with a confined elastic layer serving as its top wall. First, we developed a reduced-order mathematical model, assuming weak channel compliance but without restricting the oscillation frequency, from which we derived expressions for the primary and secondary cycle-averaged (streaming) pressure profiles and the flow-rate enhancement. Second, to validate our theory, we performed arbitrary Lagrangian&ndash;Eulerian fluid&ndash;structure interaction (ALE-FSI) simulations using a finite-element solver implemented in FEniCS and compared the pressure and displacement profiles predicted by the theory with those from the simulations.</p>
<p>This data set provides the&nbsp;Python scripts to simulate fluid&ndash;structure interaction in a two-dimensional deformable channel subjected to an oscillatory pressure boundary condition at the inlet, along with the parameters used in the manuscript.</p>
<ul>
<li>A Python distribution and FEniCS 2019.1.0 with mshr are required to run the scripts.
<ul>
<li>Note that these are legacy packages, so it is recommended to create a fresh Conda environment for them via &quot;conda create -n fenicsproject -c conda-forge fenics mshr&quot; and run the FEniCS codes within this environment.</li>
</ul>
</li>
<li>The filenames encode the simulation parameters. For example, &#39;FSIGm0pt5Wo1.py&#39; corresponds to an elastoviscous number (Gm, i.e., &gamma;) of 0.5 and a Womersley number (Wo) of 1.</li>
<li>A zip file containing the output (a collection of .vtu and .csv raw data files) for each Python script is provided, with the same filename (e.g., &#39;FSIGm0pt5Wo.zip&#39;). The raw data can be processed using standard methods, including using Paraview.</li>
<li>A README file provides general details on how to rerun any of the simulations using Python scripts and modify properties/parameters.</li>
<li>The MATLAB script (&#39;FinalPlotting.m&#39;) for post-processing the raw data and generating the figures in the manuscript is also provided.&nbsp;Finally, &#39;Theory.zip&#39; contains 3 MATLAB scripts (.m files) to generate the theoretical plots in Fig. 3, as well as raw data in .mat format.&nbsp;A MATLAB installation is required to run or open these scripts and data.&nbsp;</li>
</ul>
<p>Inferences based on these results/plots and discussion of their meaning/implications can be found in the published manuscript.</p>
提供机构:
Purdue University Research Repository
创建时间:
2026-03-24



