In an effort to learn how to write OpenCL kernels in Houdini, I started re-writing my reaction diffusion solver from my GGrowth toolset as an OpenCL node. It works basically in real time (24fps) on any decently detailed triangular mesh on a single 3090.

Coupled with another small advection tool (written in VEX), it makes for some interesting wave-like motion, which can follow a specified direction or a target.