The co-rotation mechanism module (corotation.py)

Demonstrates the mechanism of Section §11 (ledger row M): odd-cycle (C₃) frustration forces co-rotation (graph two-colouring of square vs triangular lattices), co-rotating vortices merge into a larger rotation (2D Navier–Stokes) while opposite-sign do not, and a coherent rotation drives an Ekman through-flow (radial inflow transport ∝√ν/Ω). Full source is shipped as corotation.py.

)} Demonstrates the mechanism of Section §11 (ledger row M): odd-cycle (C₃) frustration forces co-rotation (graph two-colouring of square vs triangular lattices), co-rotating vortices merge into a larger rotation (2D Navier–Stokes) while opposite-sign do not, and a coherent rotation drives an Ekman through-flow (radial inflow transport ∝√ν/Ω). Full source is shipped as corotation.py.

)} Demonstrates the mechanism of Section §11 (ledger row M): odd-cycle (C_3) frustration forces co-rotation (graph two-colouring of square vs triangular lattices), co-rotating vortices merge into a larger rotation (2D Navier–Stokes) while opposite-sign do not, and a coherent rotation drives an Ekman through-flow (radial inflow transport \propto\sqrt{\nu/\Omega}). Full source is shipped as corotation.py.