Next Article in Journal
Beyond Boundaries: The AHP-DEA Model for Holistic Cross-Banking Operational Risk Assessment
Previous Article in Journal
Educational Status as a Mediator of Intergenerational Social Mobility in Europe: A Positional Analysis Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Numerical Simulation for Solitary Waves of the Generalized Zakharov Equation Based on the Lattice Boltzmann Method

1
College of Applied Mathematics, Jilin University of Finance and Economics, Changchun 130117, China
2
College of Mathematics, Jilin University, Changchun 130012, China
*
Authors to whom correspondence should be addressed.
Mathematics 2024, 12(7), 967; https://doi.org/10.3390/math12070967
Submission received: 18 February 2024 / Revised: 11 March 2024 / Accepted: 22 March 2024 / Published: 25 March 2024
(This article belongs to the Section Computational and Applied Mathematics)

Abstract

:
The generalized Zakharov equation is a widely used and crucial model in plasma physics, which helps to understand wave particle interactions and nonlinear wave propagation in plasma. The solitary wave solution of this equation provides insights into phenomena such as electron and ion acoustic waves, as well as magnetic field disturbances in plasma. The numerical simulation of solitary wave solutions to the generalized Zakharov equation is an interesting problem worth studying. This is crucial for plasma-based technology, as well as for understanding nonlinear wave propagation in plasma physics and other fields. In this study, a numerical investigation of the generalized Zakharov equation using the lattice Boltzmann method has been conducted. The lattice Boltzmann method is a new modeling and simulating method at the mesoscale. A lattice Boltzmann model was constructed by performing Taylor expansion, Chapman–Enskog expansion, and time multiscale expansion on the lattice Boltzmann equation. By defining the moments of the equilibrium distribution function appropriately, the macroscopic equation can be restored. Furthermore, the numerical experiments for the equation are carried out with the parameter lattice size m = 100 , time step Δ t = 0.001 , and space step size Δ x = 0.4 . The solitary wave solution of the equation is numerically simulated. Numerical results under different parameter values are compared, and the convergence and effectiveness of the model are numerically verified. It is obtained that the model is convergent in time and space, and the convergence orders are all 2.24881. The effectiveness of our model was also verified by comparing the numerical results of different numerical methods. The lattice Boltzmann method demonstrates advantages in both accuracy and CPU time. The results indicate that the lattice Boltzmann method is a good tool for computing the generalized Zakharov equation.

1. Introduction

The generalized Zakharov equation is an important realistic model in plasma. Plasmas, which are highly ionized gases, naturally occur in phenomena such as solar flares, auroras, and stellar interiors. The generalized Zakharov equation, crucial for understanding their behavior, captures nonlinear wave–particle interactions in these environments. The generalized Zakharov equation has demonstrated its utility in a diverse array of physical problems, encompassing scenarios like the interaction of intramolecular vibrations leading to the emergence of Davydov solitons with acoustic disturbances, as well as the interplay between high- and low-frequency gravity disturbances within an atmospheric context, among others.
The important application of generalized Zakharov systems in physical problems has aroused research interest in them. Studying the generalized Zakharov equation can provide a unified framework for describing different physical systems. In addition, the Zakharov equation provides a rich mathematical structure, posing challenges and incentives for research in fields such as partial differential equations, nonlinear dynamics, and applied mathematics. Therefore, studying the generalized Zakharov equation is of great significance not only in physics but also in mathematics.
Due to the strong nonlinearity of the generalized Zakharov equation, solving it poses great challenges. Therefore, solving the generalized Zakharov equation has become an interesting and meaningful topic. Previous research has mainly focused on the analysis and numerical methods for solving the generalized Zakharov equation. Analysis methods typically involve perturbation techniques or asymptotic expansions to gain a deeper understanding of the behavior of solutions in extreme cases [1,2], as well as obtaining accurate solitary wave solutions for equations [3,4]. However, the applicability of these methods is often limited and may not fully reflect the complexity of the equations. Furthermore, obtaining analytical solutions for nonlinear partial differential equations is a challenging problem, and therefore numerical research has demonstrated its importance as a powerful tool for simulating generalized Zakharov equations. Finite difference, finite element, and spectral methods have been widely used to approximate solutions and study wave propagation dynamics [5,6]. Although these numerical techniques have achieved considerable success, they often require significant computational resources and may still face challenges in simulating certain aspects of equation behavior.
Recently, the lattice Boltzmann method has become a promising alternative to simulating complex fluid dynamics. This method was originally developed for fluid flow simulation and is now applicable to solving a wide range of problems, including those involving the generalized Zakharov equation. The Lattice Boltzmann method has several advantages, including the ability to handle complex geometric shapes and boundaries, as well as inherent parallelism, making it suitable for high-performance computing.
Despite these advances, further exploration and optimization of numerical methods for simulating the generalized Zakharov equation are still needed. This study aims to contribute to this work by introducing a new lattice Boltzmann model, which has a higher accuracy and efficiency compared to previous methods. By leveraging the advantages of the lattice Boltzmann method and addressing its limitations, we hope to provide a more robust and reliable tool for simulating complex wave phenomena controlled by the generalized Zakharov equation.
This study has reference significance not only for the systems described by the generalized Zakharov equation itself, but also for other nonlinear systems that need to be solved. In the future, this research can also be considered for further application in other fields [7].
In this work, we will apply the lattice Boltzmann method to investigate the solitary wave solution of the generalized Zakharov equation. The lattice Boltzmann method is a discrete mesoscopic model developed based on the fundamental principles of molecular dynamic theory and non-equilibrium statistical physics, in which particle velocity and space–time are discretized [8,9]. The lattice Boltzmann method is a new modeling and simulation method for complex systems, and it originated from the lattice gas automata. For some multiscale (different Knusen number) behaviors of the complex fluid systems, the lattice Boltzmann method can be adaptive in physical description. In the lattice Boltzmann method, the fluid is abstracted as mesoscopic particles and these particles follow simple rules to collide and move on the regular lattice. The macroscopic motion characteristics of the fluid are statistically obtained through the motion of particles. In the traditional numerical method, the macroscopic variables are solved by the discretization of macroscopic equations. Unlike traditional methods, the lattice Boltzmann method obtains macroscopic variables by defining the moments of the equilibrium distribution function without the need to solve complex partial differential equations, which simplifies the problem. The macroscopic motion characteristics of the fluid can be obtained through the statistics of the particles’ motion. These particle properties make the lattice Boltzmann method have a number of unique advantages that the conventional numerical methods do not have, such as having an essentially parallel nature, clear physical images, and easy boundary handling. Specifically, the single relaxation lattice Boltzmann model raises the operation efficiency [10,11,12,13]. The lattice Boltzmann method has shown advantages in accuracy compared to traditional methods in solving nonlinear partial differential equations. Therefore, in this work, we choose to use the lattice Boltzmann method to study the generalized Zakharov equation. The lattice Boltzmann method has achieved success in the field of fluid dynamics nowadays and the field of nonlinear partial differential equations [14,15,16,17,18,19,20]. In particular, some research results on the lattice Boltzmann method for plasma solitary wave have been obtained [21,22].
The generalized Zakharov equation is a highly nonlinear and complex partial differential equation that involves multiple physical field interactions. This equation also has multiscale characteristics, requiring numerical methods to efficiently handle different scales, and it may also contain special physical properties. Traditional numerical methods may face challenges, such as loss of accuracy, when dealing with these characteristics. The lattice Boltzmann method, based on micro particle motion and collision simulation, can naturally handle nonlinear effects. Due to its parallelism and locality, it can efficiently handle multiscale problems while maintaining accuracy, thus better balancing computational efficiency and accuracy. The lattice Boltzmann method can conveniently simulate the special physical effects of equations by flexibly setting collision operators and boundary conditions, and more accurately describe complex physical processes and reflect physical phenomena. Therefore, the lattice Boltzmann method is more suitable for solving the generalized Zakharov equation.
This study demonstrates the flexibility and universality of the lattice Boltzmann method in simulating complex physical processes, making new contributions to plasma physics and solving nonlinear equations. By using the lattice Boltzmann method to numerically simulate the solitary wave solutions of the generalized Zakharov equation, not only have the challenges of traditional methods in dealing with highly nonlinear and multiscale problems been successfully overcome, but also a more intuitive, efficient, and accurate simulation tool has been provided, promoting the development of plasma physics. At the same time, this method also enriches the numerical method library for solving nonlinear equations, providing new ideas for solving similar equations.
In this work, we construct a new lattice Boltzmann model for the generalized Zakharov equation in Section 2 and simulate the solitary wave solution in Section 3. We conclude with some discussions in Section 4.

2. Lattice Boltzmann Model

The generalized Zakharov equation containing the self-generated magnetic field is usually in the following dimensionless form:
i q t + q x x + q 2 q = q r ,
r t t r x x = ( q 2 ) x x .
where q represents the envelope of the high-frequency electric field, which is a complex value, and before dimensionlessness, its measuring unit is V/m; the variable r is real, which represents the plasma density in equilibrium state, and its measuring unit is 1/m3 before dimensionlessness; i is an imaginary unit and i = 1 ; t represents a time variable; and x is a spatial variable. When the term q 2 q is ignored in (1), the Equations (1) and (2) are transformed into the Zakharov equation derived by Zakharov firstly [1]. The Zakharov equation ignores the influence of the magnetic field generated in the plasma, is a simplified model of strong Langmuir turbulence. It models the interaction between low-frequency ion-acoustic wave and high-frequency Langmuir waves in an unmagnetized plasma. In order to describe a more realistic system, more elements such as the magnetic field effect should be considered to generalize the Zakharov equation, so that the generalized Zakharov equation is obtained. The generalized Zakharov equation is an extension of the Zakharov equation.

2.1. Lattice Boltzmann Equation

We use the D1Q3 model to discretize one-dimensional space; the corresponding velocity is e α = ( c , c , 0 ) , and α = 1 , 2 , 3 corresponds to three directions. Let f α ( x , t ) represent the distribution function of one particle at position x , time t with particle velocity e α . Particles can only move along the grid lines towards neighboring grid points or remain stationary at the original grid points. Let f α e q ( x , t ) be the equilibrium distribution function, which characterizes the one particle distribution when the system in the state of equilibrium. Assuming that f α e q ( x , t ) and f α ( x , t ) satisfy the conservation condition,
α f ( x , t ) = α f α e q ( x , t ) .
Then f α ( x , t ) evolves according to the following lattice Boltzmann equation:
f α ( x + e α , t + 1 ) f α ( x , t ) = 1 τ [ f α ( x , t ) f α e q ( x , t ) ] + Ω α ( x , t ) .
where τ is the single relaxation time, which represents the average time interval between two collisions of particles. Ω α is an additional term. Applying Chapman–Enskog expansion and other techniques to the equation, we can obtain a series of partial differential equations at different time scales; please refer to the appendix for details.

2.2. Recovery of the Generalized Zakharov Equation

We define q as
i q ( x , t ) = α f α ( x , t ) ,
According to conservation conditions (3), it can be concluded that
i q ( x , t ) = α f α e q ( x , t ) ,
Summing the Equation (A7) with respect to α, and combining equation (A15), then the conservation laws in time scale t 0 can be obtained as
i q ( x , t ) t 0 + m 0 x = 0 .
Let
m 0 = α f α ( 0 ) e α = 0 ,
π 0 = α f α ( 0 ) e α 2 = λ q ,
where the parameter λ is to be determined.
According to Equations (7)–(9), there are
q t 0 = 0 ,
π 0 t 0 = 0 .
Summing (A7) + ε × (A8) over α , yields
i q t + ε C 2 2 x 2 λ q = ε α Ω α 2 + O ε 2 .
Equation (12) is an approximate formula of the generalized Zakharov Equation (1). When λ = β ε C 2 and ε α Ω α ( 2 ) = ( γ q 2 q q r ) , the truncation error is O ( ε 2 ) . If Ω α ( 2 ) is assumed independent of α , then
Ω α ( 2 ) = Ω ( 2 ) = γ q 2 q q r ε ( b + 1 ) ,
In addition, the value of variable r in Equation (2) is obtained by using the follow difference scheme:
r ( x , t + Δ t ) = [ k 2 r ( x + Δ x , t ) 2 k 2 r ( x , t ) + k 2 r ( x Δ x , t ) + q ( x + Δ x , t ) 2 2 q ( x , t ) 2 + q ( x Δ x , t ) 2 ] ( Δ t ) 2 ( Δ x ) 2 + [ q ( x + Δ x , t ) 2 2 q ( x , t ) 2 + q ( x Δ x , t ) 2 ] ( Δ t ) 2 ( Δ x ) 2 + 2 r ( x , t ) r ( x , t Δ t )

2.3. The Truncation Error of the Model

Summing (A7) + ε × (A8) + ε 2 × (A9) + ε 3 × (A10) over α , yields
i q t + 2 β q x 2 + γ q 2 q q r = E 2 + E 3 + O ( ε 4 ) .
where E 2 and E 3 represent the second-order and third-order errors, respectively. Combining Equations (6), (8) and (9), we obtain
f α ( 0 ) = λ q 2 c 2 , α = 1 , 2 , i q λ q c 2 , α = 0 .
According to (16), the third and fourth moments are
P 0 = α f α ( 0 ) e α 3 = 0 ,
Q 0 = α f α 0 e α 4 = λ c 2 q .
The error terms
E 2 = 0 ,
E 3 = ε 2 C 4 c 2 + ε ( 3 C 3 C 2 2 ) i C 2 4 q x 4 + ε 3 C 3 i C 2 C 2 i 2 x 2 q 2 q q r 1 2 ε i ( r + q 2 ) 2 q x 2 ε i 2 q ( r q 2 ) 2 ε q Re i q ¯ 2 q x 2 .
Thus, the macroscopic Equation (1) can be recovered as
i q t + 2 β q x 2 + γ q 2 q q r = O ( ε ) .
This means that the formula error generated by the numerical solution calculated using this method is approximately O ( ε ) .

3. Numerical Example

A numerical example of the generalized Zakharov equation is presented in this section. The initial and boundary conditions are as follows:
q ( x , 0 ) = 15 7 sech x exp ( 2 i x ) ,
r ( x , 0 ) = 1 7 s e c h 2 x .
q ( x L , t ) = 15 7 s e c h ( x L 4 t ) exp [ i ( 2 x L 3 t ) ] ,
r ( x L , t ) = 1 7 s e c h 2 ( x L 4 t ) ,
q ( x R , t ) = 15 7 s e c h ( x R 4 t ) exp [ i ( 2 x R 3 t ) ] ,
r ( x R , t ) = 1 7 s e c h 2 ( x R 4 t ) .
The numerical results obtained from our study are presented in Figure 1, Figure 2, Figure 3, Figure 4, Figure 5, Figure 6 and Figure 7. Figure 1 and Figure 2 provide a direct comparison between the lattice Boltzmann solution and the exact solution, highlighting their similarities and differences. Figure 3 displays error curves for q and r, ranging from t = 0 to t = 4. These curves characterize the deviation between the lattice Boltzmann solution and the exact solution, offering a quantitative measure of the accuracy of our approach. The error selected here is E r = q N q E and E r = r N r E , where q N and r N represent the numerical solutions, q E and r E represent the exact solutions. Figure 4 shows the curve of error for t = 1. The results presented in these figures demonstrate that the lattice Boltzmann solution is in good agreement with the exact solution. This consistency validates the accuracy and reliability of our lattice Boltzmann model in simulating the phenomena governed by the generalized Zakharov equation. The exact solution mentioned here is as follows [4]:
q ( x , t ) = 15 7 s e c h ( x 4 t ) exp [ i ( 2 x 3 t ) ] ,
r ( x , t ) = 1 7 s e c h 2 ( x 4 t ) .
To further evaluate the performance of our model, we introduce the parameter | | E r | | = max i { E r } in Figure 5. This figure depicts the relationship between log 10 ( | | E r | | ) and log 10 ε ; the fitting line is log 10 ( | | E r | | ) =   2.24881 × log 10 ε   +   5.61458 and the slope is 2.24881. These findings indicate the convergence of our model and | | E r | | is about ε 2.24881 . Due to Δ x = c Δ t = c ε , it can be obtained that the model is convergent in time and space, and the convergence orders are all 2.24881. Figure 5 also indicates that | | E r | | and ε have a dependency relationship, providing deeper insights into the model’s behavior.
To investigate the impact of the space step, we present numerical results with various space steps in Figure 6 and Figure 7. Figure 6 displays the results for different space steps with a fixed parameter c, while Figure 7 shows the results for a fixed time step with Δ x = 1 2 , 1 3 , 1 4 , 1 5 . These figures allow us to assess the sensitivity of our model to changes in the space step. The comparisons of | | E r | | with various space steps are also given in Table 1 and Table 2. The results clearly demonstrate that as the space step decreases, the value of | | E r | | also decreases, further supporting the convergence of our model. Moreover, we investigate the effect of varying the parameter on the model’s performance. Through numerous numerical experiments, we observe that for a specific range of t = 1 , the optimal value of τ lies around 0.985 . At this point, | | E r | | attains its minimum value. When the value of τ is below this optimal range, | | E r | | increases with a decrease in τ . Conversely, when τ exceeds the optimal range, | | E r | | increases with an increase in τ . These findings provide valuable insights into the optimal parameter selection for our lattice Boltzmann model.
We also use the fourth-order Runge–Kutta scheme to solve the generalized Zakharov Equations (1) and (2). In this method, Equations (1) and (2) are first written in the following form:
q t = 1 i β 2 q x 2 + γ q 2 q q r = f ( t n , q j n ) ,
t r t = 2 q 2 x 2 + k 2 2 r x 2 = g ( t n , r j n ) .
The computing formula for the Runge–Kutta scheme is as follows:
q j n + 1 = q j n + Δ t 6 ( f k 1 + 2 f k 2 + 2 f k 3 + f k 4 ) ,
r j n + 1 = 2 r j n r j n 1 + ( Δ t ) 2 6 ( g k 1 + 2 g k 2 + 2 g k 3 + g k 4 ) ,
f ( t n , q j n ) = 1 i β q j + 1 n 2 q j n + q j 1 n ( Δ x ) 2 + γ q j n 2 q j n q j n r j n ,
g ( t n , r j n ) = q j + 1 n 2 2 q j n 2 + q j 1 n 2 ( Δ x ) 2 + k 2 r j + 1 n 2 r j n + r j 1 n ( Δ x ) 2 ,
f k 1 = f ( t n , q j n ) ,
f k 2 = f ( t n + Δ t 2 , q j n + Δ t 2 f k 1 ) ,
f k 3 = f ( t n + Δ t 2 , q j n + Δ t 2 f k 2 ) ,
f k 4 = f ( t n + Δ t , q j n + Δ t f k 3 ) ,
g k 1 = g ( t n , r j n ) ,
g k 2 = g ( t n + Δ t 2 , r j n + Δ t 2 g k 1 ) ,
g k 3 = g ( t n + Δ t 2 , r j n + Δ t 2 g k 2 ) ,
g k 4 = g ( t n + Δ t , r j n + Δ t g k 3 ) .
The comparison of the results of the two schemes is presented in Figure 8, and Table 3 and Table 4. Based on Figure 8 and the tables, it is evident that lattice Boltzmann method exhibits excellent accuracy and efficiency in terms of computational accuracy and CPU time. This advantage is crucial for accurate and timely solutions, especially for complex problems like the generalized Zakharov equation. The results indicate that the constructed lattice Boltzmann model is effective in computing the generalized Zakharov equation. This effectiveness of the lattice Boltzmann method lies in its ability to accurately and effectively capture complex dynamics. Its discreteness allows for high-precision modeling of complex systems, while its computational efficiency ensures the practical applicability of large-scale simulations.

4. Conclusions

In this work, we successfully developed a lattice Boltzmann model that not only outperformed some traditional numerical methods in accuracy, but also demonstrated excellent CPU time consumption. This achievement validates the effectiveness of our method, establishing it as a powerful tool for simulating complex wave phenomena controlled by the generalized Zakharov equation. Through rigorous numerical simulations, we have successfully demonstrated the proficiency of the model in simulating the propagation of solitary wave solutions, further confirming the feasibility and accuracy of the lattice Boltzmann method in analyzing these solutions.
The novelty and achievements of this study lie in several crucial aspects.
Firstly, the lattice Boltzmann method is applied to the generalized Zakharov equation, which is significantly different from traditional numerical methods. The lattice Boltzmann method was originally developed for fluid dynamics simulation and has successfully adapted to the challenges posed by the generalized Zakharov equation, which describes the interaction between plasma waves and ion sound waves. This new method provides a new perspective for simulating complex wave phenomena in plasma physics.
Secondly, this study demonstrates the effectiveness of the lattice Boltzmann method in simulating solitary waves, which is crucial for understanding various plasma processes. As shown by the numerical results, the accuracy and efficiency of the lattice Boltzmann method in capturing the complex dynamics of these waves represent a significant achievement. This not only verifies the feasibility of simulating the generalized Zakharov equation using the lattice Boltzmann method, but also makes it a promising tool for future plasma physics research.
In addition, this study has contributed to a wider range of numerical methods for partial differential equations. The successful application of the lattice Boltzmann method in the generalized Zakharov equation demonstrates the potential of this method in solving a series of complex problems. This achievement not only expands the toolbox available to researchers, but also opens up new avenues for exploring new numerical techniques.
In summary, this study represents an important step forward in the field of plasma physics simulation. It proves the novelty of applying lattice Boltzmann method to this problem and achieves accurate and effective simulation of solitary waves, thus contributing to the development of numerical methods for partial differential equations.
Looking ahead, we must continuously improve and optimize our model to achieve higher accuracy in simulating the generalized Zakharov equation. This pursuit will not only bring more accurate simulations, but also provide deeper insights into the dynamics of solitary wave solutions. We are confident that our methods and findings will lay a solid foundation for future research in this dynamic and exciting field, paving the way for more innovation and breakthrough discoveries.

Author Contributions

Conceptualization, H.W.; methodology, H.W. and Y.L.; software, H.W.; validation, H.W. and H.C.; formal analysis, X.L.; investigation, H.C.; writing—original draft preparation, H.W.; writing—review and editing, H.W.; project administration, H.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by “the Jilin Provincial Natural Science Foundation of China, grant number YDZJ202201ZYTS535” and “the Project of Education Department of Jilin Province of China, grant number JJKH20220151KJ”.

Data Availability Statement

No new data were created or analyzed in this study.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Let us define the Knudsen number ε as the ratio between the mean free path l and the characteristic length L . Taking ε to be equal to the time step Δ t , the lattice Boltzmann Equation (4) in physical units is expressed as Equation (A1).
f α ( x + ε e α , t + ε ) f α ( x , t ) = 1 τ [ f α ( x , t ) f α e q ( x , t ) ] + Ω α ( x , t ) .
In Equation (A1), it is assumed that the Knudsen number ε is small, and the source term Ω α ( x , t ) is also assumed to be a second-order term written as
Ω α x , t = ε 2 Ω α 2   x , t .
Performing a Taylor expansion on the left-hand side of Equation (A1), keeping terms up to O ( ε 4 ) , yields
f α x + ε e α , t + ε f α x , t = n = 1 3 ε n n ! t + e α x n f α x , t + O ε 4 .
Under the assumption of a small Knudsen number, the Chapman–Enskog expansion is performed on f α ,
f α = f α ( 0 ) + n = 1 ε n f α ( n ) ,
where f α ( 0 ) f α e q . Introducing t 0 , t 1 , t 2 , t 3 as different scale times, defined as
t i = ε i t , i = 0 , 1 , 2 , 3 .
and
t = n = 0 3 ε n t n + O ( ε 4 ) .
From Equations (A3) to (A6), the equations for each order of ε are given as follows:
C 1 Δ f α 0 = 1 τ f α 1 ,
t 1 f α ( 0 ) + C 2 Δ 2 f α ( 0 ) = 1 τ f α ( 2 ) + Ω α ( 2 ) ,
C 3 Δ 3 f α ( 0 ) + 2 C 2 Δ t 1 f α 0 + t 2 f α 0 + τ Δ Ω α 2 = 1 τ f α 3 ,
C 4 Δ 4 f α ( 0 ) + 3 C 3 Δ 2 t 1 f α ( 0 ) + 2 C 2 Δ t 2 f α ( 0 ) + t 3 f α ( 0 ) + C 2 2 t 1 2 f α ( 0 ) + t 1 τ Ω α ( 2 ) + τ C 2 Δ 2 Ω α ( 2 ) = 1 τ f α ( 4 ) .
where the partial differential operator Δ t 0 + e α x .
Equations (A7)–(A10) represent a series of partial differential equations across various time scales [23]. In these equations, C i is the polynomial of the relaxation time factor τ .
C 1 = 1 ,
C 2 = 1 2 τ ,
C 3 = τ 2 τ + 1 6 ,
C 4 = τ 3 + 3 2 τ 2 7 12 τ + 1 24 .
Based on Equations (3) and (A4), it follows that
α f α ( n ) ( x , t ) = 0 ,   for   n 1
Equation (A15) indicates that the moment at zero vanishes for each order n 1 of ε.
The equilibrium distribution function is characterized by certain moments, which are denoted in the following manner:
α f α ( 0 ) ( x , t ) e α m 0 ( x , t ) ,
α f α ( 0 ) ( x , t ) e α 2 π 0 ( x , t )
α f α ( 0 ) ( x , t ) e α 3 P 0 ( x , t )
α f α ( 0 ) ( x , t ) e α 4 Q 0 ( x , t ) .

References

  1. Zakharov, V.E. Collapse of Langmuir waves. Sov. Phys. JETP 1972, 35, 908–914. [Google Scholar]
  2. Falkovich, G. Elements of the Theory of Turbulence; Cambridge University Press: Cambridge, UK, 2009. [Google Scholar]
  3. Zhang, J. Variational approach to solitary wave solution of the generalized Zakharov equation. Comput. Math. Appl. 2007, 54, 1043–1046. [Google Scholar] [CrossRef]
  4. Biswas, A.; Zerrad, E.; Gwanmesia, J.; Khouri, R. 1-Soliton solution of the generalized Zakharov equation in plasmas by He’s variational principle. Appl. Math. Comput. 2010, 215, 4462–4466. [Google Scholar] [CrossRef]
  5. Sulem, P.L.; Sulem, C.; Frisch, U. Tracing complex singularities with spectral methods. J. Comput. Phys. 1983, 50, 138–161. [Google Scholar] [CrossRef]
  6. Cloutman, L.D.; Morrison, P.J. A finite element model for wave propagation in elastic media. J. Sound Vib. 1990, 136, 463–473. [Google Scholar]
  7. Jafari, M.; Zarastvand, M.; Zhou, J. Doubly curved truss core composite shell system for broadband diffuse acoustic insulation. J. Vib. Control. 2023. [Google Scholar] [CrossRef]
  8. Frisch, U.; Hasslacher, B.; Pomeau, Y. Lattice-gas automaton for the Navier-Stokes equations. Phys. Rev. Lett. 1986, 56, 1505–1508. [Google Scholar] [CrossRef] [PubMed]
  9. Wolfram, S. Cellular automaton fluids 1: Basic theory. J. Stat. Phys. 1986, 45, 471–518. [Google Scholar] [CrossRef]
  10. Chen, H.; Chen, S.; Mattgaeus, W.H. Recovry of the Navier-Stokes equations using a lattice gas Boltzmann method. Pys. Rev. A 1992, 45, R5339–R5342. [Google Scholar]
  11. Qian, Y.H.; d’Humieres, D.; Lallemand, P. Lattice BGK Models for Navier- Stokes Equations. Europhys. Lett. 1992, 17, 479–484. [Google Scholar] [CrossRef]
  12. Benzi, R.; Succi, S.; Vergassola, M. The Lattice Boltzmann Equation: Theory and Applications. Phys. Rep. 1992, 222, 147–197. [Google Scholar] [CrossRef]
  13. Chen, S.; Chen, H.; Martinez, D.; Matthaeus, W.H. Lattice Boltzmann model for simulation of magnetohydrodynmics. Phys. Rev. Lett. 1991, 67, 3776–3779. [Google Scholar] [CrossRef]
  14. Chai, Z.H.; Shi, B.C. A novel lattice Boltzmann model for the Poisson equation. Appl. Math. Model. 2008, 32, 2050–2058. [Google Scholar] [CrossRef]
  15. Gan, Y.B.; Xu, A.G.; Zhang, G.C.; Lin, C.D.; Lai, H.L.; Liu, Z.P. Nonequilibrium and morphological characterizations of Kelvin-Helmholtz instability in compressible flows. Front. Phys. 2019, 14, 43602. [Google Scholar] [CrossRef]
  16. Gan, Y.B.; Xu, A.G.; Zhang, G.C.; Succi, S. Discrete Boltzmann modeling of multiphase flows: Hydrodynamic and thermodynamic non-equilibrium effects. SoftMatter 2015, 11, 5336–5345. [Google Scholar] [CrossRef]
  17. Gan, Y.B.; Xu, A.G.; Zhang, G.C.; Succi, S. Discrete Boltzmann trans-scale modeling of highspeed compressible flows. Phys. Rev. E 2018, 97, 053312. [Google Scholar] [CrossRef]
  18. Lai, H.L.; Ma, C.F. Numerical study of the nonlinear combined Sine-Cosine-Gordon equation with the lattice Boltzmann method. J. Sci. Comput. 2012, 53, 569–585. [Google Scholar] [CrossRef]
  19. Lai, H.L.; Ma, C.F. A new lattice Boltzmann model for solving the coupled viscous Burgers equation. Phys. A. 2014, 395, 445–457. [Google Scholar] [CrossRef]
  20. Lai, H.L.; Xu, A.G.; Zhang, G.C.; Gan, Y.B.; Ying, Y.J.; Succi, S. Nonequilibrium thermohydrodynamic effects on the Rayleigh-Taylor instability in compressible flows. Phys. Rev. E. 2016, 94, 023106. [Google Scholar] [CrossRef] [PubMed]
  21. Wang, H.M. Numerical simulation of the ion-acoustic solitary waves in plasma based on lattice Boltzmann method. Adv. Space Res. 2015, 56, 1161–1168. [Google Scholar] [CrossRef]
  22. Wang, H.M. A lattice Boltzmann model for the ion- and electron-acoustic solitary waves in beam-plasma system. Appl. Math. Comput. 2016, 279, 62–75. [Google Scholar] [CrossRef]
  23. Wang, H.M. Numerical simulation for the Gross-Pitaevskii equation based on the lattice Boltzmann method. Adv. Space Res. 2017, 60, 1261–1270. [Google Scholar] [CrossRef]
Figure 1. Solitary wave solution |q| in case lattice size m = 100 , Δ t = 0.001 ,   Δ x = 0.4 ,   c = Δ x / Δ t ,   τ = 0.985 . (a) Lattice Boltzmann solution; (b) exact solution.
Figure 1. Solitary wave solution |q| in case lattice size m = 100 , Δ t = 0.001 ,   Δ x = 0.4 ,   c = Δ x / Δ t ,   τ = 0.985 . (a) Lattice Boltzmann solution; (b) exact solution.
Mathematics 12 00967 g001
Figure 2. Solitary wave solution r. (a) Lattice Boltzmann solution; (b) exact solution.
Figure 2. Solitary wave solution r. (a) Lattice Boltzmann solution; (b) exact solution.
Mathematics 12 00967 g002
Figure 3. Error curve. (a) Error of |q|; (b) error of r.
Figure 3. Error curve. (a) Error of |q|; (b) error of r.
Mathematics 12 00967 g003
Figure 4. Error curve of q at t = 1 .
Figure 4. Error curve of q at t = 1 .
Mathematics 12 00967 g004
Figure 5. The curve of log 10 ( | | E r | | ) versus log 10 ε , t = 1 .
Figure 5. The curve of log 10 ( | | E r | | ) versus log 10 ε , t = 1 .
Mathematics 12 00967 g005
Figure 6. The lattice Boltzmann result with different Δ x for c = 400.0 ,   t = 1 . (a) Lattice Boltzmann solution; (b) error of |q|.
Figure 6. The lattice Boltzmann result with different Δ x for c = 400.0 ,   t = 1 . (a) Lattice Boltzmann solution; (b) error of |q|.
Mathematics 12 00967 g006
Figure 7. The lattice Boltzmann result with different Δ x for Δ t = 0.001 ,   t = 1 . (a) Lattice Boltzmann solution; (b) error of |q|.
Figure 7. The lattice Boltzmann result with different Δ x for Δ t = 0.001 ,   t = 1 . (a) Lattice Boltzmann solution; (b) error of |q|.
Mathematics 12 00967 g007
Figure 8. The comparison of the results of the two schemes, t = 1 . (a) Solitary wave of |q|; (b) error of |q|.
Figure 8. The comparison of the results of the two schemes, t = 1 . (a) Solitary wave of |q|; (b) error of |q|.
Mathematics 12 00967 g008
Table 1. The comparison of E r with different Δ x at t = 1 for c = 400.0 .
Table 1. The comparison of E r with different Δ x at t = 1 for c = 400.0 .
Space   Step   Δ x | | E r | |
1/21.233034 × 10−1
1/34.804083 × 10−2
1/42.561515 × 10−2
1/51.568317 × 10−2
Table 2. The comparison of E r with different Δ x at t = 1 for Δ t = 0.001 .
Table 2. The comparison of E r with different Δ x at t = 1 for Δ t = 0.001 .
Space   Step   Δ x | | E r | |
1/21.238311 × 10−1
1/34.894853 × 10−2
1/42.668033 × 10−2
1/51.950953 × 10−2
Table 3. The comparison of the E r of the two schemes.
Table 3. The comparison of the E r of the two schemes.
TimeRunge–Kutta SchemeLattice Boltzmann Method
0.57.406551 × 10−24.150305 × 10−2
1.01.425483 × 10−16.759164 × 10−2
1.52.054748 × 10−19.711214 × 10−2
2.02.627019 × 10−11.202797 × 10−1
Table 4. The comparison of the CPU time(s) of the two schemes.
Table 4. The comparison of the CPU time(s) of the two schemes.
TimeRunge–Kutta SchemeLattice Boltzmann Method
0.50.3120.203
1.00.5460.328
1.50.7960.468
2.01.1230.577
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, H.; Liu, Y.; Li, X.; Chen, H. Numerical Simulation for Solitary Waves of the Generalized Zakharov Equation Based on the Lattice Boltzmann Method. Mathematics 2024, 12, 967. https://doi.org/10.3390/math12070967

AMA Style

Wang H, Liu Y, Li X, Chen H. Numerical Simulation for Solitary Waves of the Generalized Zakharov Equation Based on the Lattice Boltzmann Method. Mathematics. 2024; 12(7):967. https://doi.org/10.3390/math12070967

Chicago/Turabian Style

Wang, Huimin, Yanhong Liu, Xiuling Li, and Hengjia Chen. 2024. "Numerical Simulation for Solitary Waves of the Generalized Zakharov Equation Based on the Lattice Boltzmann Method" Mathematics 12, no. 7: 967. https://doi.org/10.3390/math12070967

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop