Algorithms for energy flows