Arbitrarily high-order energy-preserving schemes for the Zakharov-Rubenchik equations (Q6101871)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 7682833
Language Label Description Also known as
default for all languages
No label defined
    English
    Arbitrarily high-order energy-preserving schemes for the Zakharov-Rubenchik equations
    scientific article; zbMATH DE number 7682833

      Statements

      Arbitrarily high-order energy-preserving schemes for the Zakharov-Rubenchik equations (English)
      0 references
      0 references
      0 references
      0 references
      5 May 2023
      0 references
      In this paper, the authors present a novel class of high-order energy-preserving schemes for solving the Zakharov-Rubenchik equations. The main idea of the scheme is first to introduce an quadratic auxiliary variable to transform the Hamiltonian energy into a modified quadratic energy and the original system is then reformulated into an equivalent system which satisfies the mass, modified energy as well as two linear invariants. The symplectic Runge-Kutta method in time, together with the Fourier pseudo-spectral method in space is employed to compute the solution of the reformulated system. The main benefit of the proposed schemes is that it can achieve arbitrarily high-order accurate in time and conserve the three invariants: mass, Hamiltonian energy and two linear invariants. In addition, an efficient fixed-point iteration is proposed to solve the resulting nonlinear equations of the proposed schemes. Several experiments are addressed to validate the theoretical results.
      0 references
      0 references
      Zakharov-Rubenchik equations
      0 references
      energy-preserving scheme
      0 references
      symplectic Runge-Kutta method
      0 references
      quadratic auxiliary variable approach
      0 references
      Fourier pseudo-spectral method
      0 references
      0 references

      Identifiers

      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references