- Research
- Open access
- Published:
Numerical resolution of the wave equation using the spectral method
Boundary Value Problems volume 2022, Article number: 15 (2022)
Abstract
We present a new procedure for the numerical study of the wave equation. We use the spectral discretization method associated with the Euler scheme for spatial and temporal discretization. A detailed numerical analysis leads to an a priori error estimate. We confirm the high precision of the method presented by a numerical study.
1 Introduction
During the last decade, many works have focused on the numerical analysis of second-order parabolic and hyperbolic partial differential equations such as the heat and wave equations [1–8].
The time and space approximation for the wave equation has been studied in [9] using the finite element method. We present a new study of this problem using the spectral method associated with backward Euler discretization scheme. The spectral method is known for its high precision [10, 11]. For the space discretization, the discrete spaces are constructed from spaces of polynomials of high degree. Then the discrete problem is obtained using the Galerkin method combined with numerical integration.
The outline of the paper is as follows. In Sect. 2, we study the continuous problem and present some energy estimate properties. In Sect. 3, we are interested to the time-semidiscrete problem. We discretize the second time derivative by using a second difference quotient of the solution on a nonuniform temporal grid. Then we obtain an optimal a priori error estimate. In Sect. 4, we study the fully discrete problem and establish an optimal a priori error estimate. Finally, in Sect. 5, we present a numerical study.
2 The continuous problem
Consider an open bounded connected domain \(\Omega \subset {\mathbb{R}}^{d}\) (\(d=2\) or 3) with Lipschitz continuous boundary Γ, and let T be a positive real number. Let \(H^{s}(\Omega )\), \(s>0\), be the Sobolev spaces associated with the norm \(\| \cdot \| _{s,\Omega }\) and seminorm \(| \cdot | _{s,\Omega }\). The space \(H^{1}_{0}(\Omega )\) is the closure in the space \(H^{1}(\Omega )\) of infinitely differentiable functions with compact support in Ω, and \(H^{-1}(\Omega )\) is its dual space. We denote by \((\cdot ,\cdot )\) and \(\| \cdot \| \), respectively, the scalar product and associated norm in \(L^{2}(\Omega )\). By \(H^{\frac{1}{2}}(\partial \Omega )\) we denote the trace space of functions in \(H^{1}(\Omega )\). Let \(\gamma \subset \partial \Omega \), \(H^{\frac{1}{2}}_{00}(\gamma )\) be the space of functions in \(H^{\frac{1}{2}}(\gamma )\) such that their extension by zero to \(\partial \Omega /\gamma \) belongs to \(H^{\frac{1}{2}}(\partial \Omega )\).
In the following, we define
-
\(u({\mathbf{x}},t)\) on \(\Omega \times\, ]0,T[\) as
$$ \begin{aligned} u:{}&]0,T[ \,\longrightarrow X \\ &t\longmapsto u(t)=u(\cdot ,t), \end{aligned} $$where X is a separable Banach space.
-
\(\mathcalligra{C}^{j}(0,T;X)\) represents the set of functions of time of class \(\mathcalligra{C}^{j}\) with values in X. It is a Banach space with norm
$$ \Vert u \Vert _{\mathcalligra{C}^{j}(0,T;X)}=\sup_{0\leq t\leq T}\sum _{l=0}^{j} \bigl\Vert \partial _{t}^{l} u \bigr\Vert _{X}, $$where \(\partial _{t}^{l} u\) is the time partial derivative of u of order l.
-
\(L^{p}(0,T;X)=\{v \text{ mesurable on } ]0, T[ \text{ such that } \int _{0}^{T}\|v(t)\|^{p}_{X} \,dt<\infty \}\) is the Banach space with norm
$$ \Vert v \Vert _{L^{p}(0,T;X)}= \textstyle\begin{cases} (\int _{0}^{T} \Vert v(t) \Vert ^{p}_{X} \,dt)^{\frac{1}{p}} & \text{for } 1\leq p < + \infty , \\ \sup_{0\leq t\leq T} \Vert v(t) \Vert _{X} & \text{for } p = + \infty . \end{cases} $$ -
\(H^{s}(0,T;X)=\{v \in L^{2}(0,T;X); \partial ^{k} v\in L^{2}(0,T;X); k\leq s\}\) is the Hilbert space with scalar product
$$ (u,v)=\Biggl((u,v)_{L^{2}(0,T;X)} + \sum_{k=0}^{s} \bigl(\partial ^{k} u, \partial ^{k} v \bigr)_{L^{2}(0,T;X)}\Biggr)^{\frac{1}{2}}. $$ -
\(W^{m,1}(0,T,X)\) is the space of functions in \(L^{1}(0,T,X)\) such that all their derivatives up to the order m belong to \(L^{1}(0,T,X)\).
Consider the wave equation problem
where the wave u is the unknown defined on \(\Omega \times\, ]0,T[\), and \((u_{0},v_{0})\) are the data functions defined on Ω.
This problem can be written in a more general form,
where , , and .
Lemma 1
If \((f,g)\in L^{1}(0,T;H^{1}_{0}(\Omega ))\times L^{1}(0,T;L^{2}(\Omega ))\) and \((u_{0},v_{0})\in H^{1}_{0}(\Omega )\times L^{2}(\Omega )\), then
Proof 1
Taking the inner product of the first equation of problem (2) and and integrating by parts the second term, we obtain
By integrating this inequality between 0 and t we get estimate (3).
Remark 1
Consider the following Laplace problem:
Let \(u=(\Delta )^{-1}h\) be the solution of problem (4). The operator \((\Delta )^{-1}\) is a self-adjoint positive definite isometry of the space \(H^{-1}(\Omega )\) into \(H^{1}_{0}(\Omega )\). Thus, for \(h\in H^{-1}(\Omega )\), we obtain \(\|{((\Delta )^{-1})}^{\frac{1}{2}}h\|=\|h\|_{H^{-1}(\Omega )}\) (see [12], Chap. 1, Thm. 12.3, for the proof). Then, for \((f,g) \in L^{1}(0,T,L^{2}(\Omega ))\times L^{1}(0,T,H^{-1}(\Omega ))\), taking the inner product of the first equation of system (2) and , we obtain the following estimate:
Finally, we have the following result proved in [12, Chap. 1].
Proposition 1
For any data \((u_{0},v_{0})\in H^{1}_{0}(\Omega )\times L^{2}(\Omega )\), system (1) has a unique solution \(u \in \mathcalligra{C}^{1}(0,T;L^{2}(\Omega ))\cap \mathcalligra{C}^{0}(0,T;H^{1}_{0}( \Omega ))\). Moreover, this solution satisfies
3 Discretization on time
Consider a partition of the time interval \([0,T]\) into subintervals \([t_{k},t_{k+1}]\), \(1\le k \le I\), such that \(0=t_{0}< t_{1} < \cdots <t_{K}=T\). We denote \(\delta t_{k}=t_{k+1}-t_{k}\), \(\delta t=(\delta t_{1},\ldots ,\delta t_{K})\), and \(|\delta t|= \max_{1\le k \le K}|\delta t_{k}|\).
To formulate the time semidiscrete problem, we apply the Euler implicit method to system (1). Then it consists in finding the sequence of functions \({(u^{k})}_{0\leq k\leq K}\) in the space \(H^{1}_{0}(\Omega )\times L^{2}(\Omega )\times {H^{1}_{0}(\Omega )}^{K-1}\) such that
We suppose that the data \((u_{0},v_{0})\in H^{1}_{0}(\Omega )\times L^{2}(\Omega )\). Then, if \(u^{0}\) and \(v^{0}\) are known, then we easily show that \(u^{k+1}\), \(k\geq 1\), is a solution of the following weak problem:
Find \(u^{k+1}\in H^{1}_{0}(\Omega )\) such that for all \(v \in H^{1}_{0}(\Omega )\),
Proposition 2
If \((u_{0},v_{0})\in H^{1}_{0}(\Omega )\times L^{2}(\Omega )\) is known, then problem (6) has a unique solution \(u^{k+1}\), \(k\geq 1\), in \(H^{1}_{0}(\Omega )\). Moreover, the solution \({(u^{k})}_{0\leq k\leq K}\) of problem (5) verifies for \(0\leq k\leq K\) the following stability condition:
Proof 2
Using the Lax–Milgram theorem, we show that problem (6) has a unique solution. Then, by iteration on k, we deduce that problem (5) has a unique solution.
Taking the inner product of \(\frac{u^{k+1}-u^{k}}{\delta t_{k}}\) and the first equation in (5), we obtain
Applying the Cauchy–Schwarz inequality leads to
Then by iteration on k we have
Finally, we conclude by using the third and fourth equations of system (5).
Remark 2
1) We notice that for \(k\geq 1\), the solution \(u^{k+1}\) of problem (6) belongs to \(H^{s+1}(\Omega )\), \(s\geq {\frac{1}{2}}\). When the domain Ω is convex or of dimension 1, \(s\geq 1\) is explicitly known. For \({\frac{1}{2}}\leq s \leq 1\), from condition (7) we derive the inequality
where the constant C is independent of the step δt.
This inequality is not optimal since \(\| u^{k+1}\| ^{2}\) is not bounded independently of the step δt.
2) Using the implicit Euler scheme for the time discretization, problem (2) is written as follows: Find such that,
where .
For \(n\neq 0\), systems (11) and (5) coincide if \(F^{k+1}={\mathbf{0}}\), \(k\geq 1\). When \(n=0\), we propose the following two cases where the two systems completely coincide:
-
i)
We replace the fourth equation of system (5) by the following implicit equation:
$$ \textstyle\begin{cases} u^{1}- \delta t_{0}^{2}\Delta u^{1}=u_{0} + \delta t_{0}v_{0} & \text{in } \Omega , \\ u^{1}=0 & \text{on } \Gamma. \end{cases} $$(12) -
ii)
We replace the third equation of system (11):
(13)Multiplying the first equation in (13) by , we obtain the following stability condition:
$$ \bigl\Vert v^{k+1} \bigr\Vert ^{2} + \bigl\Vert \nabla u^{k+1} \bigr\Vert ^{2} \leq 2 \bigl( \bigl\Vert v^{1} \bigr\Vert ^{2} + \bigl\Vert \nabla u^{1} \bigr\Vert ^{2} \bigr) +2 \Biggl(\sum _{j=1}^{k} \delta t_{j} \bigl( \bigl\Vert g^{j+1} \bigr\Vert + \bigl\Vert \nabla f^{j+1} \bigr\Vert \bigr) \Biggr)^{2}. $$(14)However, if we take the inner product of the first equation of system (13) and , we obtain the following stability condition in terms of weaker norms:
$$ \begin{aligned} &\bigl\Vert v^{k+1} \bigr\Vert _{H^{-1}(\Omega )}^{2} + \bigl\Vert u^{k+1} \bigr\Vert ^{2} \\ &\quad \leq 2 \bigl( \bigl\Vert v^{1} \bigr\Vert _{H^{-1}(\Omega )}^{2} + \bigl\Vert u^{1} \bigr\Vert ^{2} \bigr) +2 \Biggl( \sum_{j=1}^{k} \delta t_{j} \bigl( \bigl\Vert g^{j+1} \bigr\Vert _{H^{-1}(\Omega )} + \bigl\Vert f^{j+1} \bigr\Vert \bigr) \Biggr)^{2}. \end{aligned} $$(15)
To obtain the error estimate between the solutions u of (1) and \({(u)^{k}}_{0\leq k\leq K}\) of (5), we define the error such that \(e(u)^{k}=u(t_{k}) - u^{k}\) and \(e(v)^{k} =v(t_{k}) - v^{k}\). We can easily show that \({(\Upsilon )^{k}}_{0\leq k\leq K}\) is a solution of (13), where the two components of \(F^{k+1}\) are the following consistency errors:
Theorem 1
If a solution u of problem (1) belongs to \(W^{3,1}(0,T;L^{2}(\Omega ))\cap W^{2,1}(0,T;H^{1}_{0}(\Omega ))\), then
where C is a positive constant independent of δt.
Proof 3
Since \({(\Upsilon )^{k}}_{0\leq k\leq K}\) is a solution of (13), where the second member is \(F^{k+1}\). Then applying the stability condition (14) leads to
thanks to the Taylor theorem with integral remainder to bound the terms \(\| \varepsilon (v)^{j} \| \), \(\| \nabla \varepsilon (u)^{j}\| \), \(\| e(v)^{0} \| \), and \(\| \nabla e(u)^{0} \| \). Then we conclude the desired estimate (17).
We can find the following error estimate in weaker norms by using the same technique as the proof of Theorem 1 and replacing condition (14) by (15).
Corollary 1
Suppose that the solution u of system (1) belongs to \(W^{3,1}(0,T;L^{2}(\Omega ))\cap W^{2,1}(0,T;H^{1}_{0}(\Omega ))\). Then the following a priori error estimate between the solution u and the solution \({(u)^{k}}_{0\leq k\leq K}\) of system (5) holds for \({0\leq k\leq K}\):
where C is a positive constant independent of δt.
We remark that the obtained estimates (18) and (19) are optimal of order 1 in time, since the discretization is based on the implicit Euler scheme, which is of order 1.
4 The spectral discretization
We further suppose that Ω is a rectangle for \(d=2\) or a parallelepiped rectangle for \(d=3\).
Let \(\mathbb{P}_{N}(\Omega )\) the space of polynomials of degree ≤N (\(N\geq 2\)) for each variable, and let \(\mathbb{P}_{N}^{0}(\Omega )= \mathbb{P}_{N}(\Omega )\cap H^{1}_{0}( \Omega )\). We define \(\zeta _{i}\), \(0\le i \le N\), the set of nodes, roots of the polynomial \((1-x^{2})L_{N}'\), where \(L_{N}\) is the Legendre polynomial, and \(\varrho _{i}\), \(0\le i \le N\), are the weight set of the following Gauss–Lobatto quadrature formula on the interval \(]{-}1,1[\):
We recall the following property (see [10, 13]):
The reference domain \(]{-}1,1[^{d}\) (\(d=2, 3\)) is transformed to the domain Ω using the affine mapping T, and the scalar product is defined on continuous functions u and v by
Remark 3
For simplicity of analysis, we suppose that the spectral discretization is fixed over time.
We suppose that \(u_{0}\) and \(v_{0}\) are continuous on Ω̄. The discrete problem is deduced from (5) by applying the Galerkin method combined with numerical integration:
where \(\mathfrak{I}_{N}\) is the interpolating operator from \(L^{2}(\Omega )\) into \(\mathbb{P}_{N}(\Omega )\), find \(u_{N}^{k}\in \mathbb{P}_{N}^{0}(\Omega )\times \mathbb{P}_{N}( \Omega ) \times (\mathbb{P}_{N}^{0}(\Omega ))^{K-1} \), \(1\le k \le K\), such that for all \(v_{N} \in \mathbb{P}_{N}^{0}(\Omega )\),
As in (6), \(u_{N}^{k+1}\), \(1\le k \le K\), is the solution of the discrete weak problem
Proposition 3
Let the data \((u_{0},v_{0})\in H^{1}_{0}(\Omega )\times L^{2}(\Omega )\). If \(u_{N}^{0}\) and \(v_{N}^{0}\) are known, then problem (25) has a unique solution \(u_{N}^{k+1}\), \(k\geq 1\), in \(H^{1}_{0}(\Omega )\). Moreover, the solution \({(u_{N}^{k})}_{0\leq k\leq K}\) of problem (23)–(24) satisfies for \(0\leq k\leq K\) the following stability condition:
Proof 4
We show that problem (25) has a unique solution using the Lax–Milgram theorem and property (21).
To prove the stability condition (26), we define \(\|\cdot \|_{d}\) the discrete norm deduced from the discrete scalar product \((\cdot ,\cdot )_{N}\). Now letting \(v_{N}=\frac{u_{N}^{k+1}-u_{N}^{k}}{\delta t_{k}}\) in (24) leads to
Using the Cauchy–Schwarz inequality and (21), we have
Then iterating over k, we obtain
Finally, estimate (26) is deduced from (23).
Proposition 4
Let \(u_{0}\), \(v_{0}\) be continuous on Ω̅, and let \(u_{N}^{0}\), \(v_{N}^{0}\) be known. The error estimate between solutions \(u^{k+1}, k\geq 1\), and \(u_{N}^{k+1}\), \(k\geq 1\), of problems (6) and (25), respectively, is
where
and C is a positive constant independent of N.
Proof 5
Consider \(\chi _{N}^{k+1}\in \mathbb{P}_{N}^{0}(\Omega )\). By the triangle inequality we have
To estimate \(\|u_{N}^{k+1}- \chi _{N}^{k+1}\|\), we begin by writing problems (5) and (25) for \(v_{N}\in \mathbb{P}_{N}^{0}(\Omega )\). Then we consider \(\tau _{k} = \frac{\delta t_{k}}{\delta t_{k-1}}\) and doing the difference term by term, we obtain
where
Since \(\mathcalligra{K}^{k}\) is linear and continuous on \(\mathbb{P}_{N}^{0}(\Omega )\), by the Riesz theorem there exists \(\vartheta ^{k}_{N}\) in \(\mathbb{P}_{N}^{0}(\Omega )\) such that
Applying the result proved in [14, Prop. 4.1] and [15], we get
where C is a positive constant independent of N.
So we conclude (27), since
where C is a positive constant independent of N.
To find the order of convergence as a function of N, it is necessary to estimate each of the terms of the second member of inequality (27).
-
Estimation of \(T^{1,j}\)
We consider \(\varpi ^{j+1}=u^{j+1} - u^{j}\) and \(\chi _{N}^{j+1}-\chi _{N}^{j}= \Pi ^{1,0}_{N-1}(\varpi ^{j+1})\). By the exactness of the Gauss–Lobatto quadrature formula of (20), \(\int _{\Omega }\Pi ^{1,0}_{N-1}(\varpi ^{j+1}) v_{N} \,d{\mathbf{x}}\) and \((\Pi ^{1,0}_{N-1}(\varpi ^{j+1}),v_{N})_{N}\) are equal, and thus
where \(\Pi _{N}^{1,0}\) is the orthogonal projection operator from \(H^{1}_{0}(\Omega )\) into \(\mathbb{P}_{N}^{0}(\Omega )\) related to the inner product defined by the semi norm \(| \cdot | _{1,\Omega }\). (See ([13], Lemma VI.2.5) and [10] for all the properties of this operator.)
-
Estimation of \(T^{2,j}\)
Since the Gauss–Lobatto quadrature formula is exact for a polynomial of degree \(\leq 2N-1\), we have
Thanks to the triangle and Cauchy–Schwarz inequalities, we have
Thus we conclude using the properties of \(\Pi _{N-1}^{1,0}\).
-
Estimation of \(T^{3,j}\)
Let \(\theta ^{j}=u^{j}-u^{j-1}\). We use for this estimation \(\Pi _{N -1}\) the orthogonal projection from \(L^{2}(\Omega )\) into \(\mathbb{P}_{N-1}(\Omega )\). By the same argument above for the Gauss–Lobatto formula, we have
Using inequality (21) in each direction leads to
Thanks to the approximation properties of operator \(\Pi _{N -1}\) (see [10, Thm. 7.1]) and \(\mathfrak{I}_{N}\) (see [10, Thm. 14.2]), for \(\theta ^{j}\in H^{s} (\Omega )\); \(s>1\), we obtain
Finally, to estimate
we choose, respectively, \(\chi _{N}^{k+1}=\Pi _{N}^{1,0}u^{k+1}\), \(u_{N}^{0}=\Pi _{N}^{1,0}u_{0}\), and \(v_{N}^{0}=\Pi _{N} v_{0}\). Then we conclude using properties of operators \(\Pi _{N}^{1,0}\) and \(\Pi _{N}\).
So, from estimates (28), (30), (31), and (32) we obtain the following main theorem.
Theorem 2
For \((u_{0},v_{0})\) continuous on Ω̄, solution \((u^{k})_{0\leq k\leq K}\) of problem (5) belongs to \(H^{s}(\Omega )\); \(s> 1\). The error between solutions \(u^{k+1}\) and \((u_{N}^{k+1})\) of problems (6) and (25), respectively, satisfies
where C is a positive constant independent of N.
5 Numerical results
Consider the interpolating Lagrange polynomial \(\varphi _{j}\) defined by
where \(\delta _{ij}\) is the Kronecker symbol. The solution \(u_{N}^{k+1}\) of problem (25) is written as
Let \(U^{k+1}\) be the admissible solution vector of components \(u_{N}^{k+1}(\zeta _{i},\zeta _{j})\). The matrix system deduced form of the discrete problem (25) is written
where \(D^{k+1}\) is a diagonal matrix of coefficients \(\varrho _{r} \varrho _{s}\), \(1\le r, s \le N-1\), \(A^{k+1}\) is the matrix with coefficients \((\nabla (\varphi _{i} \varphi _{j});\nabla (\varphi _{r} \varphi _{s}))\), \(1 \le i,j,r, s\le N-1\), and \(F^{k}\) is the vector with components
We remark that the matrix \(D^{k+1}+\delta t_{k}^{2} A^{k+1}\) is symmetric and positive definite. Then system (34) is solved using the gradient conjugate method at each iteration.
5.1 Iterative algorithm
Step 1: Let
Step 2: Suppose \(u_{N}^{k-1}\) and \(u_{N}^{k}\) are known The linear system (34) is solved by the gradient conjugate method
We do the iterations until the following condition is satisfied:
where \(\xi =10^{-10}\) for all the following numeric tests.
5.2 Time convergence
We consider the domain \(\Omega =\,]{-}1,1[^{2}\). Two exact solutions are tested.
The first one is
We choose \(T=1\), \(N=20\), and \(\delta t=10^{-k}\), \(k=1, \ldots, 4\). Figure 1 deals with the quantities \(\log _{10}\|u-u_{N\delta t}\|_{H^{1}(\Omega )}\) (in blue) and \(\log _{10}\|u-u_{N\delta t}\|_{L^{2}(\Omega )}\) (in red) as functions of \(\log _{10}(\delta t)\).
For test 2, we study the singular solution
Figure 2 deals with the same curves as in Fig. 1 tested for the solution (36) when \(N=20\), \(T=0.1\), and \(\delta t=5. 10^{-2}, 10^{-2}, 5. 10^{-3}, 10^{-4}\). The obtained results show the convergence of the method with an order of convergence almost equal to 1.
5.3 Spectral convergence
In this test, we fix \(\delta t=0.01\) and take \(N=5, 7, 9, 12, 14, 15, 17, 18, 20, 22\) and \(T=1\). We consider
Figure 3 (respectively, Fig. 4) deals with \(\log _{10}\|u-u_{N\delta t}\|_{H^{1}(\Omega )}\) (in blue) and \(\log _{10}\|u-u_{N\delta t}\|_{L^{2}(\Omega )}\) (in red) as functions of N (respectively, \(\log _{10}(N)\)). We remark that the error norms \(\log _{10}\|u-u_{N\delta t}\|_{H^{1}(\Omega )}\) decrease exponentially until \(N=10\) and stagnate for \(N>10\). The errors \(\log _{10}\|u-u_{N\delta t}\|_{L^{2}(\Omega )}\) decrease until \(N=10\) and stagnate for \(N>10\). We remark that convergence stagnates. This is due to the fact that the time order of convergence is less than the order of the spectral method.
Finally, the isovalues of the exact and discrete solutions (37) are presented in Fig. 5.
6 Conclusion and future work
This work concerns the numerical analysis of the implicit Euler scheme in time and the spectral discretization in space of the second-order wave equation. We prove an optimal error estimate in time and space. These estimates depend only on the regularity of the solution. Although the spectral methods are known as high-order methods in space, we remark that they have the disadvantage of losing part of this accuracy due to lower order of temporal discretization (often of order 1 or 2). The numerical analysis and implementation of the more difficult case where the spectral discretization depends on time using the second-order BDF method for the time discretization will be the subject of our forthcoming work.
Availability of data and materials
Not applicable.
References
Adjerid, S.: A posteriori finite element error estimation for second-order hyperbolic problems. Comput. Methods Appl. Mech. Eng. 191, 4699–4719 (2002)
Bangerth, W., Rannacher, R.: Finite element approximation of the acoustic wave equation: error control and mesh adaptation. East-West J. Numer. Math. 7, 263–282 (1999)
Bangerth, W., Rannacher, R.: Adaptive finite element techniques for the acoustic wave equation. J. Comput. Acoust. 9, 575–591 (2001)
Chaouil, A., Ellaggoune, F., Guezane-Lakoud, A.: Full discretization of wave equation. Bound. Value Probl. 2015, 133 (2015)
Süli, E.: A posteriori error analysis and global error control for adaptive finite volume approximations of hyperbolic problems. In: Numerical Analysis 1995 (Dundee, 1995). Pitman Res. Notes Math., vol. 344, pp. 169–190. Longman, Harlow (1996)
Süli, E.: A posteriori error analysis and adaptivity for finite element approximations of hyperbolic problems. In: Kröner, D., Ohlberger, M., Rohde, C. (eds.) An Introduction to Recent Developments in Theory and Numerics for Conservation Laws. Lecture Notes in Computational Science and Engineering, vol. 5, pp. 123–194. Springer, Berlin (1998)
Abdelwahed, M., Chorfi, N.: On the convergence analysis of a time dependent elliptic equation with discontinuous coefficients. Adv. Nonlinear Anal. 9, 1145–1160 (2020)
Abdelwahed, M., Chorfi, N.: A posteriori analysis of the spectral element discretization of a non linear heat equation. Adv. Nonlinear Anal. 10, 477–490 (2021)
Bernardi, C., Süli, E.: Time and space adaptivity for the second-order wave equation. Math. Models Methods Appl. Sci. 15(2), 199–225 (2005)
Bernardi, C., Maday, Y.: Spectral method. In: Ciarlet, P.G., Lions, J.-L. (eds.) Handbook of Numerical Analysis. North-Holland, Amsterdam (1997)
Patera, A.T.: A spectral element method for fluid dynamics: laminar flow in a channel expansion. J. Comput. Phys. 54, 468–488 (1984)
Lions, J.P., Magenes, E.: Problèmes aux Limites Non Homogènes et Applications, vol. 1. Dunod, Paris (1968)
Bernardi, C., Maday, Y., Rapetti, F.: Discrétisations Variationnelles de Problèmes aux Limites Elliptiques. Collection Mathématiques et Application, vol. 45. Springer, Paris (2004)
Daikh, Y., Chikouche, W.: Spectral element discretization of the heat equation with variable diffusion coefficient (2015). HAL Id: hal-01143558, 01143558
Bergam, A., Bernardi, C., Mghazli, Z.: A posteriori analysis of the finite element discretization of some parabolic equations. Math. Comput. 251, 1117–1138 (2005)
Acknowledgements
Researchers Supporting Project number (RSP-2021/153), King Saud University, Riyadh, Saudi Arabia.
Funding
Not applicable.
Author information
Authors and Affiliations
Contributions
The authors declare that the study was realized in collaboration with equal responsibility. Both authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare that they have no competing interests.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Abdelwahed, M., Chorfi, N. Numerical resolution of the wave equation using the spectral method. Bound Value Probl 2022, 15 (2022). https://doi.org/10.1186/s13661-022-01601-5
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s13661-022-01601-5