pySurfaceEvolver

A Python frontend to Ken Brakke’s Surface Evolver. Surface Evolver finds surfaces of least energy: soap films, bubbles, drops on walls, liquid bridges, solder joints. pySE runs the engine in-process. Surfaces are built from NumPy arrays and come back as NumPy arrays, ev.relax() takes them to an equilibrium and says how it went, and the results can be plotted with PyVista and written out for finite-element meshing.

Where to start

Examples