Next Article in Journal
Interplay of Sensor Quantity, Placement and System Dimension in POD-Based Sparse Reconstruction of Fluid Flows
Next Article in Special Issue
Effect of Overburden Height on Hydraulic Fracturing of Concrete-Lined Pressure Tunnels Excavated in Intact Rock: A Numerical Study
Previous Article in Journal
Added Mass Effects on a Francis Turbine Runner with Attached Blade Cavitation
Previous Article in Special Issue
On the Kutta Condition in Compressible Flow over Isolated Airfoils
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Soliton Solution of Schrödinger Equation Using Cubic B-Spline Galerkin Method

by
Azhar Iqbal
1,2,*,
Nur Nadiah Abd Hamid
1 and
Ahmad Izani Md. Ismail
1
1
School of Mathematical Sciences, Universiti Sains Malaysia, Penang 11800, Malaysia
2
Mathematics and Natural Sciences, Prince Mohammad Bin Fahd University, Al Khobar 31952, Saudi Arabia
*
Author to whom correspondence should be addressed.
Fluids 2019, 4(2), 108; https://doi.org/10.3390/fluids4020108
Submission received: 17 April 2019 / Revised: 25 May 2019 / Accepted: 7 June 2019 / Published: 12 June 2019
(This article belongs to the Special Issue Recent Numerical Advances in Fluid Mechanics)

Abstract

:
The non-linear Schrödinger (NLS) equation has often been used as a model equation in the study of quantum states of physical systems. Numerical solution of NLS equation is obtained using cubic B-spline Galerkin method. We have applied the Crank–Nicolson scheme for time discretization and the cubic B-spline basis function for space discretization. Three numerical problems, including single soliton, interaction of two solitons and birth of standing soliton, are demonstrated to evaluate to the performance and accuracy of the method. The error norms and conservation laws are determined and found to be in good agreement with the published results. The obtained results show that the approach is feasible and accurate. The proposed method has almost second order convergence. The linear stability of the method is performed using the Von Neumann method.

1. Introduction

The non-linear Schrödinger (NLS) equation describes how the behavior of quantum states of a physical system changes in time and space. The NLS equation can be used to describe the propagation of optical pulses and waves in water and plasmas, among other things. Due to the presence of nonlinearity and the complex nature of the problem, it is still a challenge for researchers to determine the most suitable method. Many theoretical and numerical studies have been carried out to overcome this difficulty. The B-spline Galerkin method is quite advanced and has been used by researchers to solve other complex problems.
Dag [1] presented the quadratic and cubic B-spline Galerkin finite element method for solving the Burger’s equation. This method was found to give satisfactory results for the Burger’s equation, particularly when continuity of the solutions was essential. Dag et al. [2] also proposed a cubic B-splines collocation method for solving the one-dimensional Burger’s equation. The proposed scheme was easy to implement and did not require any inner iteration to deal with the nonlinear term of the Burger’s equation. Gorgulu et al. [3] presented exponential B-splines Galerkin finite element method for the numerical solution of the advection-diffusion equation. In this study, a new algorithm was developed for the numerical solution of differential equations. This algorithm was obtained by utilizing exponential B-spline functions for the Galerkin finite element method. It was reported that the proposed method gave satisfactory results. The exponential B-splines Galerkin method for the numerical solution of the Burger’s equation was also applied by Gorgulu et al. [4].
Saka et al. [5] proposed a quartic B-splines Galerkin finite element method for solving the regularized long wave equation. The performance and accuracy of the method were observed. The method has a weakness because of its large number of matrix operations. The quartic B-spline method was found to be very useful for finding the numerical solutions of the differential equation when higher continuity of solutions occurs. Aksan [6] presented the quadratic B-spline finite element method for finding the approximate solution of the nonlinear Burger’s equation. The high accuracy of the proposed method was thoroughly examined. Gardner et al. [7] also applied a cubic B-spline finite element method for the numerical solution of the Burger’s equation. They noticed that the proposed finite element method gave more accurate results than other approaches.
Sheng et al. [8] solved the NLS equation using a finite difference method based on quartic spline approximation and semidiscretization. The NLS equation was approximated using a finite element method by Zlotnik and Zlotnik [9]. Ersoy et al. [10] studied the numerical solution of the NLS equation using an exponential B-spline with collocation method. In that paper, they used the Crank Nicolson formulation for time integration and exponential cubic B-spline functions for space integration. Mokhtari et al. [11] solved the NLS equation using delta-shaped basis functions. Saka [12] solved the NLS using the collocation method with quintic B-spline functions. The generating function of the Hermite polynomial and the orthogonal Hermite function were introduced with ordinary Hermite polynomials by Cesarano et al. [13]. The nature of Hermite polynomials is described in the Schrödinger Equation. Analytical solutions of the NLS equation for certain initial and boundary conditions were presented by Zakharov and Shabat [14]. The numerical solution of the NLS equation was obtained by Lin [15] using a septic spline function method with the collocation method. The Galerkin finite element method for the NLS equation was applied by Dag, with quadratic B-spline functions as the weight and trial functions over finite elements [16]. The numerical solution of the NLS equation was also obtained by using the collocation method based on cubic B-spline by Gardner et al. [17]. Hu [18] presented a conservative two-grid finite element method for the numerical solution of the NLS equation and applied one Newton iteration for the linearization of the problem by using the coarse-grid solution as the initial guess. The Galerkin B-spline method is not often used for the numerical solution of the NLS equation. A review of some numerical methods for solving the NLS equation indicates that most methods use the collocation finite element method.
In this paper, we study the use of the Galerkin method with cubic B-spline function as the weight and trial functions over finite elements to solve the NLS equation. This paper is organized as follows. In Section 2, we discussed the governing equation and fundamentals of Cubic B-spline Galerkin method. In Section 3, the stability analysis of the numerical scheme is analyzed using the Von Neumann method. The numerical results and test problems are discussed in Section 4. In the last section, the conclusions are given.

2. Governing Equation and Cubic B-Spline Galerkin Method

The NLS equation is
i u t + u x x + q | u | 2 u = 0 ,
The equation in (1) is called a self-focusing NLS equation when q > 0 and a defocusing NLS equation when q < 0 . The subscripts x and t denote the spatial variable and time variable respectively; q is a positive real parameter, and i = 1 . u ( x , t ) is a complex-valued function and defined over the whole real line. The initial condition is
u ( x , 0 ) = f ( x ) ,        x [ a , b ] ,
and the boundary conditions are as follows:
u ( a , t ) = u ( b , t ) = 0.
The solution u ( x , t ) is decomposed into its real and imaginary parts as
u ( x , t ) = r ( x , t ) + i s ( x , t ) ,
Substituting Equation (4) into Equation (1), the following coupled partial differential equations are obtained:
{ s t r x x q ( r 2 + s 2 ) r = 0 , r t + s x x + q ( r 2 + s 2 ) s = 0.
The solution domain [ a , b ] is divided equally into N finite elements by the nodes x k such that a = x 0 < x 1 < x N = b and h = b a N = x k + 1 x k . In this paper, we choose cubic B-spline function as the weight and trial function. The cubic B-splines k ( x ) , ( k = 1 , , N + 1 ) are defined over the interval [ a , b ] as follows [1]:
k ( x ) = 1 h 3 { ( x x k 2 ) 3 x [ x k 2 , x k 1 ] , h 3 + 3 h 2 ( x x k 1 ) + 3 h ( x x k 1 ) 2 3 ( x x k 1 ) 3 x [ x k 1 , x k ] , h 3 + 3 h 2 ( x k + 1 x ) + 3 h ( x k + 1 x ) 2 3 ( x k + 1 x ) 3 x [ x k , x k + 1 ] , ( x k + 2 x ) 3 x [ x k + 1 , x k + 2 ] ,     0 o t h e r w i s e .
The approximate solution u N ( x , t ) to the analytical solution u ( x , t ) for Equation (1) is written in terms of the cubic B-spline function as
u N ( x , t ) = s N ( x , t ) + r N ( x , t ) = j = 1 N + 1 δ j ( t ) j ( x ) ,
where δ j ( t ) = ρ j ( t ) + ψ j ( t ) ,
s N ( x , t ) = j = 1 N + 1 ρ j ( t ) j ( x ) , r N ( x , t ) = j = 1 N + 1 ψ j ( t ) j ( x ) .
The coefficients ρ j ( t ) and ψ j ( t ) are unknown time-dependent parameters that will be determined from the boundary and weighted residual conditions. Since each cubic B-spline covers 4 elements, each element [ x k , x k + 1 ] is covered by 4 splines. Using the local coordinate’s transformation η = x x k for 0 η h , the cubic B-spline function over the element [ x k , x k + 1 ] can be written as
k 1 k k + 1 k + 2 = 1 h 3   { ( h η ) 3 4 h 3 3 h 2 η + 3 h ( h η ) 2 3 ( h η ) 3 h 3 + 3 h 2 η + 3 h η 2 3 η 3 η 3 ,        0 η h .
Here, all other cubic B-spline functions are zero over the finite element [ x k , x k + 1 ] . The approximation function (Equation (8)) over the finite element can be defined in terms of the basis functions (Equation (9)) as
s N ( x , t ) = j = k 1 k + 2 ρ j ( t ) j ( x ) . r N ( x , t ) = j = k 1 k + 2 ψ j ( t ) j ( x ) .
Using the B-splines basis defined in Equation (6) and the trial function stated in Equation (8), the nodal values of s k , r k , s k and r k at the knots x k are determined in terms of time-dependent element parameters ρ j and ψ j as:
s k = s ( x k ) = ρ k 1 + 4 ρ k + ρ k + 1 , r k = r ( x k ) = ψ k 1 + 4 ψ k + ψ k + 1 , h s k = h s ( x k ) = = 3 ( ρ k + 1 ρ k 1 ) , h r k = h r ( x k ) = = 3 ( ψ k + 1 ψ k 1 ) , h 2 s k = h 2 s ( x k ) = = 6 ( ρ k 1 2 ρ k + ρ k + 1 ) , h 2 r k = h 2 r ( x k ) = 6 (   ψ k 1 2 ψ k + ψ k + 1 ) ,
where the prime denotes differentiation with respect to x .
Applying the Galerkin approach to Equation (5) with the weight function W ( x ) , the weak form of Equation (5) over the finite element [ x k , x k + 1 ] is
{ x k x k + 1 [ W s t + W x r x z k W r ] d x = 0 , x k x k + 1 [ W r t W x s x + z k W s ] d x = 0 ,
where
z k = q ( r 2 + s 2 ) .
Using the weight function W as the cubic B-spline and substituting Equations (10) into (12) with some manipulations, the following differential equations are obtained:
{ j = k 1 k + 2 [ ( 0 h m j d η ) ρ ˙ j + ( 0 h m j d η ) ψ j ( z k 0 h m j d η ) ψ j ] = 0 , j = k 1 k + 2 [ ( 0 h m j d η ) ψ ˙ j + ( 0 h m j d η ) ρ j ( z k 0 h m j d η ) ρ j ] = 0 ,
Equation (14) can be written in matrix form as
{ A e ρ ˙ e + B e ψ e z k C e ψ e = 0 , A e ψ ˙ e B e ρ e + z k C e ρ e = 0 ,
where ρ e = ( ρ k 1 , ρ k , ρ k + 1 , ρ k + 2 ) T and ψ e = ( ψ k 1 , ψ k , ψ k + 1 , ψ k + 2 ) T are the element parameters and dot ( · ) represents differentiation with respect to t . The element matrix A m j e , B m j e and C m j e are given by
A m j e = C m j e = 0 h m j d η , B m j e = 0 h m j d η .
where m , j = k 1 , k , k + 1 , k + 2 . The element matrix (16) is calculated as
A m j e = C m j e = 0 h m j d η = h 140 [ 20 129 60 1.0 129 1188 933 60 60 933 1188 129 1.0 60 129 20 ] , B m j e = 0 h m j d η = 1 10 h [ 18 21 36 3.0 21 102 87 36 36 87 102 21 3.0 36 21 18 ] .
z k values are calculated by writing s = s m + s m + 1 2 and r = r m + r m + 1 2 in Equation (13). Using the values of s N and r N at the points x k , we obtain
z k = q [ ( ρ k 1 + 5 ρ k + 5 ρ k + 1 + ρ k + 2 ) 2 4 + ( ψ k 1 + 5 ψ k + 5 ψ k + 1 + ψ k + 2 ) 2 4 ] .
Assembling the contributions from all of the elements, Equation (15) becomes
{ A ρ ˙ + B ψ C ( z k ) ψ = 0 , A ψ ˙ B ρ + C ( z k ) ρ = 0 ,
where ρ = ( ρ 1 , ρ 0 , , ρ k , ρ k + 1 ) T and ψ = ( ψ 1 , ψ 0 , ,   ψ k , ψ k + 1 ) T are global element parameters and the matrices A ,   B   a n d   C ( z k ) , which are global matrices with a generalized kth row, have the following form:
A = h 140 ( 1 , 120 , 1191 , 2416 , 1191 , 120 , 1 ) , B = 1 10 h ( 3 , 72 , 45 , 240 , 45 , 72 , 3 ) , C ( z k ) = h 140 ( z 1 k , 60 z 1 k + 60 z 2 k , 129 z 1 k + 933 z 2 k + 129 z 3 k ,   20 z 1 k + 1188 z 2 k + 1188 z 3 k + 20 z 4 k , 129 z 2 k + 933 z 3 k + 129 z 4 k ,   60 z 3 k + 60 z 4 k , z 4 k ) .
where
z 1 k = q 4 [ ( ρ k 2 + 5 ρ k 1 + 5 ρ k + ρ k + 1 ) 2 + ( ψ k 2 + 5 ψ k 1 + 5 ψ k + ψ k + 1 ) 2 ] , z 2 k = q 4 [ ( ρ k 1 + 5 ρ k + 5 ρ k + 1 + ρ k + 2 ) 2 + ( ψ k 1 + 5 ψ k + 5 ψ k + 1 + ψ k + 2 ) 2 ] , z 3 k = q 4 [ ( ρ k + 5 ρ k + 1 + 5 ρ k + 2 + ρ k + 3 ) 2 + ( ψ k + 5 ψ k + 1 + 5 ψ k + 2 + ψ k + 3 ) 2 ] , z 4 k = q 4 [ ( ρ k + 1 + 5 ρ k + 2 + 5 ρ k + 3 + ρ k + 4 ) 2 + ( ψ k + 1 + 5 ψ k + 2 + 5 ψ k + 3 + ψ k + 4 ) 2 ] .
Discretization by the Crank-Nicolson method gives us ρ = ( ρ n + ρ ( n + 1 ) ) / 2 and ψ = ( ψ n + ψ n + 1 ) / 2 . Similarly, the time discretization by finite difference scheme gives us ρ ˙ = ( ρ n + 1 ρ n ) / Δ t and ψ ˙ = ( ψ n + 1 ψ n ) / Δ t . Substituting these discretizations into Equation (18), we obtain the following system:
{ A ρ n + 1 + 0.5 Δ t ( B C ( z k ) ) ψ n + 1 = A ρ n 0.5 Δ t ( B C ( z k ) ) ψ n , A ψ n + 1 0.5 Δ t ( B C ( z k )   ) ρ n + 1 = A ψ n + 0.5 Δ t ( B C ( z k ) ) ρ n .
Using the boundary conditions in Equation (21) yields a septadiagonal matrix. This system is solved by an appropriate method in MATLAB.
First, the initial vectors of parameters ρ 0 = ( ρ 0 0 , , ρ 0 N ) and ψ 0 = ( ψ 0 0 , , ψ 0 N ) are calculated to solve System (21) with the use of the initial condition using the relations
s N ( x , 0 ) = j = 1 N + 1 j ( x ) ρ j o   and   r N ( x , 0 ) = j = 1 N + 1 j ( x ) ψ j o ,
where all parameters ρ 0 and ψ 0 are determined. s N and r N require the following relations to be satisfied at points x k :
s N ( x k , 0 ) = s ( x k , 0 ) , r N ( x k , 0 ) = r ( x k , 0 ) , k = 0 , 1 , , N .
The initial vectors ρ 0 and ψ 0 can be calculated using the initial and boundary conditions from the following matrix equations:
[ 4 1 0 0 0 1 4 1 0 0 1 4 1 1 4 1 0 1 4 1 0 0 1 4 ] [ ρ 0 0 ρ 0 1 ρ 0 2 ρ 0 N 2 ρ 0 N 1 ] = [ s 0 0 s 0 1 s 0 2 s 0 N 3 s 0 N 2 s 0 N 1 ] ,
and
[ 4 1 0 0 0 1 4 1 0 0 1 4 1 1 4 1 0 1 4 1 0 0 1 4 ] [ ψ 0 0 ψ 0 1 ψ 0 2 ψ 0 N 2 ψ 0 N 1 ] = [ r 0 0 r 0 1 r 0 2 r 0 N 3 r 0 N 2 r 0 N 1 ] .
This system is solved using a suitable method in MATLAB. The approximate numerical solution of s N ( x , t ) and r N ( x , t ) is obtained from the ρ n and ψ n using Equation (21).

3. Stability Analysis

Stability analysis of the numerical scheme is carried out using the von Neumann method. The coupled system of Equation (5) is written as
U t + M   2 U x 2 + G ( U ) U = 0 ,
where U = [ s r ] , M = [ 0 1 1 0 ] and G ( U ) = [ 0 μ 1 μ 2 0 ] .
To perform linear stability analysis, we further linearize the nonlinear term in Equation (24) by taking G ( U ) = μ M . Here μ = max [ μ 1 , μ 2 ] . Therefore, the linearized form of Equation (24) is as follows:
U t + M   2 U x 2 + μ M U = 0.
The discretization of linear Equation (24) by the proposed scheme is given by
A U m n + 1 M D U m n + 1 = A U m n + M D U m n + 1   ,
where D = B μ I .
We use the following Fourier modes analysis for Scheme (25)
U m n = P G n e i m υ .
Here i = 1 ,   P R 2   and   G R 2 × 2 is the amplification matrix. Equation (26) is substituted into Equation (25) to obtain the value of the amplification G. After tedious algebra, we obtain the value of G as follows
G = [ A + M D A M D ]
Matrix M is a skew symmetric matrix, and therefore both the matrices A + M D and A M D have the same eigen values. Thus, the maximum value of | G | = 1 . Hence, the linearized Scheme (25) is unconditionally stable.

4. Numerical Results and Test Problems

Three test problems, including the single soliton, interaction of two solitons and birth of standing soliton, are presented to evaluate the effectiveness and performance of the proposed method. The accuracy of the proposed method is examined using the error norms L 2 and L and conservation laws defined as
L 2 = | | u e x a c t u N | | 2 = h k = 0 N | u k e x a c t ( u N ) k | 2 , L = | | u e x a c t u N | | = max 0 k N | u k e x a c t ( u N ) k | .
Moreover, Equation (1) must satisfy the two conservation laws
I 1 = a b | u | 2 d x , I 2 = a b ( | u x | 2 1 2 q | u | 4 ) d x .

4.1. Single Soliton Solution to the NLS Equation

The analytical single soliton solution to the NLS equation is given as [2]:
u ( x , t ) = β ( 2 q ) e x p i [ 1 2 S x 1 4 ( S 2 β 2 ) t ] s e c h ( β x β S t ) ,
where S is the speed of the soliton solution whose magnitude depends on the parameter β .
The numerical solution is computed using the following parameters: q = 2 , S = 4 , β = 1 , x L = 20 , and x R = 20 . The conservative quantities I 1 and I 2 and error norms L and L 2 are calculated. Numerical simulations were carried out at different space steps and time steps for comparison with the published results of the previous methods. The results are documented in Table 1 and Table 2. The numerical simulations and the absolute numerical error are shown at different times in Figure 1.
Table 2 displays a comparison between the results obtained by the proposed method and published results. The results of the proposed method are in agreement with analytical solutions within very satisfactory limits, and the proposed method exhibits the same results as the quintic B-spline collocation method and quadratic B-spline method, as can be seen from the comparison in Table 2. We found good results even for large step sizes. It is noted that the error norms of the Galerkin cubic B-spline are lower than Explicit method [3], Implicit/explicit [3], and Split-step Fourier method [3] when we compare the results of the proposed method with those referenced in [1,4,19].
The rate of convergence for spatial and temporal directions is calculated using the formula [21]:
rate   of   convergence l o g 2 e r r o r ( 2 h , 2 Δ t ) e r r o r ( h , Δ t ) ,
where e r r o r ( 2 h , 2 Δ t ) is the error norms L   and   L 2 in spatial and temporal directions. The error norms L , L 2 and order of convergence rate at time t = 1 are shown in Table 3.
In Table 4, the results are documented for when the soliton amplitude is equal to 2. It was found that the results of the error norms at different times increase very slightly, as shown in Table 4. One soliton solution with amplitude = 2 is calculated, and simulations are shown in Figure 2.
Table 5 displays the approximate results obtained using the proposed method compared with the published methods listed in the reference for single soliton when the amplitude is 2. These results are in good agreement with the analytical solution.

4.2. The Interaction of Two Solitons for the NLS Equation

In the second problem, we discuss the interaction of two solitons moving in opposite directions, have the same amplitude of magnitude 1 with initial conditions as follows [16,17,20]
u ( x , 0 ) = k = 1 2 u k ( x , 0 ) , u k ( x , 0 ) = β k ( 2 q ) e x p i [ 1 2 S ( x x k ) ] s e c h ( β k ( x x k ) ) .
where β k , q and x k are constants.
The numerical solution is computed by using the following parameters x 1 = 10 , x 2 = 10 , q = 2 , β 1 = β 2 = 1 , S 1 = 4   and   S 2 = 4. The first soliton is placed at x = 10 and is moving to the left with speed 4, and the second soliton is placed on the other side at x = 10 , traveling to the right with speed 4. Both solitons are moving in opposite directions, and they collide and separate. The interactions of these two solitons are visualized in Figure 3. The error norms L and L 2 are computed at different times and at different space steps and time steps. The calculated results are tabulated in Table 6.
The error norms L and L 2 are very small compared with those of Taha et al. [20], as shown in Table 7. It can be clearly seen that the error norms L and L 2 obtained by the present method are smaller than those of previous methods [20], as shown in Table 7.

4.3. Birth of Standing Soliton with the Maxwellian Initial Condition

If
u ( x , 0 )   π ,
a soliton should appear over time with initial values greater than π , otherwise the soliton will decay away [22].
Consider the birth of soliton with the Maxwellian initial condition given by [16]:
u ( x , 0 ) = A   e x p ( x 2 ) ,
The values of all parameters are chosen to be h = 0.08 , Δ t = 0.004   and   q = 2 for the domain [ 45 , 45 ] to exhibit the birth of a soliton. The numerical simulations are shown at different times for the values of A = 1.78 over the domain [−45,45] in Figure 4. With A = 1 , the soliton decays away as expected.
The conserved quantities I 1 and I 2 are computed using the Maxwellian initial condition (34). Analytical conserved quantities can be computed as:
I 1 = A 2 π 2 = 3.97100051267043 , I 2 = 1 4 A 2 ( 2 2 q A 2 ) π = 4.92561762132093 ,
The conserved quantities I 1 and I 2 are tabulated in Table 8. The numerical results obtained are compared with the published results of Mokhtari et al. [11] and the exact solution, as shown in Table 8. The proposed method conserves I 1 to 7 decimal places and I 2 to 3 decimal places.

5. Conclusions

The approximate solution of the NLS equation was investigated using the Galerkin finite element method with a cubic B-spline shape function. Three numerical problems, including single soliton, interaction of two solitons, and birth of a standing soliton with the Maxwellian initial condition, were demonstrated to evaluate to the performance and accuracy of the method. Furthermore, we simulated the numerical solution by choosing different parameters for motion of the single soliton, the interaction of two solitons and the birth of the standing soliton. The error norms L and L 2 and conservation laws I 1 and I 2 were determined and compared with published results [11,16,17,20]. It was seen that all of our results for the problems were computed to be reasonably low, and were found to be in good agreement with the analytical solution. The present method was shown to be unconditionally stable. The method has almost a second-order convergence. In conclusion, the proposed scheme with cubic B-spline presents an acceptable result for the NLS equation.

Author Contributions

Formal analysis, A.I. and N.N.A.H.; Investigation, A.I., N.N.A.H. and A.I.M.I.; Methodology, A.I.; Supervision, N.N.A.H. and Ahmad A.I.M.I.; Writing – original draft, A.I.; Writing – review & editing, N.N.A.H. and A.I.M.I.

Funding

This work was supported by USM Short Term Grant of account number 304.PMATHS.6315077.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Dag, I.; Saka, B.; Boz, A. B-spline Galerkin methods for numerical solutions of the Burgers equation. Appl. Math. Comput. 2005, 166, 506–522. [Google Scholar]
  2. Dag, I.; Irk, D.; Saka, B. A numerical solution of the Burger’s equation using cubic B-splines. Appl. Math. Comput. 2005, 163, 199–211. [Google Scholar]
  3. Gorgulu, M.Z.; Dag, I. Galerkin method for the numerical solution of the advection-diffusion equation by using exponential B-splines. arXiv 2016, arXiv:1604.04267v1. [Google Scholar]
  4. Gorgulu, M.Z.; Dag, I.; Irk, D. Wave propogation by way of exponential B-spline Galerkin method. J. Phys. 2016, 766, 012031. [Google Scholar]
  5. Saka, B.; Dag, I. A numerical solution of the RLW equation by Galerkin method using quartic B-splines. Commun. Numer. Meth. Engng. 2008, 24, 1339–1361. [Google Scholar] [CrossRef]
  6. Aksan, E. Quadratic B-spline finite element method for numerical. Appl. Math. Comput. 2006, 174, 884–896. [Google Scholar]
  7. Ali, A.; Gardner, G.; Gardner, L. A collocation solution for Burgers using cubic B-spline finite elements. Comput. Meth. Appl. 1992, 100, 325–337. [Google Scholar] [CrossRef]
  8. Sheng, Q.; Khaliq, A.Q.M.; Al-Said, E.A. Solving the generalized nonlinear Schrödinger equation via quartic spline approximation. J. Comput. Phys. 2001, 166, 400–417. [Google Scholar] [CrossRef]
  9. Zlotnik, A.A.; Zlotnik, I.A. Finite element method with discrete transparent boundary conditions for the time-dependent 1D schrödinger equation. Kinet. Relat. Models 2012, 5, 639–663. [Google Scholar] [CrossRef]
  10. Ersoy, O.; Dag, I.; Sahin, A. Numerical investigation of the solution of Schrödinger equation with exponential cubic B-spline finite element method. arXiv 2016, arXiv:1607.00166v1. [Google Scholar]
  11. Mokhtari, R.; Isvand, D.; Chegini, N.G.; Salaripanah, A. Numerical solution of the Schrödinger equations. Nonlin. Dyn. 2013, 74, 77–93. [Google Scholar] [CrossRef]
  12. Saka, B. A quintic B-spline finite-element method for solving the nonlinear Schrödinger equation. Phys. Wave Phenom. 2012, 20, 107–117. [Google Scholar] [CrossRef]
  13. Cesarano, C.; Fornaro, C.; Fornaro, C.; Vazquez, L. Operational results in bi-orthogonal Hermite functions. Acta Mathemat. Univ. Comenian. 2016, 85, 43–68. [Google Scholar]
  14. Zakharov, V.E.; Shabat, A.B. Exact theory of two-dimensional self-focusing and one-dimensional self-modulation of waves in nonlinear media. J. Exp. Theor. Phys. 1972, 34, 62–68. [Google Scholar]
  15. Lin, B. Septic spline function method for nonlinear Schrödinger equations. Appl. Analys. 2015, 94, 279–293. [Google Scholar] [CrossRef]
  16. Dag, I. A quadratic B-spline finite element method for solving nonlinear Schrödinger equation. Comput. Meth. Appl. Mech. Eng. 1999, 174, 247–258. [Google Scholar]
  17. Gardner, L.R.T.; Gardner, G.A.; Zaki, S.I.; El Sahrawi, Z. B-spline finite element studies of the non-linear Schrödinger equation. Comput. Methods Appl. Mech. Eng. 1993, 108, 303–318. [Google Scholar] [CrossRef]
  18. Hu, H. Two-grid method for two-dimensional nonlinear Schrödinger equation by finite element method. Numeric. Methods Part. Differ. Eqs. 2018, 75, 900–917. [Google Scholar]
  19. Prenter, P. Splines and Variational Methods; Wiley: New York, NY, USA, 1975. [Google Scholar]
  20. Taha, T.R.; Ablowitz, M.J. Analytical and numerical aspects of certain nonlinear evolution equations II: Numerical nonlinear Schrödinger equations. J. Comput. Phys. 1984, 55, 203–230. [Google Scholar] [CrossRef]
  21. Qu, W.; Liang, Y. Stability and convergence of the Crank-Nicolson scheme for a class of variable-coefficient tempered fractional diffusion equations. Advc. Differ. Eqs. 2017, 2017, 108. [Google Scholar] [CrossRef]
  22. Delfour, M.; Fortin, M.; Payne, G. Finite-difference solutions of non-linear Schrödinger equation. J. Comput. Phys. 1981, 44, 277–288. [Google Scholar] [CrossRef]
Figure 1. Single soliton solution and errors |Numerical – Analytical|.
Figure 1. Single soliton solution and errors |Numerical – Analytical|.
Fluids 04 00108 g001
Figure 2. Single soliton solution with amplitude 2.
Figure 2. Single soliton solution with amplitude 2.
Fluids 04 00108 g002
Figure 3. Interaction of two solitons, amplitude = 1 at different space and time steps.
Figure 3. Interaction of two solitons, amplitude = 1 at different space and time steps.
Fluids 04 00108 g003
Figure 4. Birth of a standing soliton for A = 1.78 .
Figure 4. Birth of a standing soliton for A = 1.78 .
Fluids 04 00108 g004
Table 1. Error norms and conservation laws for single soliton: with h = 0.04 , q = 2 , S = 4 , β = 1 .
Table 1. Error norms and conservation laws for single soliton: with h = 0.04 , q = 2 , S = 4 , β = 1 .
Δ t = 0.0025 Δ t = 0.005
t L L 2 I 1 I 2 L L 2 I 1 I 2
0.50.00008960.00009142.07.333333320.000180.000182.07.33333327
10.00008960.00009142.07.333333320.000180.000182.07.33333327
1.50.00008960.00009142.07.333333320.000180.000182.07.33333327
20.00008960.00009142.07.333333310.000180.000182.07.33333327
2.50.00008960.00009142.07.333333300.000180.000182.07.33333325
30.00008960.00009142.07.333332230.000180.000182.07.33333219
3.50.00008960.00009141.999997.333274300.000180.000181.999997.33327425
Table 2. Comparisons of the present results with those of Taha et al. [20]., amplitude = 1 at time = 1.
Table 2. Comparisons of the present results with those of Taha et al. [20]., amplitude = 1 at time = 1.
h Δ t L L 2 I 1 I 2 L [20]
0.050.00250.00010860.00011062.07.333333300.008
0.050.0006250.00002720.00002772.07.333333330.006
0.050.0010.00004350.00004432.07.333333330.006
0.080.0020.00006280.00006392.07.333333300.005
0.31250.000260.00031740.00049732.000017.333320350.005
0.31250.0200.00244170.00382522.000107.333205990.005
0.050.00050.00002170.00002212.07.333333330.008
0.31250.00260.00031740.00049732.000017.333320350.006
Table 3. Rate of convergence in spatial and temporal directions at t = 1   with   h = Δ t .
Table 3. Rate of convergence in spatial and temporal directions at t = 1   with   h = Δ t .
h L Order L 2 Order
0.0500000.0020492 0.0019146-
0.0250000.00057301.830.00053021.85
0.0125000.00015071.930.0001391.93
0.0016250.00003861.970.00003561.96
0.0031250.000009652.000.00000892.00
Table 4. Error norms and conservation laws for single soliton with h = 0.05 , Δ t = 0.0025 h = 0.05 , q = 2 , S = 4 , β = 2 .
Table 4. Error norms and conservation laws for single soliton with h = 0.05 , Δ t = 0.0025 h = 0.05 , q = 2 , S = 4 , β = 2 .
t L 2 L
0.50.00055800.0007595
10.00055800.0007595
1.50.00055800.0007595
20.00055800.0007595
2.50.00055800.0007595
30.00055800.0007595
3.50.00055800.0007595
40.00055800.0007595
Table 5. Comparisons of single soliton with those of Taha et al. [20], amplitude = 2 at time = 1.
Table 5. Comparisons of single soliton with those of Taha et al. [20], amplitude = 2 at time = 1.
h Δ t L L 2 L [20]
0.020.00250.00039090.00028590.0011
0.0660.0020.00096580.00071680.006
0.020.00010.00001560.00001140.009
0.030.000220.00001430.00001050.008
0.10.00250.00168520.00127320.0004
0.15630.00110.00101430.00078520.008
Table 6. Two-solitons, amplitude = 1 at different space and time steps.
Table 6. Two-solitons, amplitude = 1 at different space and time steps.
t h Δ t L L 2
10.06670.00250.00016010.0002367
1.50.1330.010.00121350.0018299
20.1330.010.00117110.0017397
3.50.1330.010.00121350.0018299
4.50.1330.010.00121440.0018317
0.50.6250.0050.00185290.0030593
10.6250.0050.00178640.0030560
10.050.0010.00004860.0000716
1.50.050.0010.00004850.0000715
30.50.00360.00110240.0017556
30.50.00250.00076550.0012192
50.10.00250.00023420.0003495
Table 7. Comparisons of two solitons with Taha et al. [20], amplitude = 1.
Table 7. Comparisons of two solitons with Taha et al. [20], amplitude = 1.
Galerkin Cubic B-spline (Present Method)Taha et al. [20]
t h Δ t L L
1.60.050.0010.00004850.00173
1.80.070.070.00473740.00158
10.050.00250.00012140.00096
10.050.0010.00004860.00141
10.6250.00710.00253670.00122
10.1300.00360.00043040.00141
Table 8. Comparison of conserved quantities of the birth of a standing soliton with Mokhtari et al. [11], h = 0.08 , Δ t = 0.004   and   q = 2 .
Table 8. Comparison of conserved quantities of the birth of a standing soliton with Mokhtari et al. [11], h = 0.08 , Δ t = 0.004   and   q = 2 .
Galerkin Cubic B-spline (Present Method)Mokhtari et al. [11]
t I 1 I 2 E I 1 E I 2 E I 1 E I 2
1 3.97100052134110 4.925146 8.67067 × 10−94.7 × 10−43.5 × 10−114.8 × 10−10
2 3.97100050351461 4.925347 2.08442 × 10−82.7 × 10−43.8 × 10−116.9 × 10−10
3 3.97100050291892 4.925138 2.02485 × 10−84.8 × 10−41.1 × 10−10−6.4 × 10−9
4 3.9710005812876 4.925325 6.86172 × 10−82.9 × 10−4−2.0 × 10−8−4.5 × 10−6
5 3.97100055661924 4.925367 4.39488 × 10−82.5 × 10−4−9.2 × 10−7−4.7 × 10−5
6 3.97100053521529 4.925432 2.25449 × 10−81.9 × 10−4−6.0 × 10−6−9.8 × 10−5

Share and Cite

MDPI and ACS Style

Iqbal, A.; Abd Hamid, N.N.; Md. Ismail, A.I. Soliton Solution of Schrödinger Equation Using Cubic B-Spline Galerkin Method. Fluids 2019, 4, 108. https://doi.org/10.3390/fluids4020108

AMA Style

Iqbal A, Abd Hamid NN, Md. Ismail AI. Soliton Solution of Schrödinger Equation Using Cubic B-Spline Galerkin Method. Fluids. 2019; 4(2):108. https://doi.org/10.3390/fluids4020108

Chicago/Turabian Style

Iqbal, Azhar, Nur Nadiah Abd Hamid, and Ahmad Izani Md. Ismail. 2019. "Soliton Solution of Schrödinger Equation Using Cubic B-Spline Galerkin Method" Fluids 4, no. 2: 108. https://doi.org/10.3390/fluids4020108

Article Metrics

Back to TopTop