Return to Article Details Numerical analysis and stability of the Moore-Gibson-Thompson-Fourier model

Numerical Analysis and Stability of the Moore-Gibson-Thompson-Fourier Model

Ali Smouk∗ and Atika Radid†
(Date: October 2, 2024; accepted: November 2, 2024; published online: December 18, 2024.)
Abstract.

This work is concerned the Moore-Gibson-Thompson-Fourier Model. Our contribution will consist in studying the numerical stability of the Moore-Gibson-Thompson-Fourier system. First we introduce a finite element approximation after the discretization, then we prove that the associated discrete energy decreases and later we establish a priori error estimates. Finally, we obtain some numerical simulations.

Key words and phrases:
Moore-Gibson-Thompson-Fourier model, numerical stability, finite element method, numerical simulations
2005 Mathematics Subject Classification:
35L45,55, 65M60, 65N12, 93D23
∗LMFA, Faculty of Sciences Aïn Chock, Hassan 2 University, Casablanca, Morocco, e-mail: smouk.ali.10@gmail.com.
†LMFA, Faculty of Sciences Aïn Chock, Hassan 2 University, Casablanca, Morocco, e-mail: atikaradid@gmail.com.

1. Introduction

In this paper, we consider a Moore-Gibson-Thompson (MGT) equation

(1) ut⁢t⁢t+α⁢ut⁢t+β⁢A⁢ut+γ⁢A⁢u=0,

which describes the evolution of the unknown function u=u⁢(x,t):Ω×[0,∞)→ℝ, where Ω⊂ℝN is a bounded domain with a sufficiently smooth boundary ∂Ω. The equation includes various parameters such as α,β,γ>0, which are fixed structural parameters.

Originally, for the Laplace-Dirichlet operator A=−Δ this equation was introduced to model wave propagation in viscous thermally relaxing fluids [14, 17], with its first appearance dating back to a paper by Stokes [15]. Over time, researchers have discovered that the MGT equation finds applications in a wide range of physical phenomena, including viscoelasticity and thermal conduction. Notably, it has been interpreted as a model for vibrations in a standard linear viscoelastic solid [9, 10].

In the particular case where A=Δ2, with proper boundary conditions (see [12]), the MGT equation appears as a possible model for the vertical displacement in viscoelastic plates.

The mathematical analysis of the MGT equation has attracted significant attention, resulting in a vast literature with numerous studies and references available [4, 5, 11, 13, 2, 3, 16]. The main findings can be summarized as follows:

For any positive values of the parameters α,β,γ, the MGT equation generates a strongly continuous semigroup of solutions. However, the behavior of these solutions depends significantly on the constant ν, defined as follows:

ν=α⁢β−γ.

For A=Δ2 the semigroup of MGT equation is analytic and exponentially stable the case of ν>0.

In present paper, we consider the MGT-Fourier system

(2) {ut⁢t⁢t+α⁢ut⁢t+β⁢Δ2⁢ut+γ⁢Δ2⁢u=−η⁢Δ⁢θ,θt−κ⁢Δ⁢θ=η⁢Δ⁢ut⁢t+α⁢η⁢Δ⁢ut

where, the unknown function u=u⁢(x,t) represents the vibration of flexible structures and θ=θ⁢(x,t) the difference of temperature between the actual state and a reference temperature where x∈Ω,t∈(0,∞). The parameters α,β,γ and κ are positive real numbers, η≠0 and Ω=[0,1] is a bounded domain. We assume the initial conditions

(3) u⁢(x,0)=u0,ut⁢(x,0)=u1,ut⁢t⁢(x,0)=u2,θ⁢(x,0)=θ0

where u0,u1,u2,θ0:Ω→ℝ are assigned initial data. The system is complemented with the boundary conditions

(4) u⁢(x,t)=∂u∂ν⁢(x,t)=θ⁢(x,t)=0,x∈∂Ω

Now, we intoduce a new variable z=ut+α⁢u and using ν=α⁢β−γ. Consequently, the system (⁢2⁢) is equivalent to

(5) {zt⁢t+γα⁢Δ2⁢z+να⁢Δ2⁢ut+η⁢Δ⁢θ=0,θt−κ⁢Δ⁢θ−η⁢Δ⁢zt=0.

Associated to (2)–(4), we consider the energy functional

(6) E⁢(t) =12⁢(‖zt‖2+γα⁢‖Δ⁢z‖2+να⁢‖Δ⁢ut‖2+‖θ‖2)
=12⁢(‖ut⁢t+α⁢ut‖2+γα⁢‖Δ⁢ut+α⁢Δ⁢u‖2+να⁢‖Δ⁢ut‖2+‖θ‖2)
Theorem 1 ([8]).

The semigroup associate to (⁢2⁢) is analytic and exponentially stable for ν>0.

As a results from [8] the energy (⁢1⁢) decays exponentially for ν>0, that is, there exist two positive constants ϵ1,ϵ2 such that

E⁢(t)≤ϵ1⁢e−ϵ2⁢t;for all ⁢t≥0.

and satisfies

(7) E′⁢(t)=−ν⁢‖Δ⁢ut‖2−κ⁢‖∇θ‖2≤0,

For further details, refer to [8].

2. Numerical approximation

In this section, we propose a finite element approximation to system (⁢2⁢) with boundary conditions (⁢4⁢) and initial conditions (⁢3⁢).

We introduce and study finite elements in space and an implicit Euler type scheme based on finite differences in time. We prove that the discrete energy decays.

Introducing new variables y=zt,v=ut,Φ=−Δ⁢z and Ψ=−Δ⁢v; we rewrite system (⁢5⁢)

(8) {yt−γα⁢Δ⁢Φ−να⁢Δ⁢Ψ+η⁢Δ⁢θ=0,θt−κ⁢Δ⁢θ−η⁢Δ⁢y=0−Δ⁢z=Φ−Δ⁢v=Ψ.

In order to obtain the weak form associated with system (⁢8⁢), we multiply the equations by test functions χ,ξ,ω,ζ∈H01⁢(0,1) and integrate by parts.

(9) {(yt,χ)+γα⁢(∇Φ,∇χ)+να⁢(∇Ψ,∇χ)−η⁢(∇θ,∇χ)=0,(θt,ξ)+κ⁢(∇θ,∇ξ)+η⁢(∇y,∇ξ)=0(∇z,∇ω)−(Φ,ω)=0(∇v,∇ζ)−(Ψ,ζ)=0.

For our purposes, we considered J a nonnegative integer and h=1Ja subdivision of the interval (0,1) given by 0=x0<x1<…<xJ−1<xJ=1, such that xj=j⁢h, for all j=0,…,J. We take

(10) Sh={g∈H1(0,1)|g∈C([0,1]), g|(xj,xj+1)⁢is a linear polynomial, with
j=0,…,J−1}

and

S0h={g∈Sh|g⁢(0)=g⁢(1)=0}.

For a given final time T and a positive integer N, let △⁢t=T/N be the time step and tn=n⁢Δ⁢t,n=0,…,N.

The finite element method for (⁢9⁢) using the backward Euler scheme is to find yhn,θhn,Φhn,Ψhn∈S0h such that, for n=1,…,N and for all χh,ξh,ωh,ζh∈S0h

(11) {1Δ⁢t⁢(yhn−yhn−1,χh)+γα⁢(∇Φhn,∇χh)+να⁢(∇Ψhn,∇χh)−η⁢(∇θhn,∇χh)=0,1Δ⁢t⁢(θhn−θhn−1,ξh)+κ⁢(∇θhn,∇ξh)+η⁢(∇yhn,∇ξh)=0,(∇zhn,∇ωh)−(Φhn,ωh)=0(∇vhn,∇ζh)−(Ψhn,ζh)=0.

where

(12) vhn=uhn−uhn−1△⁢t,zhn=vhn+α⁢uhn,and⁢yhn=zhn−zhn−1△⁢t,

are approximations to ut⁢(tn),v⁢(tn)+α⁢u⁢(tn),zt⁢(tn) respectively.

By leveraging the properties of inner products and norms, we derive the following identity, which will be frequently used:

(13) (a−b,a)=12⁢(‖a−b‖2+‖a‖2−‖b‖2).

The next result is a discrete version of the energy decay property satisfied by the solution of system (⁢2⁢).

We introduce the following discrete energy,

(14) ℰhn =12⁢(‖yhn‖2+γα⁢‖Φhn‖2+να⁢‖Ψhn‖2+‖θhn‖2).
Theorem 2.

The discrete energy decay to zero, that is,

(15) ℰhn−ℰhn−1△⁢t≤0,

holds for n=1,2,…,N.

Proof.

Taking χh=yhn and ξh=θhn in (⁢11⁢).

(16) {1Δ⁢t⁢(yhn−yhn−1,yhn)+γα⁢(∇Φhn,∇yhn)+να⁢(∇Ψhn,∇yhn)−η⁢(∇θhn,∇yhn)=0,1Δ⁢t⁢(θhn−θhn−1,θhn)+κ⁢(∇θhn,∇θhn)+η⁢(∇yhn,∇θhn)=0.

Summing equations of system (⁢16⁢), we have

(17) 1Δ⁢t⁢(yhn−yhn−1,yhn)+γα⁢(∇Φhn,∇yhn)+να⁢(∇Ψhn,∇yhn) +1Δ⁢t⁢(θhn−θhn−1,θhn)+
+κ⁢(∇θhn,∇θhn)=0.

Recalling (⁢12⁢) and (⁢13⁢), we have

(18) 1Δ⁢t⁢(yhn−yhn−1,yhn)=12⁢Δ⁢t⁢(‖yhn−yhn−1‖2+‖yhn‖2−‖yhn−1‖2).

Next,

(19) γα⁢(∇Φhn,∇yhn) =−γα⁢(Φhn,Δ⁢yhn)=
=−γα⁢(Φhn,Δ⁢zhn−Δ⁢zhn−1△⁢t)
=γα⁢(Φhn,Φhn−Φhn−1△⁢t)
=γ2⁢α⁢Δ⁢t⁢(‖Φhn−Φhn−1‖2+‖Φhn‖2−‖Φhn−1‖2).

Similarly,

(20) να⁢(∇Ψhn,∇yhn) =−να⁢(Ψhn,Δ⁢yhn)
=−να⁢(Ψhn,Δ⁢zhn−Δ⁢zhn−1△⁢t)
=−να⁢(Ψhn,Δ⁢(vhn+α⁢uhn)−Δ⁢(vhn−1+α⁢uhn−1)△⁢t)
=−να⁢(Ψhn,Δ⁢vhn−Δ⁢vhn−1△⁢t)−ν⁢(Ψhn,Δ⁢uhn−Δ⁢uhn−1△⁢t)
=να⁢(Ψhn,Ψhn−Ψhn−1△⁢t)+ν⁢(Ψhn,Ψhn)
=ν2⁢α⁢Δ⁢t⁢(‖Ψhn−Ψhn−1‖2+‖Ψhn‖2−‖Ψhn−1‖2)+ν⁢‖Ψhn‖2.

Also,

(21) 1Δ⁢t⁢(θhn−θhn−1,θhn)=12⁢Δ⁢t⁢(‖θhn−θhn−1‖2+‖θhn‖2−‖θhn−1‖2).

Thus,

12⁢Δ⁢t⁢(‖yhn−yhn−1‖2+‖yhn‖2−‖yhn−1‖2)+
(22) +γ2⁢α⁢Δ⁢t⁢(‖Φhn−Φhn−1‖2+‖Φhn‖2−‖Φhn−1‖2)
+ν2⁢α⁢Δ⁢t⁢(‖Ψhn−Ψhn−1‖2+‖Ψhn‖2−‖Ψhn−1‖2)+ν⁢‖Ψhn‖2
+12⁢Δ⁢t⁢(‖θhn−θhn−1‖2+‖θhn‖2−‖θhn−1‖2)+κ⁢‖∇θhn‖2=0.

We deduce that

0 =12⁢Δ⁢t⁢(‖yhn−yhn−1‖2+‖yhn‖2−‖yhn−1‖2)
+γ2⁢α⁢Δ⁢t⁢(‖Φhn−Φhn−1‖2+‖Φhn‖2−‖Φhn−1‖2)
(23) +ν2⁢α⁢Δ⁢t⁢(‖Ψhn−Ψhn−1‖2+‖Ψhn‖2−‖Ψhn−1‖2)+ν⁢‖Ψhn‖2
+12⁢Δ⁢t⁢(‖θhn−θhn−1‖2+‖θhn‖2−‖θhn−1‖2)+κ⁢‖∇θhn‖2
≥ℰhn−ℰhn−1△⁢t.

Which implies ℰhn−ℰhn−1△⁢t≤0 and this completes the proof. ∎

Now, we prove a main error estimates result.

Theorem 3.

There exists a positive constant C, independent of the discretization parameters h and Δ⁢t such that for all {χhi,ξhi}Ni=0⊂S0h,

(24) max0≤n≤N⁡{‖yn−yhn‖2+‖Φn−Φhn‖2+‖Ψn−Ψhn‖2+‖θn−θhn‖2}≤
≤CΔt∑i=1N(∥yti−δyi∥2+∥Φti−δΦi∥2+∥Ψti−δΨi∥2+∥θti−δθi∥2
+∥∇yi−∇χhi∥2+∥∇θi−∇ξhi∥2)+Cmax0≤n≤N{∥yn−χhn∥2+∥θn−ξhn∥2}
+CΔ⁢t⁢∑i=1N−1(‖yi−χhi−(yi+1−χhi+1)‖2+‖θi−ξhi−(θi+1−ξhi+1)‖2)
+C⁢(‖y0−yh0‖2+‖Φ0−Φh0‖2+‖Ψ0−Ψh0‖2+‖θ0−θh0‖2),

where δ⁢fi=(fi−fi−1)/Δ⁢t.

Proof.

First, we subtract the first variational equation in (⁢9⁢) at time t=tn for a test function χ=χh∈S0h⊂H01⁢(0,1) and the first discrete variational equation in (⁢11⁢) to obtain

(25) (ytn−δ⁢yhn,χh)+γα⁢(∇Φn−∇Φhn,∇χh)+να⁢(∇Ψn−∇Ψhn,∇χh)−
−η⁢(∇θn−∇θhn,∇χh)=0,for all ⁢χh∈S0h

and so, we have

(26) (ytn−δ⁢yhn,yn−yhn)+γα⁢(∇Φn−∇Φhn,∇(yn−yhn))+να⁢(∇Ψn−∇Ψhn,∇(yn−yhn))
−η⁢(∇θn−∇θhn,∇(yn−yhn))
=(ytn−δ⁢yhn,yn−χh)+γα⁢(∇Φn−∇Φhn,∇(yn−χh))+να⁢(∇Ψn−∇Ψhn,∇(yn−χh))
−η⁢(∇θn−∇θhn,∇(yn−χh)),for all ⁢χh∈S0h

Taking into account that

(ytn−δ⁢yhn,yn−yhn) =(ytn−δ⁢yn,yn−yhn)+(δ⁢yn−δ⁢yhn,yn−yhn)=(ytn−δ⁢yn,yn−yhn)
+12⁢Δ⁢t⁢(‖yn−yhn−(yn−1−yhn−1)‖2+‖yn−yhn‖2−‖yn−1−yhn−1‖2)

By the positivity of the terms ‖yn−yhn−(yn−1−yhn−1)‖2, we get the following inequality

(27) (ytn−δ⁢yhn,yn−yhn) ≥(ytn−δ⁢yn,yn−yhn)+12⁢Δ⁢t⁢(‖yn−yhn‖2−‖yn−1−yhn−1‖2),
(∇Φn−∇Φhn,∇(yn−yhn)) =(Φtn−δ⁢Φhn,Φn−Φhn)
=(Φtn−δ⁢Φn,Φn−Φhn)+(δ⁢Φn−δ⁢Φhn,Φn−Φhn)
≥(Φtn−δ⁢Φn,Φn−Φhn)
+12⁢Δ⁢t(∥Φn−Φhn)∥2−∥Φn−1−Φhn−1∥2),
(∇Ψn−∇Ψhn,∇(yn−yhn)) =(Ψn−Ψhn,Φtn−δ⁢Φhn)
=(Ψn−Ψhn,(Ψtn+α⁢Ψn)−(δ⁢Ψhn+α⁢Ψhn))
=(Ψn−Ψhn,Ψtn−δ⁢Ψhn)+α⁢(Ψn−Ψhn,Ψn−Ψhn)
=(Ψtn−δ⁢Ψhn,Ψn−Ψhn)+α⁢‖Ψn−Ψhn‖2
≥(Ψtn−δΨn,Ψn−Ψhn)+α∥Ψn−Ψhn)∥2
+12⁢Δ⁢t(∥Ψn−Ψhn)∥2−∥Ψn−1−Ψhn−1∥2).

Second, we subtract the second variational equation in (⁢9⁢) at time t=tn for a test function ξ=ξh∈S0h⊂H01⁢(0,1) and the second discrete variational equation in (⁢11⁢) to obtain

(28) (θtn−δ⁢θhn,ξh)+κ⁢(∇θn−∇θhn,∇ξh)+η⁢(∇yn−∇yhn,∇ξh)=0,

and so, we have

(29) (θtn−δ⁢θhn,θn−θhn)+κ⁢(∇θn−∇θhn,∇(θn−θhn))+η⁢(∇yn−∇yhn,∇(θn−θhn))
=(θtn−δ⁢θhn,θn−ξh)+κ⁢(∇θn−∇θhn,∇(θn−ξh))+η⁢(∇yn−∇yhn,∇(θn−ξh)).

Taking into account that

(30) (θtn−δ⁢θhn,θn−yhn) =(θtn−δ⁢θn,θn−θhn)+(δ⁢θn−δ⁢θhn,θn−θhn)
≥(θtn−δ⁢θn,θn−θhn)+12⁢Δ⁢t⁢(‖θn−θhn‖2−‖θn−1−θhn−1‖2).

From (26)–(27) and using several times Young’s inequality (⁢31⁢)

(31) a⁢b≤ε⁢a2+14⁢ε⁢b2,a,b∈ℝ,ε∈ℝ+∗.
(ytn−δ⁢yn,yn−yhn)+12⁢Δ⁢t⁢(‖yn−yhn‖2−‖yn−1−yhn−1‖2)+(Φtn−δ⁢Φn,Φn−Φhn)+
+12⁢Δ⁢t(∥Φn−Φhn)∥2−∥Φn−1−Φhn−1∥2)+(Ψtn−δΨn,Ψn−Ψhn)+α∥Ψn−Ψhn)∥2
+12⁢Δ⁢t(∥Ψn−Ψhn)∥2−∥Ψn−1−Ψhn−1∥2)−η(∇θn−∇θhn,∇(yn−yhn))≤
≤(ytn−δ⁢yhn,yn−yhn)+γα⁢(∇Φn−∇Φhn,∇(yn−yhn))+να⁢(∇Ψn−∇Ψhn,∇(yn−yhn))
−η⁢(∇θn−∇θhn,∇(yn−yhn))
=(ytn−δ⁢yhn,yn−χh)+γα⁢(∇Φn−∇Φhn,∇(yn−χh))+να⁢(∇Ψn−∇Ψhn,∇(yn−χh))
−η⁢(∇θn−∇θhn,∇(yn−χh)),for all ⁢χh∈S0h.

Next,

12⁢Δ⁢t(∥yn−yhn∥2−∥yn−1−yhn−1∥2)+12⁢Δ⁢t(∥Φn−Φhn)∥2−∥Φn−1−Φhn−1∥2)
+α∥ΨnΨhn)∥2+12⁢Δ⁢t(∥Ψn−Ψhn)∥2−∥Ψn−1−Ψhn−1∥2)−η(∇θn−∇θhn,∇(yn−yhn))
≤(ytn−δ⁢yhn,yn−χh)+γα⁢(∇Φn−∇Φhn,∇(yn−χh))+να⁢(∇Ψn−∇Ψhn,∇(yn−χh))
−η⁢(∇θn−∇θhn,∇(yn−χh))−(ytn−δ⁢yn,yn−yhn)−(Φtn−δ⁢Φn,Φn−Φhn)
−(Ψtn−δ⁢Ψn,Ψn−Ψhn),for all ⁢χh∈S0h.

It follows that

(32) 12⁢Δ⁢t(∥yn−yhn∥2−∥yn−1−yhn−1∥2)+γ2⁢α⁢Δ⁢t(∥Φn−Φhn)∥2−∥Φn−1−Φhn−1∥2)
+ν2⁢α⁢Δ⁢t⁢(‖Ψn−Ψhn‖2−‖Ψn−1−Ψhn−1‖2)+ν⁢‖Ψn−Ψhn‖2−η⁢(∇θn−∇θhn,∇yn−∇yhn)
≤C(∥ytn−δyn∥2+∥yn−yhn∥2+∥Φtn−δΦn∥2+∥Φn−Φhn)∥2+∥Ψtn−δΨn∥2
+∥Ψn−Ψhn)∥2+∥∇θn−∇θhn∥2+∥yn−χh∥2+∥∇yn−∇χh∥2+∥Δyn−Δχh∥2)
+(δ⁢yn−δ⁢yhn,yn−χh),for all ⁢χh∈S0h.

Proceeding with a similar approach for equations (29)-(30), we obtain the following estimates, for all ξh∈S0h,

(33) 12⁢Δ⁢t⁢(‖θn−θhn‖2−‖θn−1−θhn−1‖2)+κ⁢‖∇θn−∇θhn‖2+η⁢(∇yn−∇yhn,∇θn−∇θhn)
≤C(∥θtn−δθn∥2+∥θn−θhn∥2+∥∇θn−∇θhn∥2+∥∇yn−∇yhn∥2+∥θn−ξh∥2
+∥∇θn−∇ξh∥2)+(δθn−δθhn,θn−ξh).

Combining estimates (⁢32⁢) and (⁢33⁢) it follows that, for all χh,ξh∈S0h,

(34) 12⁢Δ⁢t(∥yn−yhn∥2−∥yn−1−yhn−1∥2)+γ2⁢α⁢Δ⁢t(∥Φn−Φhn)∥2−∥Φn−1−Φhn−1∥2)
+ν2⁢α⁢Δ⁢t⁢(‖Ψn−Ψhn‖2−‖Ψn−1−Ψhn−1‖2)+ν⁢‖Ψn−Ψhn‖2−η⁢(∇θn−∇θhn,∇yn−∇yhn)
12⁢Δ⁢t⁢(‖θn−θhn‖2−‖θn−1−θhn−1‖2)+κ⁢‖∇θn−∇θhn‖2+η⁢(∇yn−∇yhn,∇θn−∇θhn)
≤C(∥ytn−δyn∥2+∥yn−yhn∥2+∥Φtn−δΦn∥2+∥Φn−Φhn∥2+∥Ψtn−δΨn∥2
+‖Ψn−Ψhn‖2+‖∇θn−∇θhn‖2+‖yn−χh‖2+‖∇yn−∇χh‖2+‖Δ⁢yn−Δ⁢χh‖2+‖θtn−δ⁢θn‖2
+∥θn−θhn∥2+∥∇θn−∇θhn∥2+∥∇yn−∇yhn∥2+∥θn−ξh∥2+∥∇θn−∇ξh∥2)
+(δ⁢yn−δ⁢yhn,yn−χh)+(δ⁢θn−δ⁢θhn,θn−ξh).

Multiplying the above estimates by Δ⁢t and summing up to n we find that, for all χh,ξh∈S0h,

(35) ∥yn−yhn∥2+∥Φn−Φhn)∥2+∥Ψn−Ψhn∥2+∥θn−θhn∥2≤
≤CΔt∑i=0n(∥yti−δyi∥2+∥yi−yhi∥2+∥Φti−δΦi∥2+∥Φi−Φhi∥2+∥Ψti−δΨi∥2
+∥Ψi−Ψhi)∥2+∥∇θi−∇θhi∥2+∥∇yi−∇χhi∥2+∥θti−δθi∥2+∥θi−θhi∥2
+∥∇θi−∇θhi∥2+∥yi−χhi∥2+∥δyi−δyhi∥2+∥∇yi−∇yhi∥2+∥θi−ξhi∥2+∥∇θi−∇ξhi∥2)
+Δ⁢t⁢∑i=0n((δ⁢yi−δ⁢yhi,yi−χhi)+(δ⁢θi−δ⁢θhi,θi−ξhi))
+C(∥y0−yh0∥2+∥Φ0−Φh0)∥2∥Ψ0−Ψh0∥2+∥θ0−θh0∥2).

Finally, taking into account that

(36) Δ⁢t⁢∑i=1n(δ⁢yi−δ⁢yhi,yi−χhi)= (yn−yhn,yn−χhn)+(yh0−z1,y1−χh1)+
+∑i=1n−1(yi−yhi,yi−χhi−(yi+1−χhi+1)),
Δ⁢t⁢∑i=1n(δ⁢θi−δ⁢θhi,θi−ξhi)= (θn−θhn,θn−ξhn)+(θh0−θ0,θ1−ξh1)+
+∑i=1n−1(θi−θhi,θi−ξhi−(θi+1−ξhi+1))

using again a discrete version of Gronwall’s inequality (see [6]) we obtain the desired a priori error estimates. ∎

The estimates provided in the above theorem can be used to obtain the convergence order of the approximations given by discrete problem (⁢11⁢). Hence, as an example, if we assume the additional regularity:

(37) u∈H4⁢(0,T;L2⁢(0,1))∩H3⁢(0,T;H1⁢(0,1))∩C2⁢([0,T];H3⁢(0,1))
θ∈H2⁢(0,T;L2⁢(0,1))∩H1⁢(0,T;H1⁢(0,1))∩C0⁢([0,T];H1⁢(0,1))

we obtain the quadratic convergence of the algorithm applying some results on the approximation by finite elements (see [7]) and previous estimates already derived in [6]. We have the following.

Corollary 4.

Let (y,Φ,Ψ,θ) be the solution of (⁢8⁢) and (yh,Φh,Ψh,θh) be that of the discrete system (⁢11⁢). Under the assumptions of Theorem 3, it follows that there exists a positive constant C>0, independent of the discretization parameters h and Δ⁢t, such that

(38) max0≤n≤N⁡{‖yn−yhn‖2+‖Φn−Φhn‖2+‖Ψn−Ψhn‖2+‖θn−θhn‖2}≤C⁢(h2+Δ⁢t2).

3. Numerical Simulation

3.1. Numerical Convergence: error estimate with an exact solution

In a first example, our aim is to show the accuracy and efficiency of the proposed fully discrete example. Therefore, we will solve the problem:

(39) {ut⁢t⁢t+α⁢ut⁢t+β⁢Δ2⁢ut+γ⁢Δ2⁢u+η⁢Δ⁢θ=f1⁢ in ⁢(0,1)×(0,T),θt−κ⁢Δ⁢θ−η⁢Δ⁢ut⁢t−α⁢η⁢Δ⁢ut=f2⁢ in ⁢(0,1)×(0,T),

with the following data:

(40) T=1,α=2⋅10−2,β=3.10−3,γ=10−5,η=10−4,κ=10−5.

If we use the following initial conditions, for all x∈(0,1),

(41) u0⁢(x)=u1⁢(x)=u2⁢(x)=x3⁢(1−x)3,θ0⁢(x)=x3⁢(1−x)3.

considering homogeneous Dirichlet boundary conditions.

In the previous system of equations, the source terms fi,i=1,2, can be easily calculate from the exact solution to the above problem and it has the form, for (x,t)∈ [0,1]×[0,1]:

u⁢(x,t)=et⁢x3⁢(1−x)3,θ⁢(x,t)=et⁢x3⁢(1−x)3.

Hence, for some values of the spatial and time discretization parameters, the approximated numerical errors given by (11) are shown in Table 1.

Fig. 1 illustrates how the error depends on the parameters h2 and Δ⁢t2, demonstrating quadratic convergence. This confirms the theoretical results, assuming the solution meets certain regularity conditions. Moreover, Fig. 2 further validates these findings for different cases.

h↓Δ⁢t→ 0.02 0.01 0.005 0.0025 0.00125
0.02 0.143200720 0.052391942 0.024164654 0.017698156 0.017492619
0.01 0.100412690 0.028129534 0.008809871 0.003280523 0.001545261
0.005 0.090920463 0.023251807 0.006174570 0.001746539 0.000551093
0.0025 0.088623052 0.022107428 0.005592580 0.001442328 0.000384684
0.00125 0.088053433 0.021826038 0.005451913 0.001371276 0.000348277
Table 1. Computed numerical errors ×10−4 for a final time T=1 and for some values of h and Δ⁢t.
Refer to caption
Figure 1. Error behavior on the logarithmic scale.
Case h Δ⁢t
Case 1: Δ⁢t≠h 140, 180, 1160, 1320 150, 1100, 1200, 1400
Case 2: Δ⁢t=4⁢h 1120, 1240, 1480, 1960 130, 160, 1120, 1240
Case 3: h fixed, Δ⁢t decreasing 1300 154, 1108, 1216, 1432
Case 4: Δ⁢t fixed, h decreasing 180, 1100, 1120, 1140 1700
Table 2. Values of h and Δ⁢t for different cases.
Refer to caption
(a) Error behavior on the logarithmic scale for case 1.
Refer to caption
(b) Error behavior on the logarithmic scale for case 2.
Refer to caption
(c) Error behavior on the logarithmic scale for case 3.
Refer to caption
(d) Error behavior on the logarithmic scale for case 4.
Figure 2. Error Behavior.

3.2. Discrete Energy: exponential decay

Now, we consider the system (8) with the following data :

(42) T=12,α=10,β=2,γ=1,η=1,κ=1.

and the following initial conditions, for all x∈(0,1),

(43) u0⁢(x)=u1⁢(x)=u2⁢(x)=x3⁢(1−x)3,θ0⁢(x)=x2⁢(1−x)2⁢sin⁡(x).

If we take the parameters 3⁢h=Δ⁢t=0.03 and we use the following definition for the discrete energy (⁢14⁢) in Fig. 3(a) and Fig. 3(b) we represent discrete energy and discrete logarithm energy evolution of system (⁢2⁢). We can clearly conclude that the discrete energy tends to zero and that an exponential energy decay is achieved.

Refer to caption
(a) Natural scale behavior of ℰhn
Refer to caption
(b) Semi-log scale behavior of ℰhn
Figure 3. Energy Behavior.

The numerical schemes were implemented using MATLAB.

References