Discrete variational derivative method : a structure-preserving numerical method for partial differential equations - Matsuo, Takayasu (Chapman and Hall/CRC, 2011)