“…As one can separate the Hamiltonian ͑1͒ as H = H 1 + H 2 , where H 1 = ͚ p=1 N ͓P p + eA 0 ͑r p ͒ / c͔ 2 / 2m e , the symplectic operator 23,24 L͑⌬t͒ = L 1 ͑⌬t / 2͒L 2 ͑⌬t͒L 1 ͑⌬t / 2͒ + o(͑⌬t͒ 3 ) of order 2 in time step can be used for advancing the Hamiltonian H; L 1 and L 2 are canonical transformations applying to H 1 and H 2 , respectively. 21,22 The model allows one to choose arbitrary sets of waves ͑k , k ͒ for which the periodicity conditions have to be verified, i.e., k x,y,z L x,y,z / 2 = ± 1 , ± 2. . ., where ͓L x , L y , L z ͔ is a three-dimensional spatial simulation box of volume V = L x L y L z .…”