Skip to content

ichristov/intermediate-fluid-mechanics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ME 50900 – Intermediate Fluid Mechanics

This is a GitHub repository for ME 50900 – Intermediate Fluid Mechanics at Purdue University, as taught by Prof. Ivan C. Christov. The repository mainly consists of Jupyter notebooks used for hands-on demos in lectures, continuous knowledge acquisition, problem-set solutions, and enrichment activities.

Getting started (rough grouping of notebooks based on course topics):

  • General:
  • Unidirectional flows:
    • Combined PC Flow — solution of combined Poiseuille–Couette flow generated by the combination of a pressure gradient and wall motion
    • Startup PC Flow — unsteady solution for the startup of combined Poiseuille–Couette flow
    • Slip Flow Channel — solution for pressure-driven flow in a 2D slot with wall slip
    • Stokes' 1st Problem — similarity solution for the flow caused by the impulsive motion of a plate
    • Stokes' 2nd Problem — post-transient solution for the flow caused by an oscillating plate
    • Decay Ideal Vortex — similarity solution for the decay of a point load of vorticity at the origin
    • Womersley Flow — solution for pressure-driven flow generated by a periodic oscillations of the pressure drop, in both a 2D slot an a 3D axisymmetric tube
    • Rectangular Duct — Fourier series solution for pressure-driven flow in a 3D duct
  • Other topics:

The notebooks are unlikely to be robust and may require updates to run on different platforms, and as underlying Python libraries evolve.

Some resources for getting started: