Dipole correction for surface supercell calculations | Synapse