1 s2.0 S0898122123004595 Main
1 s2.0 S0898122123004595 Main
1 s2.0 S0898122123004595 Main
A R T I C L E I N F O A B S T R A C T
Keywords: B-methods are numerical methods which are especially tailored to solve non-linear partial differential equation
Geometric integration that have blow up solutions. We have presented in Part I a systematic construction of B-methods based on the
Blow-up solutions variation of constants formula. Here, we use splitting methods as a second way to construct B-methods, and we
Non-linear partial differential equations
prove several special properties of such methods. We illustrate our analysis with numerical experiments.
Nonlinear systems of equations
Splitting methods
1. Introduction Very successful are moving mesh methods, see [10]. In [11] self-similar
solution techniques are employed for obtaining a scale invariant adap-
Nonlinear partial differential equations (PDEs) arise in many impor- tive numerical method. A more direct numerical time stepping approach
tant models in science and engineering, and very few of those models can be found in [31], where a numerical method using arclength ingre-
have closed form solutions. One therefore has to resort to numerical dients is constructed and analyzed, and in [49], compactification of base
methods to compute approximations. If the partial differential equation spaces is combined with the validation of Lyapunov functions. Adaptive
has further geometric properties, it is often an advantage for the numer- time stepping is also a very successful technique, where the time step
ical approximation to also have the same geometric property, which led is proportional to the inverse of the norm of the solution, see for exam-
to the research field of geometric numerical integration. Much progress ple [46]. A very recent numerical technique based on a transformation
has been made over the last two decades in this area, see for example which transforms blowup into a zero and thus allows integration right
[29,41,28,15,7] and references therein. through blowup can be found in [16].
In specific applications, the nonlinear PDE models can have solu- Considering blow-up as a geometric property is a more recent area of
tions that blow up in finite time. This is in particular the case for
research, and so far mostly ad hoc constructions have been used to ob-
combustion models [24,18,32,34], turbulent flow [39], nonlinear optics
tain numerical schemes with good blow-up properties, see for example
[37,42,43] and population dynamics [47,27]. This blow-up indicates in
[40]. In a first paper [6], we have shown how one can systematically
general that the model is losing its validity, and it is therefore important
construct B-methods using the technique of variation of the constant.
to understand the precise behavior of the model when the blow-up time
The goal of this paper is to present a second systematic way of obtain-
is approached. Studying such blow-up phenomena is necessarily done
ing B-methods, using splitting techniques.
on a case-by-case basis, see for example [36,50,25,51,26,21,2,20,17],
and the reviews [3,22]. Blow-up can even happen when first integrals
are conserved, see [9] and references therein. The analysis of blow-up 2. B-methods based on splitting
phenomena is an active field of research, and many results have been
obtained over the past two decades, see [8,44,38,45,30,13,14,48] and To fix ideas, we first show the construction of splitting B-methods
references therein. for a quasi-linear parabolic problem. The construction for a few other
The construction of numerical methods to approximate the blow-up scalar or systems of nonlinear partial differential equations can be found
time and rate of such models focuses in general on adaptive techniques. in Section 4.
* Corresponding author.
E-mail addresses: [email protected] (M. Beck), [email protected] (M.J. Gander), [email protected] (F. Kwok).
https://doi.org/10.1016/j.camwa.2023.10.013
Assumption 1. The function 𝐹 is assumed to be positive, strictly in- Φ[2] (𝑧0 ) = 𝑧0 +ℎ𝑓 [2] (𝑧0 )+𝑂(ℎ𝑝 ) and Φ[2]∗ (𝑧0 ) = 𝑧0 +ℎ𝑓 [2] (𝑧0 )+𝑂(ℎ𝑝 ),
ℎ ℎ
creasing and strictly convex on (0, ∞), belonging to 𝐶 2 ([0, ∞)) and sat-
isfying with 𝑝 ≥ 2. Moreover, 𝜑[1]
𝑡 is the exact flow of 𝑢𝑡 = 𝛿𝐹 (𝑢), so that its
∞
Taylor expansion is
𝑑𝑠
< ∞, (2) 𝜑[1] (𝑦0 ) = 𝑦(ℎ) = 𝑦0 + ℎ𝑓 [1] (𝑦0 ) + 𝑂(ℎ2 ).
∫ 𝐹 (𝑠) ℎ
𝑏
Therefore, the resulting methods Φℎ and Φ∗ℎ are of first order. This con-
∞ 1
for 𝑏 > 0. Then the function 𝑔(𝑠) = ∫𝑠 𝐹 (𝜎)
𝑑𝜎 is continuous and strictly struction can only lead to methods of first order, however as these two
decreasing on (0, ∞). The function 𝐺 = 𝑔 −1 is continuous and
strictly integrators are adjoint, we can use them as the basis of the composition
decreasing on (0, 𝑀), where 𝑀 = lim𝑠→0 𝑔(𝑠) ≤ ∞. Note also that 𝑔 and method
𝐺 are positive with lim𝑠→∞ 𝑔(𝑠) = 0 and lim𝑠→0 𝐺(𝑠) = ∞.
Φℎ = Φ𝛼𝑠 ℎ ◦Φ∗𝛽 ℎ ◦ … ◦Φ∗𝛽 ℎ ◦Φ𝛼1 ℎ ◦Φ∗𝛽 ℎ ,
𝑠 2 1
In order to be able to construct B-methods, we need to get an explicit to construct methods of any desired order (see [29]). In particular, by
form of 𝑔 and often 𝐺. Examples of functions 𝐹 which satisfy all these choosing 𝛼1 = 𝛽1 = 1∕2 for 𝑠 = 1, we obtain a second-order symmet-
conditions are ric method Ψℎ = Φℎ∕2 ◦Φ∗ℎ∕2 . It is interesting to note that if Φℎ (not
Φ[2] ) is the forward (respectively backward) Euler method, the result-
• 𝐹 (𝑢) = 𝑒𝑢 , 𝑔(𝑢) = 𝑒−𝑢 , 𝐺(𝑢) = − ln 𝑢, ℎ
ing method Ψℎ corresponds to the midpoint (respectively trapezoidal)
• 𝐹 (𝑢) = (𝑢 + 𝛼)𝑝+1 , 𝛼 ≥ 0, 𝑝 > 0, 𝑔(𝑢) = 𝑝(𝑢+𝛼)
1
𝑝 , 𝐺(𝑢) = (𝑝𝑢)
−1∕𝑝 − 𝛼,
( 𝑢 ) rule.
𝑒
• 𝐹 (𝑢) = 𝑒𝑢 − 1, 𝑔(𝑢) = ln 𝑒𝑢 −1 , 𝐺(𝑢) = 𝑢 − ln(𝑒𝑢 − 1),
We saw that the exact flow of 𝑢𝑡 = 𝛿𝐹 (𝑢) is given by 𝜑[1] 𝑡 (𝑢𝑛 ) =
• 𝐹 (𝑢) = (𝑢 + 1)[ln(𝑢 + 1)]𝑝+1 , 𝑝 > 0, 𝑔(𝑢) = 1 −1∕𝑝
, 𝐺(𝑢) = 𝑒(𝑝𝑢) − 1,
𝑝[ln(𝑢+1)]𝑝 𝐺(𝑔(𝑢𝑛 ) − 𝛿𝑡), so we just have to choose a numerical integrator for the
𝜋
• 𝐹 (𝑢) = 𝑢2 + 1, 𝑔(𝑢) = 2
− arctan(𝑢), 𝐺(𝑢) = cot(𝑢). second part 𝑢𝑡 = Δ𝑢𝑚 . For example, even though this problem is stiff,
we start with forward Euler Φ[2]
ℎ
(𝑢𝑛 ) = 𝑢𝑛 + ℎΔ𝑢𝑚
𝑛 , whose adjoint is back-
In problem (1) the nonlinearity in 𝐹 is responsible for the finite- ward Euler Φ[2]∗ (𝑢𝑛 ) = 𝑢𝑛 + ℎΔ𝑢𝑚 . By composing these integrators with
ℎ 𝑛+1
time blow-up and becomes increasingly important as we approach
the exact flow 𝜑[1]
𝑡 , we get two B-methods. The first one is the Splitting
the blow-up time. The conditions imposed on 𝐹 allow us to write
Forward Euler B-Method (SpFE)
explicitly the solution of the nonlinear ordinary differential equation
𝑦(𝑆) 𝑆
𝑦𝑡 = 𝛿𝐹 (𝑦). Indeed we get for any 𝑆 > 0, ∫𝑦(𝑡) 𝐹𝑑𝑠 = ∫𝑡 𝛿𝑑𝑠, and then
(𝑠) Φℎ (𝑢𝑛 ) = 𝜑[1]
ℎ
◦Φ[2]
ℎ
(𝑢𝑛 ), (5)
𝑔(𝑦(𝑡)) = [𝑔(𝑦(𝑆)) + 𝛿𝑆] − 𝛿𝑡, that is
which gives the explicit scheme
𝑦(𝑡) = 𝑦(𝑡, 𝐾) = 𝐺(𝐾 − 𝛿𝑡), (3)
𝑢𝑛+1 = 𝐺(𝑔(𝑢𝑛 + ℎΔ𝑢𝑚
𝑛 ) − 𝛿ℎ), (6)
where 𝐾 is a constant, for all 𝑡 satisfying 𝐾 − 𝛿𝑡 ∈ (0, 𝑀). It is then nat-
ural to seek integrators that exploit this information. In the following and requires the condition 𝑔(𝑢𝑛 + ℎΔ𝑢𝑚 𝑛 )−𝛿ℎ ∈ (0, 𝑀). The second one is
we present a new approach to obtain semi-discretizations in time for the Splitting Forward Euler Adjoint B-Method (SpFE)∗
the semi-linear problem (1) from this exact solution. This approach al-
lows us to derive many new B-methods which are different from the Φ∗ℎ (𝑢𝑛 ) = Φ[2]∗
ℎ
◦𝜑[1]
ℎ
(𝑢𝑛 ), (7)
B-methods obtained using the variation of constants approach in [6]. which gives the implicit scheme
1
“It may happen that the differential equation 𝑦̇ = 𝑓 (𝑦) can be split according Φ∗ℎ (𝑢𝑛 ) = 𝑢𝑛+1 = 𝐺(𝑔(𝑢𝑛 ) − 𝛿ℎ) + ℎΔ(𝐺(𝑔(𝑢𝑛 ) − 𝛿ℎ))𝑚 . (10)
to 𝑦̇ = 𝑓 [1] (𝑦) +𝑓 [2] (𝑦), such that only the flow of, say, 𝑦̇ = 𝑓 [1] (𝑦) can be computed
exactly. If 𝑓 [1] (𝑦) constitutes the dominant part of the vector field, it is natural Another possibility would be to choose Φ[2]
to be a second-order
ℎ
to search for integrators that exploit this information.”. method, like the symmetric midpoint rule (SpMid) or the trapezoidal
144
M. Beck, M.J. Gander and F. Kwok Computers and Mathematics with Applications 152 (2023) 143–154
( )
ℎ2
rule (SpTrap). However, the scheme becomes more complicated with- 𝜏𝐵 ∶= 𝑢1 − 𝑢(ℎ) = 𝐹 ′ (𝑢0 )Υ(𝑢0 ) − Υ′ (𝑢0 )𝐹 (𝑢0 ) + 𝐸 ′′ (0) + 𝑂(ℎ3 ), (17)
out necessarily bringing more accuracy, as the resulting scheme is only 2
first order. In order to get higher order methods, we need to compose if a first-order standard method is used, and for higher order standard
first order methods. The simplest way to obtain a second-order method methods we get
is thus to construct ( )
ℎ2
𝜏𝐵 = 𝐹 ′ (𝑢0 )Υ(𝑢0 ) − Υ′ (𝑢0 )𝐹 (𝑢0 ) + 𝑂(ℎ3 ).
2
Ψℎ = Φℎ∕2 ◦Φ∗ℎ∕2 = 𝜑[1]
ℎ∕2
◦Φ[2]
ℎ∕2
◦Φ[2]∗
ℎ∕2
◦𝜑[1]
ℎ∕2
, (11)
To construct the adjoint methods, we first use the exact scheme and
where Φ[2]
ℎ
and Φ[2]∗
ℎ
are adjoint first-order methods. then apply numerical methods on the result. In other words, starting
If we choose Φ[2]
ℎ
to be forward Euler, we obtain the Second order with the initial condition 𝑢0 , we define 𝑣0 = 𝜑(ℎ, 𝑢0 ), where 𝜑 satisfies
Splitting Forward Euler B-Method (SoSpFE) condition (14), and we compute 𝑢1 = Φ(ℎ, 𝑣0 ), where Φ is defined by
( ) ( ) (15) (to get a simpler notation, we denote the numerical method by Φ
ℎ 𝛿ℎ ℎ 𝛿ℎ
Ψℎ (𝑢𝑛 ) = 𝐺 𝑔(𝑣 + Δ𝑣𝑚 ) − , with 𝑣 − Δ𝑣𝑚 = 𝐺 𝑔(𝑢𝑛 ) − , instead of Φ∗ ). The definition of Φ implies in particular that for all 𝜉,
2 2 2 2
we have
(12)
and if Φ[2]is chosen to be backward Euler, we get the Second order Φ(0, 𝜉) = 𝜉 + 𝐸(0), Φ𝑡 (0, 𝜉) = Υ(𝜉) + 𝐸 ′ (0), Φ𝑡𝑡 (0, 𝜉) = Υ′ (𝜉)Υ(𝜉) + 𝐸 ′′ (0),
ℎ
Splitting Backward Euler B-Method (SoSpBE)
(18)
𝛿ℎ ℎ
Ψℎ (𝑢𝑛 ) = 𝐺(𝑔(𝑣) − ), with 𝑣 − Δ𝑣𝑚 and
2 2
(13)
𝛿ℎ ℎ 𝛿ℎ 𝑚
= 𝐺(𝑔(𝑢𝑛 ) − ) + Δ(𝐺(𝑔(𝑢𝑛 ) − )) . Φ𝑣 (0, 𝜉) = 1, Φ𝑣𝑣 (0, 𝜉) = 0, and Φ𝑡𝑣 (0, 𝜉) = Υ′ (𝜉). (19)
2 2 2
Similarly we can construct arbitrary high order splitting B-methods. We now expand 𝑢1 = Φ(ℎ, 𝜑(ℎ, 𝑢0 )) in a series of ℎ. The derivatives of 𝑢1
are
2.3. Truncation error analysis
𝑢′1 (ℎ) = Φ𝑡 (ℎ, 𝜑(ℎ, 𝑢0 )) + Φ𝑣 (ℎ, 𝜑(ℎ, 𝑢0 )) ⋅ 𝜑𝑡 (ℎ, 𝑢0 ),
In order to show that B-methods have the potential to be better than 𝑢′′ (ℎ) = Φ𝑡𝑡 (ℎ, 𝜑) + 2Φ𝑡𝑣 (ℎ, 𝜑)𝜑𝑡 (ℎ, 𝜑) + Φ𝑣𝑣 (ℎ, 𝜑)𝜑𝑡 (ℎ, 𝜑)2
1
standard methods, we need to compare the local truncation errors of
both types of methods. To start, we consider the problem 𝑢𝑡 = 𝐹 (𝑢) + + Φ𝑣 (ℎ, 𝜑)𝜑𝑡𝑡 (ℎ, 𝜑).
Υ(𝑢), where Υ can be a function or an operator (like the Laplacian in Noting that 𝑢1 (0) = Φ(0, 𝜑(0, 𝑢0 )) = 𝜑(0, 𝑢0 ) = 𝑢0 , we evaluate 𝑢1 , 𝑢′1 and
our example). We denote by 𝜑 the function that satisfies 𝑢′′ at ℎ = 0 and get
1
𝜑𝑡 (𝑡, 𝑣) = 𝐹 (𝜑(𝑡, 𝑣)), and 𝜑(0, 𝑣) = 𝑣, ∀𝑣. (14) 𝑢′1 (0) = Υ(𝑢0 ) + 𝐸 ′ (0) + 𝐹 (𝑢0 ),
Keeping the notation introduced earlier, we have 𝜑(𝑡, 𝑣) = 𝐺(𝑔(𝑣) − 𝑡). 𝑢′′ (0) = Υ′ (𝑢0 )Υ(𝑢0 ) + 𝐸 ′′ (0) + 2Υ′ (𝑢0 )𝐹 (𝑢0 ) + 𝐹 ′ (𝑢0 )𝐹 (𝑢0 ),
1
We also consider the numerical method Φ applied to 𝑣𝑡 = Υ(𝑣), with
𝑣(0) = 𝑣0 . If 𝑣(𝑡) solves this simplified problem, we have where we used the properties of Φ in (18) and (19) and the definition of
𝜑 given in (14). As the Taylor expansion of the exact solution 𝑢 is given
Φ(ℎ, 𝑣0 ) = 𝑣(ℎ) + 𝐸(ℎ), (15) by (16), the local truncation errors of these B-methods are, as expected,
( )
where 𝐸 represents the local truncation error of the standard method. ℎ2
𝜏𝐵 ∗ = Υ′ (𝑢0 )𝐹 (𝑢0 ) + 𝐸 ′′ (0) − 𝐹 ′ (𝑢0 )Υ(𝑢0 ) + 𝑂(ℎ3 ), (20)
We first consider the B-methods obtained by applying the numerical 2
method first and use the result in the exact scheme (like SpFE or SpBE): for first-order standard methods, and for higher-order standard methods
starting with 𝑢0 , we define 𝑣0 = 𝑢0 and we apply the numerical method we get
Φ to get 𝑣1 = 𝑣(ℎ) + 𝐸(ℎ), then we set 𝑢1 (ℎ) ∶= 𝜑(ℎ, 𝑣1 ) = 𝜑(ℎ, 𝑣(ℎ) + 𝐸(ℎ)). ( )
To expand 𝑢1 as a series of ℎ, we need to compute its derivatives, 𝑢′1 (ℎ) = ℎ2
𝜏𝐵 ∗ = Υ′ (𝑢0 )𝐹 (𝑢0 ) − 𝐹 ′ (𝑢0 )Υ(𝑢0 ) + 𝑂(ℎ3 ).
𝜑𝑡 + 𝜑𝑣 (𝑣′ (ℎ) + 𝐸 ′ (ℎ)) and 2
We now need to show that in case of finite-time blow-up, the local
𝑢′′
1
(ℎ) = 𝜑𝑡𝑡 + 2𝜑𝑡𝑣 (𝑣′ + 𝐸 ′ ) + 𝜑𝑣𝑣 (𝑣′ + 𝐸 ′ )2 + 𝜑𝑣 (𝑣′′ + 𝐸 ′′ ), truncation error of B-methods is smaller than that of the corresponding
where the derivatives of 𝜑 are evaluated at (ℎ, 𝑣(ℎ) + 𝐸(ℎ)). standard methods. We illustrate the difference in truncation errors by
From the definition of 𝜑 given in (14) (or using 𝜑(𝑡, 𝑣) = 𝐺(𝑔(𝑣) − 𝑡)), considering the forward Euler method.
we obtain 𝑢1 (0) = 𝜑(0, 𝑣(0) + 𝐸(0)) = 𝜑(0, 𝑢0 ) = 𝑢0 , 𝜑𝑡 = 𝐹 (𝜑), 𝜑𝑣 (0, 𝑣) = 1, The local truncation error of the forward Euler method applied to
𝜑𝑡𝑡 = 𝐹 ′ (𝜑)𝜑𝑡 , 𝜑𝑡𝑣 = 𝐹 ′ (𝜑)𝜑𝑣 and 𝜑𝑣𝑣 (0, 𝑣) = 0. Moreover we have 𝑣′ (ℎ) = the general equation 𝑦𝑡 = 𝑓 (𝑡, 𝑦) is given by
Υ(𝑣) and 𝑣′′ (ℎ) = Υ′ (𝑣)Υ(𝑣). Hence the derivatives of 𝑢1 evaluated at ℎ2
𝜏 ∶= 𝑦1 − 𝑦(ℎ) = − (𝑓 + 𝑓𝑦 𝑓 ) + 𝑂(ℎ3 ), (21)
ℎ = 0 are 𝑢′1 (0) = 𝐹 (𝑢0 ) + Υ(𝑢0 ) + 𝐸 ′ (0), and 2 𝑡
which means that if we apply this method to 𝑢𝑡 = 𝐹 (𝑢) + Υ(𝑢), we obtain
𝑢′′
1
(0) = 𝐹 ′ (𝑢0 )𝐹 (𝑢0 ) + 2𝐹 ′ (𝑢0 )(Υ(𝑢0 ) + 𝐸 ′ (0)) + Υ′ (𝑢0 )Υ(𝑢0 ) + 𝐸 ′′ (0).
ℎ2 ′
The values of 𝐸 ′ (0) and 𝐸 ′′ (0) depend on the standard method used, 𝜏𝑠 = − (Υ (𝑢0 ) + 𝐹 ′ (𝑢0 ))(Υ(𝑢0 ) + 𝐹 (𝑢0 )) + 𝑂(ℎ3 ). (22)
2
in particular for any consistent method, we have 𝐸 ′ (0) = 0 and if the
On the other hand, if we apply forward Euler to 𝑣𝑡 = Υ(𝑣), we obtain
method is of second or higher order, we also have 𝐸 ′′ (0) = 0. 2 [ ]
𝐸(ℎ) = − ℎ2 Υ′ (𝑣0 )Υ(𝑣0 ) + 𝑂(ℎ3 ), which gives 𝐸 ′′ (0) = −Υ′ (𝑣0 )Υ(𝑣0 ). Go-
The Taylor expansion of the exact solution 𝑢 is
ing back to (17) and (20) we obtain the truncation error of the corre-
ℎ2 ′ sponding B-methods,
𝑢(ℎ) = 𝑢0 + ℎ(Υ(𝑢0 ) + 𝐹 (𝑢0 )) + (Υ (𝑢0 ) + 𝐹 ′ (𝑢0 ))(Υ(𝑢0 ) + 𝐹 (𝑢0 )) + ⋯ ,
2 ( )
ℎ2
(16) 𝜏𝐵 = 𝐹 ′ (𝑢0 )Υ(𝑢0 ) − Υ′ (𝑢0 )𝐹 (𝑢0 ) − Υ′ (𝑢0 )Υ(𝑢0 ) + 𝑂(ℎ3 )
2
where the derivative Υ′ (𝑢0 ) can be an operator, so the local truncation ( )
ℎ2
error of the B-methods is given by 𝜏𝐵 ∗ = − 𝐹 ′ (𝑢0 )Υ(𝑢0 ) − Υ′ (𝑢0 )𝐹 (𝑢0 ) + Υ′ (𝑢0 )Υ(𝑢0 ) + 𝑂(ℎ3 ).
2
145
M. Beck, M.J. Gander and F. Kwok Computers and Mathematics with Applications 152 (2023) 143–154
In order for the function 𝐹 to be responsible for the finite-time blow- ̄ satisfying
is the existence of a non-negative function 𝑣 ∈ 𝐶 2+𝛼 (Ω)
up, it needs to be superlinear at infinity, while the remaining part Υ(𝑢)
becomes less important as 𝑢 becomes large. We therefore expect the 𝐴𝑣 ≥ 𝑓 (𝑥, 𝑣) in Ω, 𝑣 ≥ 0 on 𝜕Ω.
term 𝐹 ′ (𝑢0 )𝐹 (𝑢0 ), which is present in 𝜏𝑠 but absent in 𝜏𝐵 and 𝜏𝐵∗ , to be Moreover, if this condition is satisfied, there exist a maximal non-negative
large relative to the other terms. As an example, let us first consider the solution 𝑢̂ ≤ 𝑣 and a minimal non-negative solution 𝑢̄ ≤ 𝑣 in the sense that,
case where Υ(𝑢) is a bounded function of 𝑢. We define 𝐹 (𝑢) ∶= 𝑒𝑢 and for every non-negative solution 𝑢 ≤ 𝑣 of (24), the inequality 𝑢̄ ≤ 𝑢 ≤ 𝑢̂ holds.
Υ(𝑢) ∶= sin(𝑢). The local truncation error can then be written as
ℎ2 ̄ and satisfies
Theorem 2. If the function 𝑢𝑛 is positive in Ω, continuous in Ω,
𝜏𝑠 = − (cos(𝑢0 ) + 𝑒𝑢0 )(sin(𝑢0 ) + 𝑒𝑢0 ) + 𝑂(ℎ3 ),
2
( )
ℎ2 2𝑢0 ‖𝑢𝑛 ‖∞ < 𝐺(𝛿ℎ), (25)
=− 𝑒 + 𝑒𝑢0 (sin(𝑢0 ) + cos(𝑢0 )) + cos(𝑢0 ) sin(𝑢0 ) + 𝑂(ℎ3 )
2 then the scheme (23) has a maximal non-negative solution 𝑢̂ ≤ 𝐶𝑛 =
for the standard method and 𝐺(𝑔(‖𝑢𝑛 ‖∞ ) − 𝛿ℎ), a minimal solution 𝑢̄ ≥ 0, and if 𝑢 is solution, then
( ) ̄ and 𝑢̄ ≤ 𝑢 ≤ 𝑢.
𝑢 ∈ 𝐶 2 (Ω) ̂
ℎ2 𝑢0
𝜏𝐵 = 𝑒 (sin(𝑢0 ) − cos(𝑢0 )) − cos(𝑢0 ) sin(𝑢0 ) + 𝑂(ℎ3 ),
2
Remark 1. We can make the bound in condition (25) on the right-hand
for the specialized SpFE method. We see that the fastest growing term
side as large as desired by choosing ℎ small enough. This condition
(𝑒𝑢0 )2 in 𝜏𝑠 does not appear in 𝜏𝐵 , while the other terms are of similar
is necessary for the scheme (23) to be well-defined; otherwise, there
order. Given the size of this term compared to the remaining terms, 𝜏𝐵
would be points 𝑥 at which 𝑢𝑛 (𝑥) > 𝐺(𝛿ℎ) ⟺ 𝑔(𝑢𝑛 (𝑥)) < 𝛿ℎ, in which
is considerably smaller than 𝜏𝑠 .
case the term 𝐺(𝑔(𝑢𝑛 ) − 𝛿ℎ) would be undefined at 𝑥.
Going back to the case Υ(𝑢) = Δ𝑢, we observe numerically the same
phenomenon. Indeed, with 𝐹 (𝑢) = 3𝑒𝑢 and Υ(𝑢) = Δ𝑢, the local trunca-
Proof. The constant 𝐶𝑛 is a supersolution of the scheme, if it satisfies
tion errors are
( ) − ℎ1 𝐶𝑛 + ℎ1 𝐺(𝑔(𝑢𝑛 ) − 𝛿ℎ) ≤ 0 (= 𝐴𝐶𝑛 ), that is 𝐶𝑛 ≥ 𝐺(𝑔(𝑢𝑛 ) − 𝛿ℎ). Hence
ℎ2 the constant 𝐶𝑛 = 𝐺(𝑔(‖𝑢𝑛 ‖∞ ) − 𝛿ℎ), which is well-defined if condition
𝜏𝑠 = − Δ(Δ𝑢0 + 3𝑒𝑢0 ) + 3𝑒𝑢0 Δ𝑢0 + 9𝑒2𝑢0 + 𝑂(ℎ3 ),
2 (25) is satisfied and positive by definition of 𝐺 (see Assumption 1), is a
( )
ℎ2 supersolution. Moreover, since 𝑓 (𝑥, 0) = ℎ1 𝐺(𝑔(𝑢𝑛 ) − 𝛿ℎ) > 0, we conclude
𝜏𝐵 = 3𝑒𝑢0 Δ𝑢0 − Δ(3𝑒𝑢0 ) − Δ(Δ𝑢0 ) + 𝑂(ℎ3 )
2 using Theorem 1 from Amann.
for the SpFE method, whereas for the (SpFE)∗ method, we have
( ) Since 𝑢𝑛 ≡ 0 is not a solution of the scheme, this result implies that
ℎ2
𝜏𝐵 ∗ = − 3𝑒𝑢0 Δ𝑢0 − Δ(3𝑒𝑢0 ) + Δ(Δ𝑢0 ) + 𝑂(ℎ3 ). there exists a non-zero nonnegative solution. Moreover the strong max-
2
imum principle applies (see for example [52]) and any nonnegative
In this case, the term 𝑒2𝑢0 of 𝜏𝑠 is also absent from 𝜏𝐵 and 𝜏𝐵∗ , but it solution is positive on Ω. Uniqueness of the positive solution can also
is not obvious that this term is much larger than the remaining terms. be obtained using the following result of Keller [35] with 𝑚 = 0 and
Some numerical experiments using Matlab show that the difference be- 𝑀 = 𝐶𝑛 .
tween 𝑒2𝑢 and the other terms is considerable and increases as 𝑢 gets
larger. Using the built-in adaptive method ode45 we computed the solu- Theorem 3 (Keller). If there exist two constants 𝑚 and 𝑀 such that for all
tion of 𝑢𝑡 = 3𝑒𝑢 + Δ𝑢 on [−1, 1] with 𝑢0 (𝑥) = cos(𝜋𝑥∕2), we then evaluated 𝑥 ∈ Ω and all 𝑢1 , 𝑢2 such that 𝑚 ≤ 𝑢1 < 𝑢2 ≤ 𝑀 , we have 𝑓 (𝑥, 𝑢1 ) ≥ 𝑓 (𝑥, 𝑢2 ),
each of the four terms that appear in 𝜏𝑠 . When 𝑡 = 0.1660 (the blow- then problem (24) has at most one solution 𝑢 ∈ 𝐶 2 satisfying 𝑚 ≤ 𝑢 ≤ 𝑀 .
up occurs approximately at t=0.1664), the norm of the different terms
is ‖Δ(Δ𝑢0 )‖2 = 342 439, ‖Δ(3𝑒𝑢0 )‖2 = 1 466 377, ‖3𝑒𝑢0 (Δ𝑢0 )‖2 = 1 542 768, Since 𝑓 (𝑥, 𝑢) defined in (23) is decreasing in 𝑢, we get the uniqueness
and ‖(3𝑒𝑢0 )2 ‖2 = 16 544 121. So removing this last term from the local of the solution, and we can show the same minimal time of existence as
error greatly improves the results in this example. for the VBE scheme in [6]:
model problem (1) for the special case of 𝑚 = 1, i.e., when the problem
is semi-linear. An explicit formula for the method is given by (8). By Since we know from Theorem 2 that
letting 𝐴 ∶= −Δ, the scheme (8) for 𝑚 = 1 can be written in the form
if ‖𝑢𝑛 ‖∞ < 𝐺(𝛿ℎ), then ‖𝑢𝑛+1 ‖∞ ≤ 𝐶𝑛 = 𝐺(𝑔(‖𝑢𝑛 ‖∞ ) − 𝛿ℎ),
1 1
𝐴𝑢𝑛+1 = 𝑓 (𝑥, 𝑢𝑛+1 ) = − 𝑢𝑛+1 + 𝐺(𝑔(𝑢𝑛 ) − 𝛿ℎ). (23) the proof is exactly the same as the proof of [6, Theorem 3.11].
ℎ ℎ
Finally, we recall that the scheme (23) is linear, so that no special-
3.1. Existence and uniqueness of the solution ized non-linear solver is required to solve for 𝑢𝑛+1 .
Since the scheme (23) is linear, it has a unique solution if and only 3.2. Rate of growth
if 𝐺(𝑔(𝑢𝑛 ) − 𝛿ℎ) is well defined, i.e., 𝑔(𝑢𝑛 ) ∈ (𝛿ℎ, 𝑀 + 𝛿ℎ). Since 𝑔 is de-
creasing, 𝑀 = lim𝑠→0 𝑔(𝑠) and 𝑢𝑛 > 0, we have 𝑔(𝑢𝑛 ) < 𝑀 + 𝛿ℎ, so the We now prove some growth rate estimates for the scheme (23). Note
only condition is ‖𝑢𝑛 ‖∞ < 𝐺(𝛿ℎ). We will need the following theorem that we will do this on a case-by-case basis for the functions 𝐹 (𝑢) listed
due to Amann [1]: in the introduction, since the estimate depends on the particular func-
tion at hand. We first consider the function 𝐹 (𝑢) = 𝑒𝑢 , before turning our
Theorem 1 (Amann). Let 𝑓 ∈ 𝐶 𝛼 (Ω ̄ × ℝ+ ) be given, with 𝛼 ∈ (0, 1), and attention to the case of 𝐹 (𝑢) = (𝑢 + 𝛼)𝑝+1 .
assume that 𝑓 (𝑥, 0) ≥ 0. Then a necessary and sufficient condition for the
existence of a non-negative solution 𝑢 ∈ 𝐶 2+𝛼 (Ω) of the BVP Theorem 5. Let 𝐶0 be a constant such that
146
M. Beck, M.J. Gander and F. Kwok Computers and Mathematics with Applications 152 (2023) 143–154
1 1
If 𝑡𝑛+1 < 𝑇2 ∶= 𝐶0
, the function 𝑢𝑛+1 given by If 𝑡𝑛+1 < 𝑇2 ∶= 𝐶0
, the function 𝑢𝑛+1 given by
𝑢𝑛+1 + ℎ𝐴𝑢𝑛+1 = − ln(𝑒−𝑢𝑛 − 𝛿ℎ) (27) 𝑢𝑛+1 + ℎ𝐴𝑢𝑛+1 = [(𝑢𝑛 + 𝛼)−𝑝 − 𝑝𝛿ℎ]−1∕𝑝 − 𝛼, (34)
Remark 2. Note that if 𝐴𝑢0 ≥ 0, we can take 𝐶0 = 𝛿𝑒‖𝑢0 ‖∞ , so that 𝑇2 = Proof. Throughout this proof, we will write 𝑤𝑛 = 𝑢𝑛 + 𝛼 for all 𝑛. The
1
𝐶
= 1𝛿 𝑔(‖𝑢0 ‖∞ ) = 𝑇1 , as defined in Theorem 4. recurrence can then be written as
0
147
M. Beck, M.J. Gander and F. Kwok Computers and Mathematics with Applications 152 (2023) 143–154
( ) ( )
𝑇2 − 𝑡𝑛+1 (𝑇2 − 𝑡𝑛−1 )(𝑇2 − 𝑡𝑛+1 )
𝑝𝛿ℎ 1 − ≤ 𝑤−𝑝
𝑛 1 − , 3.3.1. Outline of the proof
𝑇2 − 𝑡𝑛 (𝑇2 − 𝑡𝑛 )2 We need to show that there exists 𝑛∗ < 𝑇 ∗ ∕ℎ such that ‖𝑢𝑛∗ ‖∞ > 𝐾,
which simplifies to (𝑇2 − 𝑡𝑛 )𝑝𝛿 ≤ 𝑤−𝑝 𝑛 , which we know is true by the
where 𝐾 is a fixed large constant. Following the eigenfunction methods,
induction hypothesis. Thus, we have shown that 𝑣𝑛+1 is a supersolu- we introduce the sequence (𝑎𝑛 ), defined by
tion; by Theorem 1, a solution 𝑤𝑛+1 exists and satisfies 𝛼 ≤ 𝑤𝑛+1 ≤
𝑇 −𝑡
( 𝑇 2−𝑡 𝑛 )1∕𝑝 𝑤𝑛 , so that 𝑤−𝑝
𝑇 −𝑡
≥ ( 𝑇2 −𝑡𝑛+1 )𝑤−𝑝 𝑎𝑛 = 𝜑 𝑢𝑛 𝑑𝑥, (40)
𝑛+1 𝑛 ≥ (𝑇2 − 𝑡𝑛+1 )𝑝𝛿, which com- ∫
2 𝑛+1 2 𝑛
Ω
pletes the induction step.
where 𝜑 is the eigenfunction corresponding to the first eigenvalue 𝜆 of
−Δ𝜑 = 𝜆𝜑, 𝜑 = 0 on the boundary, with 𝜆 > 0, 𝜑 ≥ 0 and ∫Ω 𝜑 𝑑𝑥 = 1 (we
3.3. Numerical blow-up
can assume 𝜑 ≥ 0 since by Courant’s theorem, the eigenfunction 𝜑 does
not change sign in Ω). Our approach consists of finding 𝑛∗ such that
In this section, we want to prove that for values of 𝛿 large 𝑎𝑛∗ > 𝐾. Indeed we have
enough, the (SpFE)∗ method will blow up before a certain time
∞ 𝑑𝑠
𝑇 ∗ ≤ ∫0 𝛿𝐹 (𝑠)−𝜆𝑠 < ∞, with 𝜆 being the smallest positive eigenvalue 𝑎𝑛 ≤ 𝜑 ‖𝑢𝑛 ‖∞ 𝑑𝑥 = ‖𝑢𝑛 ‖∞ 𝜑 𝑑𝑥 = ‖𝑢𝑛 ‖∞ .
∫ ∫
of −Δ. The existence of such a blow-up time in the continuous case Ω Ω
has been shown by Kaplan in [33]. Since we already proved that
We divide our proof into the following steps: 1. We prove that (𝑎𝑛 ) is
𝑇 ∗ > 𝑇1 = 1𝛿 (𝑔(‖𝑢0 ‖∞ ), proving this result leads to exactly the same
increasing. 2. We define 𝑎(𝑡), solution of 𝑎′ (𝑡) = 𝛿𝐹 (𝑎(𝑡)) − 𝜆𝑎(𝑡), 𝑎(0) =
bounds as Kaplan for the discrete case. ∞ 𝑑𝑠
𝑎∗ ∈ (0, 𝑎0 ), which blows up in finite time at 𝑇 = ∫𝑎∗ 𝛿𝐹 (𝑠)−𝜆𝑠 if 𝛿 satisfies
To do so, we first need to define what we mean by numerical blow-
condition (38). Defining 𝐷𝑛 = 𝑎𝑛 − 𝑎(𝑛ℎ), we need to bound 𝐷𝑛 from
up time. Suppose we use a numerical method of fixed time step size
below in order to prove that for ℎ small enough, 𝐷𝑛 is positive for all 𝑛
ℎ to integrate the model problem (1). We define the numerical blow-
for which 𝑎𝑛 and 𝑎(𝑡𝑛 ) are well-defined.
up time 𝑇ℎ∗ to be the smallest multiple of ℎ such that the numerical
solution ceases to exist. To estimate 𝑇ℎ∗ , we adapt the approach used by
Kaplan for the continuous problem to our semi-discretization: we show 3.3.2. Growth of the sequence (𝑎𝑛 )
that there exists a finite time 𝑇 ∗ such that for all 𝐾 > 0 and ℎ small To prove that (𝑎𝑛 ) is increasing, we need the following lemma.
enough, there exists 𝑛 < 𝑇 ∗ ∕ℎ such that ‖𝑢𝑛 ‖∞ > 𝐾, so that 𝑇ℎ∗ ≤ 𝑇 ∗ for
all ℎ small enough.2 We now state our main result. Lemma 1. As long as 𝑢𝑛 satisfies ‖𝑢𝑛 ‖∞ < 𝐺(𝛿ℎ), the sequence (𝑎𝑛 ) defined
1
in (40) satisfies 𝑎𝑛+1 ≥ 1+ℎ𝜆 𝐺(𝑔(𝑎𝑛 ) − 𝛿ℎ). The condition is satisfied in par-
𝑔(𝐾)−𝜀
Theorem 7. Suppose that 𝛿 satisfies ticular if ℎ < 𝛿
and ‖𝑢𝑛 ‖∞ ≤ 𝐾.
𝛿𝐹 (𝑢) − 𝜆𝑢 > 0, ∀ 𝑢 ≥ 0, (38) Proof. Since ‖𝑢𝑛 ‖∞ < 𝐺(𝛿ℎ), scheme (39) is well-defined. We multiply
each side by 𝜑 and integrate over Ω to get ∫Ω 𝜑 𝑢𝑛+1 − ℎ𝜑Δ𝑢𝑛+1 𝑑𝑥 =
where 𝜆 is the first eigenvalue of −Δ𝜑 = 𝜆𝜑, 𝜑 = 0 on the boundary. We fix
∫Ω 𝜑 𝐺(𝑔(𝑢𝑛 ) − 𝛿ℎ)𝑑𝑥. Using the fact that 𝑢𝑛 and 𝜑 vanish on the bound-
some large positive constant 𝐾 and choose 𝜀 ∈ (0, 𝑔(𝐾)). Then there exists
ary, the left-hand side can be rewritten as 𝑎𝑛+1 − ℎ ∫Ω 𝑢𝑛+1 Δ𝜑 𝑑𝑥 =
ℎ∗ > 0 such that for all ℎ < min(ℎ∗ , 𝑔(𝐾)−𝜀
𝛿
), the numerical scheme 1
(1 + ℎ𝜆)𝑎𝑛+1 , and we obtain 𝑎𝑛+1 = 1+ℎ𝜆 ∫Ω 𝜑 𝐺(𝑔(𝑢𝑛 ) − 𝛿ℎ)𝑑𝑥. We now
𝑢𝑛+1 + ℎ𝐴𝑢𝑛+1 = 𝐺(𝑔(𝑢𝑛 ) − 𝛿ℎ), (39) prove that the function 𝑓 (𝑥) ∶= 𝐺(𝑔(𝑥) − 𝛿ℎ) is convex for 𝑥 ≥ 0. We
have
∞ 𝑑𝑠
has a numerical blow-up time 𝑇∗ ≤ ∫0 𝛿𝐹 (𝑠)−𝜆𝑠 , in the sense that there exists
−1 1
𝑛∗ < 𝑇∗
such that ‖𝑢𝑛∗ ‖∞ > 𝐾. 𝑓 ′ (𝑥) = 𝐺′ (𝑔(𝑥)−𝛿ℎ)𝑔 ′ (𝑥) = −𝐹 (𝐺(𝑔(𝑥)−𝛿ℎ)) = 𝐹 (𝐺(𝑔(𝑥)−𝛿ℎ)),
ℎ 𝐹 (𝑥) 𝐹 (𝑥)
−1
since 𝐺′ (𝑠) = −𝐹 (𝐺(𝑠)) and 𝑔 ′ (𝑠) = 𝐹 (𝑠)
, and then
Note that the proof presented in this section is constructive so that
one can compute an explicit bound ℎ∗ . We suppose thereafter that 𝐾 1 [ ′
𝑓 ′′ (𝑥) = 𝐹 (𝐺(𝑔(𝑥) − 𝛿ℎ))𝐺′ (𝑔(𝑥) − 𝛿ℎ)𝑔 ′ (𝑥)𝐹 (𝑥)
and 𝜀 are fixed. 𝐹 (𝑥)2
]
− 𝐹 ′ (𝑥)𝐹 (𝐺(𝑔(𝑥) − 𝛿ℎ))
Remark 3. The assumption ℎ < 𝑔(𝐾)−𝜀 𝛿
implies that 𝐾 < 𝐺(𝛿ℎ + 𝜀) < 1 [ ′ ]
𝐺(𝛿ℎ) so that as long as ‖𝑢𝑛 ‖∞ ≤ 𝐾, condition (25) is satisfied and = 𝐹 (𝐺(𝑔(𝑥) − 𝛿ℎ))𝐹 (𝐺(𝑔(𝑥) − 𝛿ℎ)) − 𝐹 ′ (𝑥)𝐹 (𝐺(𝑔(𝑥) − 𝛿ℎ))
𝐹 (𝑥)2
scheme (39) has a unique positive solution.
𝐹 (𝐺(𝑔(𝑥) − 𝛿ℎ)) ( ′ )
= 𝐹 (𝐺(𝑔(𝑥) − 𝛿ℎ)) − 𝐹 ′ (𝑥) ,
𝐹 (𝑥)2
Remark 4. Condition (38) imposed on 𝛿 is identical to the one given
which is positive since 𝐹 being strictly convex implies that 𝐹 ′ is in-
by Kaplan in [33]. It cannot be satisfied at 𝑢 = 0 if 𝐹 (0) = 0, however, if
creasing and we have 𝐺(𝑔(𝑥) − 𝛿ℎ) ≥ 𝑥. Hence 𝑓 is convex and we apply
𝐹 (0) > 0, since 𝐹 satisfies (2), we have lim𝑢→0 𝐹 𝑢(𝑢) = 0 and lim𝑢→∞ 𝐹 𝑢(𝑢) =
Jensen’s inequality to get
0, and condition (38) is satisfied for all 𝛿 large enough. For example, if ( )
we consider 𝐹 (𝑢) = 𝑒𝑢 , condition (38) becomes 𝛿 > 𝜆𝑢 𝑒𝑢
, for all 𝑢 ≥ 0, that 𝜑(𝑥)𝑓 (𝑢𝑛 (𝑥)) 𝑑𝑥 ≥ 𝑓 𝜑(𝑥)𝑢𝑛 (𝑥) 𝑑𝑥 = 𝑓 (𝑎𝑛 ),
∫ ∫
is 𝛿 > 𝜆𝑒 . If we consider 𝐹 (𝑢) = (𝑢 + 𝛼)𝑝 , with 𝛼 > 0, since the derivative
(𝑢+𝛼)𝑝 −𝑝(𝑢+𝛼)𝑝−1 𝑢 which completes the proof.
of the function 𝛽(𝑢) ∶= 𝑢∕(𝑢 + 𝛼)𝑝 satisfies 𝛽 ′ (𝑢) = (𝑢+𝛼)2𝑝
>0⟺
𝛼 𝛼 𝛼
𝑢 < 𝑝−1 , we have 𝛽( 𝑝−1 ) = (𝑝−1)(𝛼𝑝)𝑝
, and condition (38) becomes 𝛿 >
𝜆𝛼
Lemma 2. If 𝛿 satisfies condition (38), the sequence (𝑎𝑛 ) defined in (40) is
(𝑝−1)(𝛼𝑝)𝑝
. increasing as long as 𝑢𝑛 satisfies ‖𝑢𝑛 ‖∞ < 𝐺(𝛿ℎ) (this is satisfied in particular
if ℎ < 𝑔(𝐾)−𝜀
𝛿
and ‖𝑢𝑛 ‖∞ ≤ 𝐾).
2
While most of our previous results were following Le Roux’s approach in
[40], we could not use the same method as hers to prove this result. Indeed, Proof. To prove this result, we show that for all 𝑥 ∈ (0, 𝐺(𝛿ℎ)), we have
a key element of Le Roux’s approach is the use of specific functionals, and no
1
equivalent functionals could be found for this scheme. 𝐺(𝑔(𝑥) − 𝛿ℎ) > 𝑥, (41)
1 + ℎ𝜆
148
M. Beck, M.J. Gander and F. Kwok Computers and Mathematics with Applications 152 (2023) 143–154
that is 𝑔(𝑥) − 𝑔((1 + ℎ𝜆)𝑥) < 𝛿ℎ. Since 𝑔 is continuously differentiable, 𝜂(0) = 𝑎𝑛 − 𝑎(𝑡𝑛 ) = 𝐷𝑛 ,
we can apply the Mean Value Theorem on the interval (𝑥, (1 + ℎ𝜆)𝑥), so
there exists 𝜉 ∈ (𝑥, (1 + ℎ𝜆)𝑥), such that 𝑔(𝑥) − 𝑔((1 + ℎ𝜆)𝑥) = 𝑔 ′ (𝜉)(𝑥 − (1 + −𝜆𝐺(𝑔(𝑎𝑛 ) − 𝛿ℎ) 𝐹 (𝐺(𝑔(𝑎𝑛 ) − 𝛿ℎ))
𝜂(ℎ) = +𝛿 − 𝑎′ (𝑡𝑛 + ℎ),
ℎ𝜆)𝑥) = −𝑔 ′ (𝜉)ℎ𝜆𝑥, which becomes 𝑔(𝑥) − 𝑔((1 + ℎ𝜆)𝑥) = 𝐹 1(𝜉) ℎ𝜆𝑥. So we (1 + ℎ𝜆)2 1 + ℎ𝜆
1 𝜆𝑥
need 𝐹 (𝜉)
ℎ𝜆𝑥 < 𝛿ℎ, i.e. 𝐹 (𝜉) > 𝛿
, ∀ 𝜉 ∈ (𝑥, (1 + ℎ𝜆)𝑥). Since 𝐹 is in- 𝜂 ′ (0) = 𝛿𝐹 (𝑎𝑛 ) − 𝜆𝑎𝑛 − (𝛿𝐹 (𝑎(𝑡)) − 𝜆𝑎(𝑡)).
𝜆𝑥
creasing and 𝛿 satisfies condition (38), we have 𝐹 (𝜉) > 𝐹 (𝑥) > Hence 𝛿
.
Thus, we have
inequality (41) holds for all 𝑥 ∈ (0, 𝐺(𝛿ℎ)) and Lemma 1 completes the
proof. ℎ2 ′′
𝐷𝑛+1 ≥ 𝐷𝑛 + ℎ(𝜓(𝑎𝑛 ) − 𝜓(𝑎(𝑡𝑛 ))) + 𝜂 (𝜉) (42)
2
3.3.3. Definition of 𝑎(𝑡) and 𝐷𝑛 for some 𝜉 ∈ (0, ℎ), with 𝜓(𝑥) = 𝛿𝐹 (𝑥) − 𝜆𝑥.
From now on, we assume that condition (38) is satisfied and ℎ < Since 𝜂(ℎ) is twice continuously differentiable for all 0 ≤ ℎ ≤ 𝑔(𝐾)−𝜖 ,
𝑔(𝐾)−𝜀 𝛿
and ‖𝑢𝑛 ‖∞ ≤ 𝐾. This implies that 𝑢𝑛+1 is well-defined, thus so are
𝛿 𝜂 (ℎ) is continuous on the same interval, so there exists a (possibly
′′
𝑎𝑛+1 and 𝐷𝑛+1 defined below.
negative) constant 𝐶2 (which depends on 𝛿, 𝐾 and 𝜖, but not on ℎ)
𝑎 −𝑎 such that 𝜂 ′′ (ℎ) ≥ 𝐶2 for all 0 < ℎ < 𝑔(𝐾)−𝜖 . We are now able to prove
Definition of 𝑎(𝑡) From Lemma 1, we have 𝑛+1ℎ 𝑛 ≥ ℎ1 ( 1+ℎ𝜆 1
𝐺(𝑔(𝑎𝑛 ) − 𝛿
Theorem 7.
𝛿ℎ) − 𝑎𝑛 ), hence we will compare (𝑎𝑛 ) with (𝑎(𝑡𝑛 )) where 𝑡𝑛 = 𝑛ℎ and 𝑎(𝑡)
is the solution of
( ) 3.3.4. Proof of Theorem 7
1 1
𝑎′ (𝑡) = lim 𝐺(𝑔(𝑎(𝑡)) − 𝛿ℎ) − 𝑎(𝑡) , 𝑎(0) = 𝑎∗ ,
ℎ→0 ℎ 1 + ℎ𝜆 We suppose that ‖𝑢𝑛 ‖∞ ≤ 𝐾 and 𝐷𝑛 > 0. We now show that 𝐷𝑛+1 > 0.
∞ 𝑑𝑠
where 𝑎∗ can be any fixed number in [0, 𝑎0 ). This limit simplifies to Indeed, since 𝑎(𝑡) blows up at time 𝑇𝑎∗ with 𝑇𝑎∗ ≤ 𝑇0 = ∫0 𝛿𝐹 (𝑠)−𝜆𝑠 , there
( ) exists 𝑛̃ < 𝑇𝑎∗ ∕ℎ, such that 𝑎(𝑡𝑛̃ ) ≤ 𝐾 and either 𝑡𝑛+1
̃ ≥ 𝑇 𝑎 ∗ or 𝑎(𝑡 ̃ )>
𝑛+1
1 1
lim 𝐺(𝑔(𝑎) − 𝛿ℎ) − 𝑎 𝐾. The first case implies that ‖𝑢𝑛 ‖∞ > 𝐾 for some 𝑛 ≤ 𝑛, ̃ and in the
ℎ→0 ℎ 1 + ℎ𝜆
[( ) ] second case, by the positivity of 𝐷𝑛+1 , we have ‖𝑢𝑛+1 ̃ ‖∞ > 𝑎(𝑡𝑛+1̃ )>𝐾
1 1
= lim − 1 𝐺(𝑔(𝑎) − 𝛿ℎ) + 𝐺(𝑔(𝑎) − 𝛿ℎ) − 𝐺(𝑔(𝑎)) with 𝑡𝑛+1
̃ < 𝑇𝑎∗ . Hence there exists 𝑛∗ < 𝑇0 ∕ℎ such that ‖𝑢𝑛∗ ‖∞ > 𝐾.
ℎ→0 ℎ 1 + ℎ𝜆
[( ) ] We assume that 𝐷𝑛 > 0 and we go back to (42) to write
1 −ℎ𝜆 𝐺(𝑔(𝑎) − 𝛿ℎ) − 𝐺(𝑔(𝑎))
= lim 𝐺(𝑔(𝑎) − 𝛿ℎ) − 𝛿
ℎ→0 ℎ 1 + ℎ𝜆 −𝛿
[( ) ] ℎ2
−𝜆 𝐷𝑛+1 ≥ 𝐷𝑛 + ℎ[𝜓(𝑎𝑛 ) − 𝜓(𝑎(𝑡𝑛 ))] + 𝜂(𝜉)
= lim 𝐺(𝑔(𝑎) − 𝛿ℎ) − 𝛿 𝐺 (𝑔(𝑎))
′ 2
ℎ→0 1 + ℎ𝜆
ℎ2
= −𝜆𝐺(𝑔(𝑎)) + 𝛿 𝐹 (𝐺(𝑔(𝑎))) = 𝛿𝐹 (𝑎) − 𝜆𝑎. ≥ 𝐷𝑛 + ℎ[𝜓(𝑎(𝑡𝑛 ) + 𝐷𝑛 ) − 𝜓(𝑎(𝑡𝑛 ))] + 𝐶
2 2
So 𝑎(𝑡) is the solution of ℎ2
≥ 𝐷𝑛 + ℎ𝐷𝑛 𝜓 ′ (𝜁 ) + 𝐶 ,
2 2
𝑎′ (𝑡) = 𝛿𝐹 (𝑎(𝑡)) − 𝜆𝑎(𝑡), 𝑎(0) = 𝑎∗ < 𝑎0 . with 𝜁 ∈ (𝑎(𝑡𝑛 ), 𝑎(𝑡𝑛 ) + 𝐷𝑛 ), by the Mean Value Theorem. The derivative
By integrating this equation, we note that 𝑎(𝑡) is defined on [0, 𝑇𝑎∗ ), 𝜓 ′ (𝑥) = 𝛿𝐹 ′ (𝑥) − 𝜆 is increasing and 𝜁 > 𝑎(𝑡𝑛 ) ≥ 𝑎(0) = 𝑎∗ so we get
∞ 1
where 𝑇𝑎∗ = ∫𝑎∗ 𝛿𝐹 (𝑠)−𝜆𝑠 𝑑𝑠 < ∞, so that 𝑎(𝑡) blows up at finite time 𝑇𝑎∗ .
Our goal is to show that 𝑎𝑛 is larger than 𝑎(𝑡𝑛 ). ℎ2
𝐷𝑛+1 ≥ 𝐷𝑛 (1 + ℎ𝜓 ′ (𝑎∗ )) + 𝐶 . (43)
2 2
∑
By induction, we obtain 𝐷𝑛+1 ≥ (1 + ℎ𝜓 ′ (𝑎∗ ))𝑛+1 𝐷0 + ℎ2 𝐶2 𝑛𝑘=0 (1 +
2
Definition of 𝐷𝑛 For all 𝑛 such that 𝑎𝑛 and 𝑎(𝑡𝑛 ) are well-defined, we
define 𝐷𝑛 ∶= 𝑎𝑛 − 𝑎(𝑡𝑛 ). To prove Theorem 7, we will prove by induction ℎ𝜓 ′ (𝑎∗ ))𝑘 . We assume that 1 + ℎ𝜓 ′ (𝑎∗ ) > 0, so if 𝜓 ′ (𝑎∗ ) < 0, we need ℎ to
that there exists ℎ∗ such that ∀ ℎ ≤ ℎ∗ , ∀𝑛 such that ‖𝑢𝑛 ‖∞ ≤ 𝐾, we have be smaller than 1∕(−𝜓 ′ (𝑎∗ )), that is: if 𝐹 ′ (𝑎∗ ) < 𝜆𝛿 , then ℎ < 𝜆−𝛿𝐹1′ (𝑎∗ ) . If
𝐷𝑛+1 > 0. The initial condition 𝑎∗ was chosen such that 𝐷0 is positive, 𝐶2 is positive, the positivity of 𝐷𝑛+1 follows from (43). We now study
so assuming that 𝐷𝑛 is positive, we prove that 𝐷𝑛+1 is also positive.
the case 𝐶2 < 0. We obtain different bounds on ℎ depending on the sign
First, we need to verify that 𝑎(𝑡𝑛+1 ) exists so that 𝐷𝑛+1 is well-defined
of 𝜓 ′ (𝑎∗ ):
and 𝑡𝑛+1 < 𝑇𝑎∗ .
Lemma 3. If 𝐷𝑛 > 0, the function 𝑎(𝑡𝑛 + 𝜉), with 𝜉 ∈ [0, ℎ], is bounded 2𝐷0
above by 𝑎(𝑡𝑛 + 𝜉) < 𝐺(𝜀), where 𝜀 is a fixed number belonging to (0, 𝑔(𝐾)) 𝑡𝑛+1 < 𝑇𝑎∗ , 𝐷𝑛+1 is positive if ℎ < .
(−𝐶2 )𝑇𝑎∗
( )
(see Theorem 7). ℎ2 (1+ℎ𝜓 ′ (𝑎∗ ))𝑛+1 −1
• if 𝜓 ′ (𝑎∗ ) > 0, we get 𝐷𝑛+1 ≥ (1 +ℎ𝜓 ′ (𝑎∗ ))𝑛+1 𝐷 0 + 2 𝐶2 ℎ𝜓 ′ (𝑎∗ )
,
ℎ2 ′
(1+ℎ𝜓 (𝑎 )) ∗ 𝑛+1
Proof. We introduce for 𝑡 ≥ 𝑡𝑛 the function 𝑏(𝑡), solution of so we need 𝐶
2 2
≥ − (1+ℎ𝜓 ′ (𝑎∗ ))𝑛+1 −1 ℎ𝜓 (𝑎 )𝐷0 . The underbraced term
′ ∗
⏟⏞⏞⏞⏞⏞⏞⏞⏟⏞⏞⏞⏞⏞⏞⏞⏟
2𝜓 ′ (𝑎∗ )𝐷0
𝑏′ (𝑡) = 𝛿𝐹 (𝑏(𝑡)) > 𝛿𝐹 (𝑏(𝑡)) − 𝜆𝑏(𝑡), 𝑏(𝑡𝑛 ) = 𝑎(𝑡𝑛 ). is greater than 1 since 𝜓 ′ (𝑎∗ ) > 0, so we need ℎ < .
(−𝐶2 )
This function can be written explicitly, 𝑏(𝑡) = 𝐺(𝑔(𝑎(𝑡𝑛 )) + 𝛿𝑡𝑛 − 𝛿𝑡), and • if 𝜓 ′ (𝑎∗ ) < 0 we also get
we have 𝑎(𝑡) ≤ 𝑏(𝑡), ∀𝑡 ≥ 𝑡𝑛 . Moreover since 𝛿 satisfies condition (38), 𝑎(𝑡) ( )
is increasing and we have 𝑎(𝑡𝑛 + 𝜉) ≤ 𝑎(𝑡𝑛 + ℎ) ≤ 𝑏(𝑡𝑛+1 ) = 𝐺(𝑔(𝑎(𝑡𝑛 )) − 𝛿ℎ), ℎ2 (1 + ℎ𝜓 ′ (𝑎∗ ))𝑛+1 − 1
𝐷𝑛+1 ≥ (1 + ℎ𝜓 ′ (𝑎∗ ))𝑛+1 𝐷0 + 𝐶 ,
and since 𝑎(𝑡𝑛 ) < 𝑎𝑛 ≤ 𝐾 and ℎ < 𝑔(𝐾)−𝜀
𝛿
, we get as required 𝑎(𝑡𝑛 + 𝜉) ≤ 2 2 ℎ𝜓 ′ (𝑎∗ )
𝐺(𝑔(𝑎(𝑡𝑛 )) − 𝛿ℎ) ≤ 𝐺(𝑔(𝐾) − 𝛿ℎ) < 𝐺(𝜀). ℎ 𝐶2
so we need (1 + ℎ𝜓 ′ (𝑎∗ ))𝑛+1 𝐷0 + 2 𝜓 ′ (𝑎∗ )
[(1 + ℎ𝜓 ′ (𝑎∗ ))𝑛+1 − 1] > 0,
ℎ 2𝐷0
Hence 𝐷𝑛+1 is well-defined and we first bound it using Lemma 1, which simplifies to (1+ℎ𝜓 ′ (𝑎∗ ))𝑛+1 < (−𝐶 ) (−𝜓 ′ (𝑎∗ )) + ℎ. Since ℎ > 0,
2
it is enough to satisfy (1+ℎ𝜓 ′ℎ(𝑎∗ ))𝑛+1 ≤ (−𝐶0 ) (−𝜓 ′ (𝑎∗ )). Since 𝑡𝑛+1 =
2𝐷
1
𝐷𝑛+1 ≥ 𝐺(𝑔(𝑎𝑛 ) − 𝛿ℎ) − 𝑎(𝑡𝑛 + ℎ) =∶ 𝜂(ℎ). 2
1 + ℎ𝜆 (𝑛 + 1)ℎ < 𝑇𝑎∗ , i.e. (𝑛 + 1) < 𝑇𝑎∗ ∕ℎ, and (1 + ℎ𝜓 ′ (𝑎∗ )) ∈ (0, 1), we have
ℎ
We then take a Taylor expansion of the right hand side function 𝜂(ℎ) 𝛽(ℎ) ∶= > (1+ℎ𝜓 ′ℎ(𝑎∗ ))𝑛+1 . To prove that 𝛽(ℎ) is strictly in-
(1+ℎ𝜓 ′ (𝑎∗ ))𝑇𝑎∗ ∕ℎ
around ℎ = 0, creasing for ℎ > 0, we consider
149
M. Beck, M.J. Gander and F. Kwok Computers and Mathematics with Applications 152 (2023) 143–154
Fig. 1. Error at 𝑇𝑓 = 0.1660 for first-order methods (left) and second-order methods (right) applied to the semi-linear equation with 𝛿𝐹 (𝑢) = 3𝑒𝑢 , with different values
of ℎ.
1 ℎ
𝛽 ′ (ℎ) = − (1 + ℎ𝜓 ′ (𝑎∗ ))𝑇𝑎∗ ∕ℎ Table 1
(1 + ℎ𝜓 ′ (𝑎∗ ))𝑇𝑎∗ ∕ℎ [(1 + ℎ𝜓 ′ (𝑎∗ ))𝑇𝑎∗ ∕ℎ ]2 Error at 𝑇𝑓 = 0.1660 for first-order methods (top) and second-order methods
[ ]
−𝑇𝑎∗ 𝑇 ∗ 𝜓 ′ (𝑎∗ ) (bottom) applied to the semi-linear equation with 𝛿𝐹 (𝑢) = 3𝑒𝑢 .
⋅ ln(1 + ℎ𝜓 ′ (𝑎∗ )) + 𝑎
ℎ2 ℎ 1 + ℎ𝜓 (𝑎 )
′ ∗
[ ( )] Timestep 5e-005 2.5e-005 1.25e-005 8e-006 5e-006
1 1 𝜓 ′ (𝑎∗ )
= 1 + 𝑇 𝑎∗ ln(1 + ℎ𝜓 ′ (𝑎∗ )) − , FE 0.277 0.152 0.08 0.0522 0.0331
(1 + ℎ𝜓 (𝑎 )) 𝑎
′ ∗ 𝑇 ∗ ∕ℎ ℎ 1 + ℎ𝜓 (𝑎 )
′ ∗
BE 0.468 0.194 0.0904 0.0565 0.0347
𝜓 (𝑎 ) ′ ∗ SpFE 0.0361 0.0183 0.00919 0.00589 0.00369
which is clearly positive if ln(1 + ℎ𝜓 ′ (𝑎∗ )) > ℎ 1+ℎ𝜓 ′ (𝑎∗ ) . Since 𝑥 − SpFEA 0.0379 0.0187 0.0093 0.00594 0.00371
ln 𝑥 > 1 for 𝑥 > 1, and (1 + ℎ𝜓 ′ (𝑎∗ ))−1 ∈ (1, ∞), the above inequal- SpBE 0.00533 0.00269 0.00135 0.000864 0.000541
SpBEA 0.00551 0.00273 0.00136 0.000869 0.000543
ity is satisfied and 𝛽(ℎ) is strictly increasing. Moreover 𝛽(0) = 0
ℎ VCFE 0.019 0.00956 0.0048 0.00307 0.00192
and limℎ→ −1 𝛽(ℎ) = +∞, so that the equation ′ ∗ 𝑇 ∗ ∕ℎ
=
𝜓 ′ (𝑎∗ ) (1+ℎ𝜓 (𝑎 )) 𝑎
2𝐷0 (−𝜓 ′ (𝑎∗ ))
(−𝐶2 )
has exactly one solution ℎ̃ and if ℎ < ℎ̃ we have 𝐷𝑛+1 > 0. Timestep 0.0002 0.000125 0.0001 5e-005 2.5e-005
150
M. Beck, M.J. Gander and F. Kwok Computers and Mathematics with Applications 152 (2023) 143–154
Fig. 2. Error for first-order methods (left) and second-order methods (right) applied to the semi-linear equation with 𝛿𝐹 (𝑢) = 3𝑒𝑢 , for time steps close to 𝑇𝑓 = 0.1663.
[ ]−1∕𝛽
Φℎ (𝑢𝑛 ) = 𝑢𝑛+1 = (𝑢𝑛 + ℎΔ𝑢𝜎+1
𝑛 )
−𝛽
− 𝛼𝛽ℎ , (44) Table 2
Error at 𝑇𝑓 = 0.1000 for first-order methods (top) and second-order methods
and its adjoint, the (SpFE)∗ , (bottom) applied to the quasi-linear equation 𝑢𝑡 = Δ𝑢2 + 8𝑢3 .
151
M. Beck, M.J. Gander and F. Kwok Computers and Mathematics with Applications 152 (2023) 143–154
Fig. 3. Error at 𝑇𝑓 = 0.1000 for first-order methods (left) and second-order methods (right) applied to the quasi-linear equation 𝑢𝑡 = Δ𝑢2 + 8𝑢3 , with different values
of ℎ.
Fig. 4. Error for first-order methods (left) and second-order methods (right) applied to the quasi-linear equation 𝑢𝑡 = Δ𝑢2 + 8𝑢3 , for timesteps close to 𝑇𝑓 = 0.1110.
where 𝐾𝑛 = 𝛾𝑒𝑢𝑛 +ℎΔ𝑢𝑛 − 𝛿𝑒𝑣𝑛 +ℎΔ𝑣𝑛 , 𝐷𝑛 = 𝑣𝑛 + ℎΔ𝑣𝑛 − 𝑢𝑛 − ℎΔ𝑢𝑛 − ln 𝛾, and We can also compose these methods to construct second-order splitting
the adjoint scheme Φ∗ℎ we call (SpFE)∗ is given by B-methods. For these, we first define 𝐾𝑛 ∶= 𝛾𝑒𝑢𝑛 − 𝛿𝑒𝑣𝑛 , 𝐷𝑛 ∶= 𝑣𝑛 − 𝑢𝑛 −
ln 𝛾 as before. Then, if we choose Φ[2]
ℎ
to be the forward Euler method,
𝑢𝑛+1 = ln 𝐾𝑛 − ln[1 − 𝛿𝑒𝐷𝑛 +ℎ𝐾𝑛 ] − ln 𝛾 + ℎΔ𝑢𝑛+1 , we define 𝑤1 and 𝑤2 to be the solutions of
𝑣𝑛+1 = ln 𝐾𝑛 − ln[1 − 𝛿𝑒𝐷𝑛 +ℎ𝐾𝑛 ] + 𝐷𝑛 + ℎ𝐾𝑛 + ℎΔ𝑣𝑛+1 , ℎ
𝑤1 − ℎ2 Δ𝑤1 = ln 𝐾𝑛 − ln[1 − 𝛿𝑒𝐷𝑛 + 2 𝐾𝑛 ] − ln 𝛾,
where 𝐾𝑛 = − 𝛾𝑒𝑢𝑛 𝛿𝑒𝑣𝑛 ,
𝐷𝑛 = 𝑣𝑛 − 𝑢𝑛 − ln 𝛾. If we choose instead the ℎ
𝑤2 − ℎ2 Δ𝑤2 = ln 𝐾𝑛 − ln[1 − 𝛿𝑒𝐷𝑛 + 2 𝐾𝑛 ] + 𝐷𝑛 + ℎ2 𝐾𝑛 ,
backward Euler method, we obtain the SpBE scheme
( ) and we define 𝐾̃ ∶= 𝛾 exp(𝑤1 + ℎ2 Δ𝑤1 ) − 𝛿 exp(𝑤2 + ℎ2 Δ𝑤2 ), 𝐷̃ ∶= 𝑤2 +
ln 𝐾𝑛 − ln[1 − 𝛿𝑒𝐷𝑛 +ℎ𝐾𝑛 ] − ln 𝛾 ℎ
Δ𝑤2 − 𝑤1 − ℎ2 Δ𝑤1 − ln 𝛾, to finally get the SoSpFE scheme
Φℎ (𝑢𝑛 , 𝑣𝑛 ) = ,
ln 𝐾𝑛 − ln[1 − 𝛿𝑒𝐷𝑛 +ℎ𝐾𝑛 ] + 𝐷𝑛 + ℎ𝐾𝑛
2
̃ ℎ ̃
where 𝐾𝑛 = 𝛾𝑒𝑤1 − 𝛿𝑒𝑤2 , 𝐷𝑛 = 𝑤2 − 𝑤1 − ln 𝛾, and 𝑤1 and 𝑤2 are solutions 𝑢𝑛+1 = ln 𝐾̃ − ln[1 − 𝛿𝑒𝐷+ 2 𝐾 ] − ln 𝛾,
̃ ℎ ̃ (51)
of 𝑤1 = 𝑢𝑛 + ℎΔ𝑤1 and 𝑤2 = 𝑣𝑛 + ℎΔ𝑤2 . For its adjoint method (SpBE)∗ , 𝑣𝑛+1 = ln 𝐾̃ − ln[1 − 𝛿𝑒𝐷+ 2 𝐾 ] + 𝐷̃ + ℎ2 𝐾.
̃
we first define 𝐾𝑛 ∶= 𝛾𝑒𝑢𝑛 − 𝛿𝑒𝑣𝑛 , 𝐷𝑛 ∶= 𝑣𝑛 − 𝑢𝑛 − ln 𝛾, and 𝑤1 ∶= ln 𝐾𝑛 −
ln[1 − 𝛿𝑒𝐷𝑛 +ℎ𝐾𝑛 ] − ln 𝛾, 𝑤2 ∶= ln 𝐾𝑛 − ln[1 − 𝛿𝑒𝐷𝑛 +ℎ𝐾𝑛 ] + 𝐷𝑛 + ℎ𝐾𝑛 . Then If we choose to use the backward Euler method as Φ[2]
ℎ
, we need to first
ℎ ℎ
the (SpBE)∗ scheme can be written as define 𝑢̃ ∶= ln 𝐾𝑛 − ln[1 − 𝛿𝑒𝐷𝑛 + 2 𝐾𝑛 ] − ln 𝛾, 𝑣̃ ∶= ln 𝐾𝑛 − ln[1 − 𝛿𝑒𝐷𝑛 + 2 𝐾𝑛 ] +
𝐷𝑛 + ℎ2 𝐾𝑛 , and then 𝑤1 and 𝑤2 are the solutions of
( )
𝑤1 + ℎΔ𝑤1 ℎ ℎ ℎ ℎ
Φ∗ℎ (𝑢𝑛 , 𝑣𝑛 ) = . 𝑤1 − Δ𝑤1 = 𝑢̃ + Δ𝑢,
̃ 𝑤2 − Δ𝑤2 = 𝑣̃ + Δ𝑣,
̃
𝑤2 + ℎΔ𝑤2 2 2 2 2
152
M. Beck, M.J. Gander and F. Kwok Computers and Mathematics with Applications 152 (2023) 143–154
Fig. 5. Error at 𝑇𝑓 = 0.1100 for first-order methods (left) and second-order methods (right) applied to the system of semi-linear equations with different values of ℎ.
Table 3 blow-up, while their behavior before blow-up is similar to classical time
Error at 𝑇𝑓 = 0.1100 for first-order methods (top) and second-order methods stepping schemes.
(bottom) applied to the system of semi-linear equations.
153
M. Beck, M.J. Gander and F. Kwok Computers and Mathematics with Applications 152 (2023) 143–154
Fig. 6. Error for first-order methods (left) and second order methods (right) applied to the system of semi-linear equations, for timesteps close to 𝑇𝑓 = 0.1170.
[17] M.S. Floater, Blow-up at the boundary for degenerate semilinear parabolic equa- [35] H.B. Keller, Elliptic boundary value problems suggested by nonlinear diffusion pro-
tions, Arch. Ration. Mech. Anal. 114 (1) (1991) 57–77. cesses, Arch. Ration. Mech. Anal. 35 (1969) 363–381.
[18] D. Frank-Kamenetskii, Diffusion and Heat Exchange in Chemical Kinetics, Princeton [36] J.B. Keller, On solutions of nonlinear wave equations, Commun. Pure Appl. Math.
University Press, Princeton, N.J., 1955. 10 (1957) 523–530.
[19] A. Friedman, Blow-up of solutions of nonlinear parabolic equations, in: Nonlinear [37] P. Kelley, Self-focusing of optical beams, Phys. Rev. Lett. 15 (26) (1965) 1005–1008.
Diffusion Equations and Their Equilibrium States, I, Berkeley, CA, 1986, in: Math. [38] C.E. Kenig, T. Duyckaerts, F. Merle, Universality of blow-up profile for small radial
Sci. Res. Inst. Publ., vol. 12, Springer, New York, 1988, pp. 301–318. type II blow-up solutions of the energy-critical wave equation, J. Eur. Math. Soc.
[20] A. Friedman, Y. Giga, A single point blow-up for solutions of semilinear parabolic 13 (3) (2011) 533–599.
systems, J. Fac. Sci., Univ. Tokyo, Sect. 1A, Math. 34 (1) (1987) 65–79. [39] A.A. Lacey, The form of blow-up for nonlinear parabolic equations, Proc. R. Soc.
[21] V.A. Galaktionov, A boundary value problem for the nonlinear parabolic equation Edinb., Sect. A 98 (1–2) (1984) 183–202.
𝑢𝑡 = Δ𝑢𝜎+1 + 𝑢𝛽 {English translation: Differ. Equ. 17 (5) (1981) 551–556}, Differ. [40] M.-N. Le Roux, Semidiscretization in time of nonlinear parabolic equations with
Uravn. 17 (5) (1981) 836–842, 956. blowup of the solution, SIAM J. Numer. Anal. 31 (1) (1994) 170–195.
[22] V.A. Galaktionov, J.L. Vázquez, The problem of blow-up in nonlinear parabolic [41] B. Leimkuhler, S. Reich, Simulating Hamiltonian Dynamics, vol. 14, Cambridge Uni-
equations, Discrete Contin. Dyn. Syst. 8 (2) (2002) 399–433. versity Press, 2004.
[23] L. Gang, B. Sleeman, Non Existence of Global Solutions to Systems of Semi Linear [42] B. LeMesurier, G. Papanicolaou, C. Sulem, P.-L. Sulem, The focusing singularity of
Parabolic Equations, University of Dundee. Department of Mathematical Sciences, the nonlinear Schrödinger equation, in: Directions in Partial Differential Equations,
1990. Madison, WI, 1985, in: Publ. Math. Res. Center Univ. Wisconsin, vol. 54, Academic
[24] I.M. Gel’fand, Some problems in the theory of quasilinear equations, Am. Math. Soc. Press, Boston, MA, 1987, pp. 159–201.
Transl. 2 (29) (1963) 295–381. [43] D. McLaughlin, G. Papanicolaou, C. Sulem, P. Sulem, Focusing singularity of the
[25] R.T. Glassey, Blow-up theorems for nonlinear wave equations, Math. Z. 132 (1973) cubic Schrödinger equation, Phys. Rev. A 34 (2) (1986) 1200.
183–203. [44] F. Merle, H. Zaag, Determination of the blow-up rate for a critical semilinear wave
[26] R.T. Glassey, On the blowing up of solutions to the Cauchy problem for nonlinear equation, Math. Ann. 331 (2) (2005) 395–416.
Schrödinger equations, J. Math. Phys. 18 (9) (1977) 1794–1797. [45] F. Merle, H. Zaag, Existence and classification of characteristic points at blow-up for
[27] M.E. Gurtin, R.C. MacCamy, On the diffusion of biological populations, Math. Biosci. a semilinear wave equation in one space dimension, Am. J. Math. 134 (3) (2012)
33 (1) (1977) 35–49. 581–648.
[28] E. Hairer, M. Hochbruck, A. Iserles, C. Lubich, Geometric numerical integration, [46] N. Saito, T. Sasaki, Blow-up of finite-difference solutions to nonlinear wave equa-
Oberwolfach Rep. 3 (1) (2006) 805–882. tions, J. Math. Sci. Univ. Tokyo 23 (1) (2016) 349–380.
[29] E. Hairer, C. Lubich, G. Wanner, Geometric Numerical Integration, Springer-Verlag, [47] P. Souplet, Finite time blow-up for a non-linear parabolic equation with a gradient
Berlin, 2002. term and applications, Math. Methods Appl. Sci. 19 (16) (1996) 1317–1333.
[30] M.A. Hamza, H. Zaag, The blow-up rate for a non-scaling invariant semilinear wave [48] Y. Su, D. Zhang, Construction of minimal mass blow-up solutions to rough nonlinear
equations, J. Math. Anal. Appl. 483 (2) (2020) 123652. Schrödinger equations, J. Funct. Anal. 284 (5) (2023) 109796.
[31] C. Hirota, K. Ozawa, Numerical method of estimating the blow-up time and rate [49] A. Takayasu, K. Matsue, T. Sasaki, K. Tanaka, M. Mizuguchi, S. Oishi, Numerical
of the solution of ordinary differential equations—an application to the blow-up validation of blow-up solutions of ordinary differential equations, J. Comput. Appl.
problems of partial differential equations, J. Comput. Appl. Math. 193 (2) (2006) Math. 314 (2017) 10–29.
614–637. [50] M. Tsutsumi, Existence and nonexistence of global solutions for nonlinear parabolic
[32] A. Kapila, Reactive-diffusive system with Arrhenius kinetics: dynamics of ignition, equations, Publ. Res. Inst. Math. Sci. 8 (1972) 211–229.
SIAM J. Appl. Math. 39 (1) (1980) 21–36. [51] M. Tsutsumi, Existence and nonexistence of global solutions of the first bound-
[33] S. Kaplan, On the growth of solutions of quasi-linear parabolic equations, Commun. ary value problem for a certain quasilinear parabolic equation, Funkc. Ekvacioj 17
Pure Appl. Math. 16 (1963) 305–330. (1974) 13–24.
[34] D. Kassoy, J. Poland, The thermal explosion confined by a constant temperature [52] J.L. Vázquez, A strong maximum principle for some quasilinear elliptic equations,
boundary: I-the induction period solution, SIAM J. Appl. Math. 39 (3) (1980) Appl. Math. Optim. 12 (3) (1984) 191–202.
412–430.
154