Local Structure-Preserving Algorithms for the KdV Equation. (2018). Journal of Computational Mathematics, 35(3), 289-318. https://doi.org/10.4208/jcm.1605-m2015-0343