A cross-platform potential flow visualizer