Research article

Exponential integrator method for solving the nonlinear Helmholtz equation

  • In this paper, we study the exponential integrator method (EIM) for solving the nonlinear Helmholtz equation (NLHE). As the wave number or the characteristic coefficient in the nonlinear term is large, the NLHE becomes a highly oscillatory and indefinite nonlinear problem, which makes most of numerical methods lose their expected computational effects. Based on the shooting method, the NLHE is firstly transformed into an initial-value-type problem. Then, the EIM is utilized for solving the deduced problem, by which we not only can capture the oscillation very well, but also avoid to search the nonlinear iteration method and to solve indefinite linear equations at each iteration step. Therefore, the high accuracy simulations with relative large physical parameters in the NLHE become possible and lots of computational costs can be saved. Some numerical examples, including the extension to the nonlinear Helmholtz system, are shown to verify the accuracy and efficiency of the proposed method.

    Citation: Shuqi He, Kun Wang. Exponential integrator method for solving the nonlinear Helmholtz equation[J]. AIMS Mathematics, 2022, 7(9): 17313-17326. doi: 10.3934/math.2022953

    Related Papers:

    [1] M. H. Heydari, M. Hosseininia, D. Baleanu . An efficient method for 3D Helmholtz equation with complex solution. AIMS Mathematics, 2023, 8(6): 14792-14819. doi: 10.3934/math.2023756
    [2] Xiaopeng Yi, Chongyang Liu, Huey Tyng Cheong, Kok Lay Teo, Song Wang . A third-order numerical method for solving fractional ordinary differential equations. AIMS Mathematics, 2024, 9(8): 21125-21143. doi: 10.3934/math.20241026
    [3] Dun-Gang Li, Fan Yang, Ping Fan, Xiao-Xiao Li, Can-Yun Huang . Landweber iterative regularization method for reconstructing the unknown source of the modified Helmholtz equation. AIMS Mathematics, 2021, 6(9): 10327-10342. doi: 10.3934/math.2021598
    [4] Chao Wang, Fajie Wang, Yanpeng Gong . Analysis of 2D heat conduction in nonlinear functionally graded materials using a local semi-analytical meshless method. AIMS Mathematics, 2021, 6(11): 12599-12618. doi: 10.3934/math.2021726
    [5] Yan Li, Zihan Rui, Bing Hu . Monotone iterative and quasilinearization method for a nonlinear integral impulsive differential equation. AIMS Mathematics, 2025, 10(1): 21-37. doi: 10.3934/math.2025002
    [6] Godwin Amechi Okeke, Austine Efut Ofem, Thabet Abdeljawad, Manar A. Alqudah, Aziz Khan . A solution of a nonlinear Volterra integral equation with delay via a faster iteration method. AIMS Mathematics, 2023, 8(1): 102-124. doi: 10.3934/math.2023005
    [7] Mouhamad Al Sayed Ali, Miloud Sadkane . Acceleration of implicit schemes for large systems of nonlinear differential-algebraic equations. AIMS Mathematics, 2020, 5(1): 603-618. doi: 10.3934/math.2020040
    [8] Xiaofeng Wang, Mingyu Sun . A new family of fourth-order Ostrowski-type iterative methods for solving nonlinear systems. AIMS Mathematics, 2024, 9(4): 10255-10266. doi: 10.3934/math.2024501
    [9] Boonyachat Meesuptong, Peerapongpat Singkibud, Pantiwa Srisilp, Kanit Mukdasai . New delay-range-dependent exponential stability criterion and $ H_\infty $ performance for neutral-type nonlinear system with mixed time-varying delays. AIMS Mathematics, 2023, 8(1): 691-712. doi: 10.3934/math.2023033
    [10] Yiuyin Lee . Sound reduction of a panel-cavity system with a chaotically vibrating boundary. AIMS Mathematics, 2024, 9(3): 5877-5885. doi: 10.3934/math.2024286
  • In this paper, we study the exponential integrator method (EIM) for solving the nonlinear Helmholtz equation (NLHE). As the wave number or the characteristic coefficient in the nonlinear term is large, the NLHE becomes a highly oscillatory and indefinite nonlinear problem, which makes most of numerical methods lose their expected computational effects. Based on the shooting method, the NLHE is firstly transformed into an initial-value-type problem. Then, the EIM is utilized for solving the deduced problem, by which we not only can capture the oscillation very well, but also avoid to search the nonlinear iteration method and to solve indefinite linear equations at each iteration step. Therefore, the high accuracy simulations with relative large physical parameters in the NLHE become possible and lots of computational costs can be saved. Some numerical examples, including the extension to the nonlinear Helmholtz system, are shown to verify the accuracy and efficiency of the proposed method.



    When the electromagnetic wave propagates in the materials, the medium responses, which reflect the materials' properties such as the magnetic permeability or electric permittivity, usually happen. Considering the propagation of the electromagnetic wave in the nonlinear optics, if one is only interested in the propagation of the monochromatic wave, then the Maxwell's equation which describes the propagation of the electromagnetic wave can be reduced to the nonlinear Helmholtz equation (NLHE) [2,4,10,21,23] under some reasonable assumptions.

    To search efficient numerical methods for solving the NLHE is a very interesting field, especially for the large wave number and the strong nonlinear (large characteristic coefficients in the nonlinear term) problems, which has attracted many attentions in the past decades. There are mainly two topics in the references when designing approximation methods: high accuracy spatial discretization methods and robust iteration schemes for the generated nonlinear equations. For the former, a finite element method was constructed in [18] for the problem with discontinuous coefficients. Later, combining a new variable separation method with a fourth order finite difference scheme, an efficient approximation method was investigated in [1]. Recently, the existence, uniqueness and the error estimate with explicit wave numbers for the finite element approximation were analyzed in [19]. And based on the rearranged Taylor series, we proposed a new finite difference method in [10]. As the wave number increases, the solution of the NLHE becomes highly oscillatory, which makes many spatial discratization methods lose their expected accuracy. Besides the approximation method for the spatial discretization, a robust iteration scheme is also necessary to be considered due to the nonlinearity of the NLHE. In [2], the Newton's iteration method was investigated. Then, the authors studied the pseudo-time iteration method in [21]. Later, a modified Newton's method was also proposed in [23]. Recently, we study the error correction iteration method by modifying the original iteration solution with a residual in [10]. From the analysis in [19], we can see that the convergence of the iteration method heavily depends on the wave number and the characteristic coefficient in the nonlinear term. Moreover, in all methods referred above, linear equations are needed to be solved at each iteration step. However, when the wave number is large, the linear equations generated from the NLHE become indefinite, which are difficult for solving efficiently.

    In this paper, we will study the exponential integrator method (EIM) for solving the NLHE. The EIM is a kind of very efficient method for solving the initial-value-type ordinary differential equation, especially for the oscillatory problem [7,12]. This idea was extended to solve the second-order oscillatory differential equation in [9] and the partial differential equations, such as the nonlinear Dirac equation [15,16], the Klein-Gordon equation [5,14] and so on. Although the NLHE is a boundary-value-type problem, based on the shooting method, we can transform it into an initial-value-type one. Then the EIM can be applied to the deduced problem, in which the nonlinear term of the NLHE is treated explicitly. Compared with the methods in the references, the proposed method not only can capture the oscillation very well, but also avoid the nonlinear iteration. Moreover, we don't need to solve indefinite linear equations at each iteration step. Therefore, the considered method here can be implemented very efficiently.

    The rest of this paper is organized as follows. In the next section, after brief introducing the EIM, we extend the method to approximate the NLHE. Then, in Section 3, we show some numerical examples to confirm the efficiency of the proposed method, including the extension to the nonlinear Helmholtz system. Finally, conclusions are made in Section 4.

    In this section, we first briefly introduce the idea of the EIM. Then, based on the shooting method, we will extend it to approximate the NLHE.

    For completeness, we give a brief introduction to the EIM in this subsection. Considering the second order ordinary differential equation:

    d2q(t)dt2=Ω2q(t)+g(q(t)),t>0, (2.1)
    q(0)=q0,dqdt|t=0=p0, (2.2)

    where Ω a positive number, g is a nonlinear function and p0,q0 are two given numbers. We are always interested in the case Ω1. Setting p(t)=q(t), then (2.1) can be transformed into

    [q(t)p(t)]=[01Ω20][q(t)p(t)]+[0g(q(t))].

    Applying the variation-of-constants formula, we arrive at [12]

    [q(t)p(t)]=R(tΩ)[q(0)p(0)]+t0[Ω1sin((ts)Ω)cos((ts)Ω)]g(q(s))ds, (2.3)

    where

    R(tΩ)=exp(t[01Ω20])=[cos(tΩ)Ω1sin(tΩ)Ωsin(tΩ)cos(tΩ)].

    Assuming that a uniform partition with a step size h is used for the temporal discretization, i.e., tn=nh(n=0,1,2,), approximating g(q(s)) with g(qn) in (2.3), Gautschi [8] proposed the one-step method

    [qn+1pn+1]=R(hΩ)[qnpn]+h2[hsinc2(h2Ω)2sinc(hΩ)]g(qn), (2.4)

    and the two-step method

    qn+12cos(hΩ)qn+qn1=h2sinc2(h2Ω)g(qn), (2.5)

    where sincξ=sinξ/ξ, qn and pn are the approximations of q(tn) and p(tn), respectively.

    Then, using the trapezoid rule for g(q(s)) in (2.3), Deuflhard [6] improved the schemes (2.4) and (2.5) and constructed the folllowing one-step method

    [qn+1pn+1]=R(hΩ)[qnpn]+h2[hsinc(hΩ)g(qn)cos(hΩ)g(qn)+g(qn+1)], (2.6)

    and the two-step method

    qn+12cos(hΩ)+qn1=h2sinc(hΩ)g(qn). (2.7)

    Later, many high-order EIMs are also widely developed, such as the Runge-Kutta EIM [20] and the Rosenbrock EIM [13,17]. Although we only focus on the simplest schemes (2.4) and (2.5), (2.6) and (2.7) in the following, the idea can be directly extended to these high-order ones.

    When the electric field E and the material coefficient vary only in one direction z, the Maxwell equation can be reduced to the following NLHE under some reasonable assumptions [2,4,10,21,23]:

    d2E(z)dz2+k20(1+ε|E(z)|2)E(z)=f(z),z(0,Zmax), (2.8)
    (ddz+ik0)E|z=0=2ik0,(ddzik0)E|z=Zmax=0, (2.9)

    where k0=ω0/c is the wave number with ω0 being the frequency and c being the speed of light in vacuum, ε is the nonlinear characteristic coefficient and i=1 is the imaginary unit. As it is well known that, when the number k0 is large, the Helmholtz equation becomes an indefinite problem and its solution oscillates heavily, which result that the classical numerical methods lose their expected computational effect. The case becomes much worse for the NLHE (2.8) and (2.9) due the existence of the nonlinear effect, which needs to be solved with a robust iteration method.

    Next, we apply the EIM introduced above to solve this problem. Rewriting (2.8) and (2.9) as

    {d2Edz2=k20E+fk20ε|E|2E,z(0,Zmax),E(0)=y,E(0)=(2y)ik0, (2.10)

    with y being an initial guess, we transform the NLHE into an initial-value-type problem similar to (2.1) and (2.2) which can be solved by the shooting method to meet the boundary condition at z=Zmax in (2.9) in some computational senses. Letting h=ZmaxM and zm=mh(m=0,1,,M), denoting the approximation of E(zm) by Em and two different guesses of the shooting method for solving the problem (2.10) by yj(j=0,1) and pj0=(2yj)ik0, then we can extend the schemes (2.4) and (2.5), (2.6) and (2.7) to solve (2.10) with Ω2=k20 and g=fk20ε|E|2E. Setting Vj=pjMik0EjM and the tolerance to be δ, we arrive at the mainly algorithm (a combination of the shooting method and the EIM):

    Algorithm 1 (SM-EIM)
    Step 1. Given y=yj(j=0,1), approximate (2.10) by the EIM and get {Ejm}; If |V0|<δ or |V1|<δ, then {E0n} or {E1n} is the expected numerical solution, stop; Else, go to Step 2;
    Step 2. Let ˆy=y1y1y0V1V0V1, approximate (2.10) by the EIM and get {ˆEm};
    Step 3. If |ˆV|<δ, then {ˆEm} is the expected numerical solution, stop; Else, set y0=y1, V0=V1 and y1=ˆy, V1=ˆV, go to Step 2.

    There are mainly three advantages by applying Algorithm 1 to solve the NLHE. First, the oscillatory solution can be captured very well thanks to the computational feature of the EIM. Second, the nonlinear term in the NLHE is explicitly treated in Algorithm 1 which avoids to search a nonlinear iteration method. Third, different from the classical methods to solve indefinite linear equations at each iteration step, only an explicit scheme for an initial-value-type problem need to be solved and lots of computational storages can be saved. Moreover, it is much easier (compared with the finite difference method) to deal with the problem with discontinuous coefficients. Therefore, better computational accuracy and speed are possible by using Algorithm 1.

    Remark 1. From the classical theory of the shooting method [11], we know that the initial guess greatly impact the numerical result of the shooting method. Generally speaking, an approximation equation's solution (or an approximation of the solution) is a good initial guess when simulating, such as an approximation equation's solution is used in solving the nonlinear Helmholtz equation in the following.

    Remark 2. The authors in [9,12] have been proved that the EIMs (2.4) and (2.6) are both second-order convergent with respect to the step size h. Therefore, if the shooting method is convergent with respect to the initial guesses, Algorithm 1 (SM-EIM) which consists of the shooting method and the EIM will be a second-order scheme, too.

    In this section, we will show some numerical examples to verify the efficiency of the proposed method above, including the extension to the nonlinear Helmholtz system.

    First, we consider the following linear Helmholtz equation with a discontinuous coefficient [3]:

    {E(z)k2(z)E(z)=0z(0,Zmax),E(0)=1,E(Zmax)ik(Zmax)E(Zmax)=0,

    where k(z)=ω/c(z) with ω being a constant and c(z) being a piecewise constant on a partition 0=z0<z1<<zm=Zmax. Then, this problem's solution is

    E|[zj1,zj](z)=αijeiω/ciz+αrjeiω/ciz,E|[zmax1,zmax](z)=αizmaxeiω/czmaxz,

    where the coefficients αij and αrj (αij and αrj are the imaginary and real parts of αj) are determined by solving a linear system satisfying the C1 compatibility conditions at each point zj(0<j<m) and the boundary condition E(0)=1. For more details, the reader is referred to [3].

    Letting

    Zmax=1,
    c(z)={1,0z<0.2,2,0.2z<0.5,4,0.5z1,

    and the initial guesses y0=0 and y1=1 in the shooting method, we test the computational accuracy of Algorithm 1 in l- and l2-norms and collect the results in Tables 1 and 2. Since it is a linear problem (the nonlinear term g0), the SM-EIM has the unique form. As the frequency ω increasing, the solution of the linear Helmholtz equation becomes more oscillatory, which makes it difficult to be simulated by the classical numerical scheme. But as we can see in Tables 1 and 2, in all tested cases, the SM-EIM achieves very high computational accuracy despite the coefficient is discontinuous, and the results don't change as the frequency developing, which confirm that the proposed method can capture the oscillation solution very well.

    Table 1.  Errors in l-norm of the SM-EIM for solving the linear Helmholtz equation.
    M 100 200 400 800 1000
    ω=1 1.49e-12 1.92e-14 3.09e-15 1.05e-15 2.08e-16
    ω=10 1.73e-11 1.52e-13 2.11e-14 1.87e-15 1.81e-15
    ω=20 2.56e-11 5.30e-13 8.88e-14 1.81e-14 3.69e-15
    ω=40 2.94e-10 1.73e-12 1.65e-13 4.77e-14 3.15e-14

     | Show Table
    DownLoad: CSV
    Table 2.  Errors in l2-norm of the SM-EIM for solving the linear Helmholtz equation.
    M 100 200 400 800 1000
    ω=1 1.40e-12 1.53e-14 1.90e-15 4.49e-16 1.16e-16
    ω=10 1.60e-11 1.23e-13 1.05e-14 8.00e-16 7.92e-16
    ω=20 2.48e-11 3.43e-13 4.18e-14 5.03e-15 2.02e-15
    ω=40 2.78e-10 1.40e-12 9.86e-14 2.23e-14 1.35e-14

     | Show Table
    DownLoad: CSV

    In this part, we consider the popular example for testing the numerical method's computational effect in the nonlinear Helmholtz equation (see [2,10]). For given f, k0, Zmax and ε, the exact solution of this problem can be determined (see [2,10] for the detail). Thus, the errors of the approximation methods can be calculated in this case, too. Setting f=0,Zmax=10, the initial guesses y0=0,y1=1 (two approximation values of the corresponding linear problem) in the shooting method and ε=0.01, with different k0, we compare the errors of the second-order standard finite difference method (SFDM), the finite volume method (FVM) [2], the fourth-order compact finite difference method (CFDM) [10] and Algorithm 1 with (2.4) and (2.5) (SM-EIM-G), (2.6) and (2.7) (SM-EIM-D) in Table 3. The results suggest that better simulations can be got by applying the SM-EIM, especially by the high-order approximation method SM-EIM-D. Then, fixed k0=10, with other computational parameters taking the same values as above, we show the convergence orders in Figure 1, which is consistent with the claimed second-order convergence in Remark 2. Moreover, fixed Zmax=1, we investigate the robustness of different iteration methods, which are performed in Table 4. Compared with that for solving nonlinear equations by the frozen-nonlinearity method (FNM) [23], the error correction method (ECM) [10], the Newton method (NM) and the modified Newton's method (MNM) [23], the robustness for satisfying the shooting accuracy by the SM-EIM-G and SM-EIM-D are much better when the wave number or the characteristic coefficient is large, and this advantage becomes more and more obvious as the parameter increasing.

    Table 3.  Errors in l-norm for the nonlinear Helmholtz equation (ε = 0.01).
    M 100 200 400 800 1600
    SFDM 2.14 1.05 2.69e-1 6.71e-2 1.67e-3
    FVM[2] 1.59 5.03e-1 1.29e-1 3.23e-2 8.09e-3
    k0=10 CFDM[10] 5.38e-1 3.70e-2 3.27e-3 6.67e-4 2.72e-4
    SM-EIM-G 4.90e-2 1.13e-2 2.78e-3 6.92e-4 1.72e-4
    SM-EIM-D 1.92e-3 4.68e-4 1.15e-4 2.81e-5 6.49e-6
    SFDM 2.31 2.13 1.80 5.33e-1 1.34e-1
    FVM[2] 2.00 2.00 9.76e-1 2.60e-1 6.52e-2
    k0=20 CFDM[10] 2.17 1.02 7.16e-2 5.46e-3 8.00e-4
    SM-EIM-G 5.70e-1 9.57e-2 2.20e-2 5.41e-3 1.34e-3
    SM-EIM-D 1.37e-2 2.51e-3 6.11e-4 1.47e-4 3.35e-5
    SFDM 1.24 2.35 2.13 2.03 1.03
    FVM[2] - 2.00 1.99 1.70 5.16e-1
    k0=40 CFDM[10] 1.22 2.36 1.76 1.40e-1 9.86e-3
    SM-EIM-G 2.02 1.10 1.89e-1 4.35e-2 1.07e-2
    SM-EIM-D 2.96e-2 2.52e-2 4.55e-3 1.08e-3 2.45e-4
    SFDM 1.07 1.05 2.32 2.29 2.02
    FVM[2] - - 2.00 1.98 1.97
    k0=80 CFDM[10] 1.04 1.21 2.31 1.99 0.29
    SM-EIM-G 1.97 2.02 1.84 3.75e-1 8.58e-2
    SM-EIM-D 7.03e-2 7.16e-2 5.79e-2 9.50e-3 1.29e-3

     | Show Table
    DownLoad: CSV
    Figure 1.  Convergence order for the nonlinear Helmholtz equation (left:l-norm, right:l2-norm, k0 = 10).
    Table 4.  Iteration numbers for the nonlinear Helmholtz equation.
    k0 10 20 40 80 160 320 640 1280
    FNM[23] 5 5 6 7 9 12 17 38
    ECM[10] 3 4 4 4 4 4 5 6
    MNM[23] 5 6 7 8 10 14 22 -
    ε=0.01 NM 4 4 5 5 6 8 11 -
    SM-EIM-G 4 4 4 5 5 5 4 4
    SM-EIM-D 4 4 4 5 5 5 4 4
    FNM[23] 5 6 7 9 12 19 45 -
    ECM[10] 4 4 4 4 5 5 7 9
    MNM[23] 6 7 8 10 14 23 - -
    ε=0.02 NM 4 5 5 6 8 11 - -
    SM-EIM-G 4 4 4 5 5 5 6 5
    SM-EIM-D 4 4 4 5 5 5 6 5
    FNM[23] 6 8 9 13 22 55 - -
    ECM[10] 4 4 5 5 6 8 13 -
    MNM[23] 7 9 10 16 25 - - -
    ε=0.04 NM 5 5 6 8 10 - - -
    SM-EIM-G 5 5 5 6 6 5 6 7
    SM-EIM-D 5 5 5 6 6 5 6 7
    FNM[23] 8 10 14 20 89 - - -
    ECM[10] 5 5 6 7 9 - - -
    MNM[23] 9 11 17 25 - - - -
    ε=0.08 NM 5 6 8 11 - - - -
    SM-EIM-G 6 7 5 5 7 7 10 8
    SM-EIM-D 6 7 5 5 7 7 10 10

     | Show Table
    DownLoad: CSV

    Finally, we show the numerical solutions got by the SM-EIM-D with ε=0.01,0.1,0.5,1 and 1.6 in Figures 26, from which we can see that the numerical solutions are almost the same with the exact one. Furthermore, we collect the CPU times(s) in Table 5. It suggests that much less computational time is used in the SM-EIM-D than in the SFDM, and this superiority is enhanced when the step size decreasing. All results verify that the proposed method in this paper is very efficient because of avoiding to search the nonlinear iteration method and to solve indefinite linear equations at each iteration step.

    Figure 2.  Solutions of the nonlinear Helmholtz equation with ε=0.01 (red: SM-EIM-D, blue: Exact one).
    Figure 3.  Solutions of the nonlinear Helmholtz equation with ε=0.1 (red: SM-EIM-D, blue: Exact one).
    Figure 4.  Solutions of the nonlinear Helmholtz equation with ε=0.5 (red: SM-EIM-D, blue: Exact one).
    Figure 5.  Solutions of the nonlinear Helmholtz equation with ε=1 (red: SM-EIM-D, blue: Exact one).
    Figure 6.  Solutions of the nonlinear Helmholtz equation with ε=1.6 (red: SM-EIM-D, blue: Exact one).
    Table 5.  CPU time(s) of the nonlinear Helmholtz equation with k0=10.
    M 100 200 400 800 1600
    SFDM 0.008383 0.019812 0.022328 0.104701 0.283752
    SM-EIM-D 0.000234 0.00043 0.000784 0.00170 0.002954

     | Show Table
    DownLoad: CSV

    The third numerical example we consider here is the coupled nonlinear Helmholtz system, which describes the third-harmonic signal generation and enhancement in nonlinear photonic crystals (PhCs) [22]

    {d2E1(z)dz2+(k0n1)2E1(z)=34k20χ(3)1(E21(z)¯E1(z)+E3(z)¯E21(z)),d2E3(z)dz2+(3k0n3)2E3(z)=14(3k0)2χ(3)3(E31(z)+6E3(z)E1(z)¯E1(z)), (3.1)

    where z(0,Zmax) and the boundary conditions are

    {dE1dz(0)=2iαa+iαbE1(0),dE1dz(Zmax)=iα0E1(Zmax),dE3dz(0)=iγbE3(0),dE3dz(Zmax)=iγ0E3(Zmax), (3.2)

    where E1 and E3 are the electric field intensities of fundamental frequency and third-harmonic, z is the wave propagation direction, α0,αa,αb,γ0,γb are constants, ni(i=1,3) is the refractive index, and χ(1)1 and χ(3)1 are the third-order nonlinear susceptibility tensors. The system (3.1) and (3.2) can be derived from the Maxwell's equation under the assumption that the electric and magnetic fields are time harmonic and the incident direction of pulsed laser is perpendicular to the 1-D PhCs with a third-order nonlinear medium. For more details, the reader is referred to [22]. Besides the difficulty in the NLHE, the difference between the solutions of E1 and E3 is very big due to the third-harmonic intensity E3 are much weaker than the fundamental frequency intensity E1 in this system. Thus, high accurate numerical methods are required when approximating it. Similar to (2.10), rewriting (3.1) and (3.2) to an initial-value-type system and extending Algorithm 1 (SM-EIM) with two nonlinear terms being approximated by 34k20χ(3)1[¯E(n)1(E(n)1)2+E(n)3(¯E(n)1)2] and 14(3k0)2χ(3)3[(E(n+1)1)3+6E(n)3E(n+1)1¯E(n+1)1] in sequence, we get the SM-EIM for solving the nonlinear Helmholtz system. Taking Zmax=1,n1=n3=αa=αb=α0=γb=γ0=1,χ(3)1=χ(3)3=0.1, we show the numerical solutions got by applying the SM-EIM (we only used SM-EIM-D here) with M=100 in Figures 7 and 8. And the solutions obtained by the second-order SFDM with M=10000 is used as a reference one. We can find that the numerical solutions generated by the SM-EIM are almost the same with the reference one. When k0=12, the imaginary of E1 is about in the range of 2×101 to 2×101, whereas the imaginary of E3 is about in the range of 2×103 to 2×103. These are successfully captured by the proposed method. The similar simulation results are got when k0=40. Moreover, we study the CPU time(s) in Table 6, which confirms the fact suggested in the above subsection again. The SM-EIM is also very efficient for solving the nonlinear Helmholtz system.

    Figure 7.  Solutions of the nonlinear Helmholtz system when k0=12 (red: SM-EIM-D, blue: Reference one).
    Figure 8.  Solutions of the nonlinear Helmholtz system when k0=40 (red: SM-EIM-D, blue: Reference one).
    Table 6.  CPU time(s) of the nonlinear Helmholtz system with k0=12.
    M 100 500 1000 5000 10000
    SFDM 0.0112 0.1420 0.5158 13.380 59.070
    SM-EIM 0.0039 0.0124 0.0200 0.0663 0.1625

     | Show Table
    DownLoad: CSV

    In this paper, a combination of the shooting method and the exponential integrator method has been investigated for solving the nonlinear Helmholtz equation. The proposed method performs very fast and generates much high accurate simulations. This idea can be extended to other nonlinear problems, too.

    This work is supported by the Natural Science Foundation of Chongqing (No. cstc2020jcyjmsxmX0551) and Chongqing Key Laboratory of Analytic Mathematics and Applications. We sincerely thank the editor and anonymous referees for their comments that lead to an improvement of this paper.

    The authors declare no conflict of interest.



    [1] G. Baruch, G. Fibich, S. Tsynkov, High-order numerical solution of the nonlinear Helmholtz equation with axial symmetry, J. Comput. Appl. Math., 204 (2007), 477–492. http://dx.doi.org/10.1016/j.cam.2006.01.048 doi: 10.1016/j.cam.2006.01.048
    [2] G. Baruch, G. Fibich, S. Tsynkov, High-order numerical method for the nonlinear Helmholtz equation with material discontinuities in one space dimension, J. Comput. Phys., 227 (2007), 820–850. http://dx.doi.org/10.1016/j.jcp.2007.08.022 doi: 10.1016/j.jcp.2007.08.022
    [3] H. Barucq, T. Chaumont-Frelet, C. Gout, Stability analysis of heterogeneous Helmholtz problems and finite element solution based on propagation media approximation, Math. Comput., 86 (2017), 2129–2157. http://dx.doi.org/10.1090/mcom/3165 doi: 10.1090/mcom/3165
    [4] R. Boyd, Nonlinear optics, New York: Academic Press, 2008.
    [5] S. Deng, J. Li, A uniformly accurate exponential wave integrator Fourier pseudo-spectral method with energy-preservation for long-time dynamics of the nonlinear Klein-Gordon equation, Appl. Numer. Math., 178 (2022), 166–191. http://dx.doi.org/10.1016/j.apnum.2022.03.019 doi: 10.1016/j.apnum.2022.03.019
    [6] P. Deuflhard, A study of extrapolation methods based on multistep schemes without parasitic solutions, ZAMP, 30 (1979), 177–189. http://dx.doi.org/10.1007/BF01601932 doi: 10.1007/BF01601932
    [7] W. Gautschi, Numerical integration of ordinary differential equations based on trigonometric polynomials, Numer. Math., 3 (1961), 381–397. http://dx.doi.org/10.1007/BF01386037 doi: 10.1007/BF01386037
    [8] B. Garcia-Archilla, J. Sanz-Serna, R. Skeel, Long-time-step methods for oscillatory differential equations, SIAM J. Sci. Comput., 20 (1998), 930–963. http://dx.doi.org/10.1137/S1064827596313851 doi: 10.1137/S1064827596313851
    [9] V. Grimm, M. Hochbruck, Error analysis of exponential integrators for oscillatory second-order differential equations, J. Phys. A: Math. Gen., 39 (2006), 5495.
    [10] X. He, K. Wang, L. Xu, Efficient finite difference methods for the nonlinear Helmholtz equation in kerr medium, Electron. Res. Arch., 28 (2020), 1503–1528. http://dx.doi.org/10.3934/era.2020079 doi: 10.3934/era.2020079
    [11] M. Heath, Scientific computing: an introductory survey, New York: McGraw-Hill Companies, 1997.
    [12] M. Hochbruck, A. Ostermann, Exponential integrators, Acta Numer., 19 (2010), 209–286. http://dx.doi.org/10.1017/S0962492910000048 doi: 10.1017/S0962492910000048
    [13] M. Hochbruch, A. Ostermann, J. Schweitzer, Exponential Rosenbrock-type methods, SIAM J. Numer. Anal., 47 (2009), 786–803. http://dx.doi.org/10.1137/080717717 doi: 10.1137/080717717
    [14] J. Li, Convergence analysis of a symmetric exponential integrator Fourier pseudo-spectral scheme for the Klein-Gordon-Dirac equation, Math. Comput. Simulat., 190 (2021), 691–713. http://dx.doi.org/10.1016/j.matcom.2021.06.007 doi: 10.1016/j.matcom.2021.06.007
    [15] J. Li, Energy-preserving exponential integrator Fourier pseudo-spectral schemes for the nonlinear Dirac equation, Appl. Numer. Math., 172 (2022), 1–26. http://dx.doi.org/10.1016/j.apnum.2021.09.006 doi: 10.1016/j.apnum.2021.09.006
    [16] J. Li, Error analysis of a time fourth-order exponential wave integrator Fourier pseudo-spectral method for the nonlinear Dirac equation, Int. J. Comput. Math., 99 (2022), 791–807. http://dx.doi.org/10.1080/00207160.2021.1934459 doi: 10.1080/00207160.2021.1934459
    [17] V. Luan, A. Ostermann, Exponential Rosenbrock methods of order five-construction, analysis and numerical comparisons, J. Comput. Appl. Math., 255 (2014), 417–431. http://dx.doi.org/10.1016/j.cam.2013.04.041 doi: 10.1016/j.cam.2013.04.041
    [18] A. Suryanto, E. Groesen, M. Hammer, Finite element analysis of optical bistability in one-dimensional nonlinear photonic band gap structures with a defect, J. Nonlinear Opt. Phys., 12 (2003), 187–204. http://dx.doi.org/10.1142/S0218863503001328 doi: 10.1142/S0218863503001328
    [19] H. Wu, J. Zou, Finite element method and its analysis for a nonlinear Helmholtz equation with high wave numbers, SIAM J. Numer. Anal., 56 (2018), 1338–1359. http://dx.doi.org/10.1137/17M111314X doi: 10.1137/17M111314X
    [20] X. Wu, X. You, W. Shi, B. Wang, ERKN integrators for systems of oscillatory second-order differential equations, Comput. Phys. Commun., 181 (2010), 1873–1887. http://dx.doi.org/10.1016/j.cpc.2010.07.046 doi: 10.1016/j.cpc.2010.07.046
    [21] Z. Xu, G. Bao, A numerical scheme for nonlinear Helmholtz equations with strong nonlinear optical effects, J. Opt. Soc. Am. A, 27 (2010), 2347–2353. http://dx.doi.org/10.1364/JOSAA.27.002347 doi: 10.1364/JOSAA.27.002347
    [22] J. Yuan, J. Yang, W. Ai, J. Xiao, T. Shuai, Third-harmonic signal generation and enhancement in nonlinear photonic crystals with an efficient continuation finite-element method, J. Nanophotonics, 10 (2016), 036017. http://dx.doi.org/10.1117/1.JNP.10.036017 doi: 10.1117/1.JNP.10.036017
    [23] L. Yuan, Y. Lu, Robust iterative method for nonlinear Helmholtz equation, J. Comput. Phys., 343 (2017), 1–9. http://dx.doi.org/10.1016/j.jcp.2017.04.046 doi: 10.1016/j.jcp.2017.04.046
  • Reader Comments
  • © 2022 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(1802) PDF downloads(57) Cited by(0)

Figures and Tables

Figures(8)  /  Tables(6)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog