A unified framework of high order structure-preserving B-splines Galerkin methods for coupled nonlinear Schrödinger systems
Introduction
In this work we are interested in the numerical approximation of a general class of N-strongly coupled nonlinear Schrödinger systems using high order B-splines Galerkin methods as spatial discretization. The systems are of the form where the coefficients ; and, there exists a differentiable function such that for all we have . Computationally, the system is solved on an open and bounded domain Ω; and to model the physical conditions , periodic or homogeneous Dirichlet boundary conditions are used.
The model problem (1.1a), (1.1b) is strongly related to many important physical applications such as: interacting solitons in nonlinear optical fibers [27], electromagnetic wave propagation [21], high temperature plasma [3], etc. Furthermore, given the difficulty of obtaining closed form solutions for general nonlinear potentials, there is a high interest in the development of efficient and accurate numerical methods for these problems.
A B-splines Galerkin method of order p is a direct extension of the classical finite element method (FEM) that seeks an approximation in the space spanned by B-splines. For the maximum smoothness setting, this is the space of piecewise polynomials in ; consequently, they reproduce the smoothness of the exact solution, while retaining the same optimal order of convergence than the standard FEM but with a much smaller number of unknowns.
To put the present work into perspective let us briefly recall the previous work on B-splines Galerkin methods applied to nonlinear Schrödinger equations. Gardner and Gardner [14] proposed a quadratic B-splines Petrov-Galerkin method with piecewise constant weight functions and proved conservation of two invariants, for the semi-discrete formulation on a scalar nonlinear Schrödinger equation. Quadratic B-splines Galerkin methods were later presented by Dağ [10]; and, cubic and quintic B-splines were considered by Iqbal et al., [18], [17]; and more recently, in [16], [19] for 2-CNLS systems. In all these works, the classical Crank-Nicolson (CN) method was used as time discretization; however, it is well known that this method does not preserve the global energy of nonlinear Schrödinger equations with arbitrary nonlinear potentials.
Spline collocation methods have also been considered, e.g., [15], [23], [22]. These methods seek a spline approximation that satisfies the differential equation at some specific points, usually referred to as collocation points. Since the assembly of their discrete operators requires fewer number of operations, they have shown to be more efficient than standard Galerkin methods [25]; however, arbitrary distributions of collocation points can result in a reduction of their order of convergence: by one for p even; or by two for p odd. To circumvent this problem, one can apply the collocation method to a perturbation of the original differential equation [1], [9], technique known as modified collocation methods. Another approach consists of taking the collocation points as the zeros of some orthogonal polynomial [4], the so-called orthogonal collocation methods (OSC). However, the former methods are limited to uniform meshes; moreover, it is not clear if the perturbed equation preserves any invariants. To obtain optimal order of convergence, OSC methods are limited to polynomials in , as a result, they have a higher number of degrees of freedom (DOF). Specifically, the ratio between the DOF for spline approximations in and is where N is the number of cells.
For periodic or homogeneous boundary conditions the model problem (1.1a)–(1.1b) exhibits the following invariants: usually referred to as total mass and energy . It is well known that conservation of these two particular invariants plays a crucial role in the design of numerical schemes to approximate the solution of nonlinear Schrödinger type of equations. For instance, as discussed in [24], the lack of conservation can lead to the undesirable phenomenon known as blow-up. Numerical stability in the -norm is a direct consequence of mass conservation; and, in addition conservation of both invariants is a key ingredient for the analysis of error estimates.
The novelty and main contribution of the present work is the convergence analysis of a conservative semi discrete method based on B-splines of arbitrary order, applied to a well known Schrödinger system with cubic nonlinearity. Although, the main ideas to prove conservation of the physical invariants have been recently presented by the authors in [8], using the local discontinuous Galerkin method as spatial discretization, no error analysis was carried out. By considering the spaces spanned by B-splines not only we overcome some technical difficulties inherent in discontinuous polynomial spaces, but also, compared to the classical and discontinuous Galerkin methods, significantly fewer degrees of freedom are required, hence a less memory consuming and more efficient method is obtained. To the best of our knowledge, conservation of invariants has not been proven for fully discrete schemes based on B-splines Galerkin discretizations, and no error estimates for the B-splines Galerkin method applied to this kind of problems have been obtained before. Numerical experiments presented so far show an evident loss of conservation for at least one of the invariants, especially the energy which is a non quadratic quantity. Owing to [8], we derive a fully discrete conservative scheme for a general class of N-CNLS systems with the following properties:
- a)
Using appropriate choices of knots depending on the boundary conditions of the problem, conservation of both, mass and energy, is obtained by a time advancing scheme based on a conservative splitting method consisting of a nonlinear Gauss-Seidel sweep that uses a modified Crank-Nicolson scheme on each component. As a result the global system is decomposed into a set of smaller nonlinear problems.
- b)
High order accuracy in time is achieved by using the well known theory of composition methods.
- c)
Spatial accuracy is inherited from the approximation properties of high order B-splines.
After a brief review of B-splines, Section 2 is devoted to the semi-discrete formulation of the B-splines Galerkin method applied to N-CNLS systems. Conservation of the mass and energy is discussed and an optimal error estimate is presented for a Schrödinger system with cubic nonlinearity. The description of a fully discrete method and its conservation properties are presented in Section 3. To validate the conservation properties and accuracy of the proposed scheme, a series of numerical experiments are carried out in Section 4.
Section snippets
Semi-discrete B-splines Galerkin formulation
Let be a partition of Ω and be an associated non-decreasing knot vector. Denoting by the space of spline polynomials of degree at most p generated by Ξ; a basis of can be obtained using the following Cox-de Boor recursion formula [11] with the convention that any 0/0 expression is taken as 0; and B-splines of degree are defined as
Fully discrete scheme
To preserve the system's energy, it is necessary to treat the nonlinear potential term in a sensible way. Here we consider an extension of the technique originally presented by Delfour et al., [12] for a single nonlinear Schrödinger equation, discretized with the standard second order finite difference formula and analyzed by Sanz-Serna [24] using the classical finite element method. Essentially, advancing one time step with our proposed method consists of a directional splitting where a
Numerical experiments
We now validate the conservation properties of the proposed method and numerically assess its accuracy on a series of numerical experiments. An implementation in the MATLAB environment was developed and uniform meshes were used in all the experiments. The reported execution times correspond to computations carried out on a DELL laptop with an Intel Core i7-8750h processor, 32Gb of RAM and Linux operating system. First, some computational details are discussed.
- •
The contributions of cell
Concluding remarks
A computational framework of time conservative methods using B-splines Galerkin discretizations in space for a class of nonlinear Schrödinger systems was presented. Conservation of the discrete analogues of the mass and the total energy was established for the semi-discrete and fully discrete methods.
An error analysis of the semi-discrete method applied to an important class of nonlinear Schrödinger systems with cubic potentials was presented; which shows optimal order of convergence in space.
References (28)
- et al.
Orthogonal spline collocation methods for partial differential equations
J. Comput. Appl. Math.
(2001) - et al.
Practical symplectic partitioned Runge–Kutta and Runge–Kutta–Nyström methods
J. Comput. Appl. Math.
(2002) Multisymplectic schemes for strongly coupled Schrödinger system
Appl. Math. Comput.
(2010)- et al.
Conservative local discontinuous Galerkin methods for a generalized system of strongly coupled nonlinear Schrödinger equations
Commun. Nonlinear Sci. Numer. Simul.
(2021) - et al.
Finite-difference solutions of a non-linear Schrödinger equation
J. Comput. Phys.
(1981) - et al.
B-spline finite element studies of the non-linear Schrödinger equation
Comput. Methods Appl. Mech. Eng.
(1993) - et al.
Cubic B-spline Galerkin method for numerical solution of the coupled nonlinear Schrödinger equation
Math. Comput. Simul.
(2020) - et al.
Galerkin approximation with quintic B-spline as basis and weight functions for solving second order coupled nonlinear Schrödinger equations
Math. Comput. Simul.
(2021) The solution of nonlinear Schrödinger equations using orthogonal spline collocation
Comput. Math. Appl.
(1997)- et al.
Isogeometric collocation: cost comparison with Galerkin methods and extension to adaptive hierarchical NURBS discretizations
Comput. Methods Appl. Mech. Eng.
(2013)
Fractal decomposition of exponential operators with applications to many-body theories and Monte Carlo simulations
Phys. Lett. A
Construction of higher order symplectic integrators
Phys. Lett. A
An cubic spline collocation method for quasilinear parabolic equations
SIAM J. Numer. Anal.
Mathematical analysis of variational isogeometric methods
Acta Numer.
Cited by (3)
Unconditional optimal error estimates of a linearized mass- and energy- conservation FEM for a coupled nonlinear Schrödinger equations
2023, Communications in Nonlinear Science and Numerical SimulationError estimates of second-order BDF Galerkin finite element methods for a coupled nonlinear Schrödinger system
2022, Computers and Mathematics with ApplicationsCitation Excerpt :The proposed numerical schemes in [28] and [30] both are the conservations of mass and energy. For the coupled nonlinear Schrödinger system, the high order conservative B-splines Galerkin methods and the conservative local discontinuous Galerkin methods were studied by Castillo and Gómez in [10] and [11]. A cubic B-splines Galerkin method was constructed and the conservation of the mass was shown numerically in [20].
A conservative splitting high-order finite difference method for coupled Gross–Pitaevskii equations in 2D
2023, European Physical Journal Plus