An efficient implementation of edge-based discretization without forming dual control volumes | Synapse