A single algorithm creating vertical lines from a flow field, adding tangential sigmoid curves between them.
Six variations of the many parameters show the breadth of resulting shapes - from quite orderly to completely abstract.
for more information see Wave Patterns