Discrete variational derivative method: A structure-preserving numerical method - Daisuka Furihata (Taylor and francis group, 2011)