CoSEP: A compound spring embedder layout algorithm with support for ports. (July 2021)