Lid driven cavity in PT fashion for laminar flow regimes (Re < ~2000). For turbulent flow, check out NavierStokes.jl.
Result for Reynolds number Re = 100
lid_cavity.jl
plain Julia code (vectorised)lid_cavity_ka_1.jl
backend agnostic KernelAbstractions based code