CHEBFUN APPROXIMATION TO STRUCTURE OF POSITIVE RADIAL SOLUTIONS FOR A CLASS OF SUPERCRITICAL SEMI-LINEAR DIRICHLET PROBLEMS∗
Abstract.
We use the Chebfun programming package to approximate numerically the structure of the set of positive radial solutions for a class of supercritical semilinear elliptic Dirichlet boundary value problems. This structure (bifurcation diagram) is provided only at the heuristic level in many important works. In this paper, we investigate this structure, as accurately as possible, for the class of problems mentioned above taking into account the dimension of Euclidean space as well as the physical parameter involved.
Key words and phrases:
Chebfun, semi-linear elliptic, exponential source, bifurcation, stability.2005 Mathematics Subject Classification:
35J61, 34B18, 34C23, 65L10, 65L20.1. Introduction
We study the uniqueness and exact multiplicity of positive solutions for the Dirichlet boundary value problem on a unit ball in () of the form
(1) |
with a positive parameter and
(2) |
where is a parameter with physical significance.
For and the above problem is the so-called Gelfand’s problem [5]. The parameter has been introduced by Frank-Kamenetski and when it has the physical significance of the reciprocal of the activation energy. The continuous solution stands for the temperature in a chemical (catalysis) reaction.
Given the classical theorem of Gidas, Ni and Nirenberg [7] positive solutions of (1) are radially symmetric, i.e., with , and moreover for all and hence they satisfy
(3) |
Quasilinear problems of type (1) arise in the theory of nonlinear diffusion generated by nonlinear sources, in the theory of thermal ignition of a a chemically active mixture of gases, in the theory of membrane buckling and in the theory of gravitational equilibrium of poly-tropic stars, to mention just a few applications.
Actually, the nonlinearity is derivable, increasing, convex and superlinear
In [10] the authors observe that if the growth rate of is greater than some critical exponents and the space dimension is higher (for example, , for ), then the bifurcation diagram can be very complicated even for the balls.
One of the most striking features of such problems is that positive solutions to (1) need not be unique. The exact multiplicity of positive solutions has been theoretically studied extensively in recent years, starting with Joseph and Lundgren [8], and continued by Bebernes, Eberly and Fulks [2] (and in some other papers by various authors).
Once a numerical solution to the problem (3) is found, say it is called stable as all eigenvalues of the linearised problem are negative. The linearised problem around solution reads
(4) |
When at least one is positive, that solution is called unstable.The technique of studying the linearized equation is not new, and some of them, relevant to the problem at hand, can be traced to early works by Chen and Lin [4].
We mention that we will focus in this paper on the cases of and
We will define a solution of the problem (3) to be bell-shaped if it has a unique point of inflexion for
The purpose of this work is to parallelize the analytical results with an accurate numerical study, i.e., to determine exactly the multiplicity of solutions, to draw some bifurcation diagrams and last but not least to calculate examples of solutions in various situations accurately.
Moreover, we can deduce the qualitative behaviour of the solution profiles with a change in any one of the physical parameters , and .
The paper is organized as follows. In Section 2 we summarize Chebfun as a MATLAB object-oriented software package. In Section 3 we consider the bidimensional case, find concave and bell-shaped solutions and plot some bifurcation diagrams for unperturbed and perturbed cases, i.e., vanishing and non-vanishing respectively. In Section 4 we consider the tridimensional case and get our main results. We find accurately the turning points in the bifurcation diagram when and show that for the larger values, i.e., reduces to a simple fold one.
2. A concise review of Chebfun
For basic features of Chebfun, we refer to the book of Trefethen, Birkisson, and Driscoll [12]. The Chebfun software system represents functions and operators automatically as numerical objects. The BVP solver implements Newton’s method in function space and the derivatives involved are Frechet derivatives, not Jacobian matrices. The automatic differentiation techniques are used within the Chebfun class called chebop allows users to set up and solve nonlinear BVPs. Finally, the “nonlinear backslash” operator is used to solve the nonlinear algebraic system and consequently find the solution.
More details about the algorithms, design and performances of the Chebfun solver for BVPs are available in the paper [3]. Our own experience in using this solver is available in [6].
However, the process called pseudo-arclength continuation is implemented in the Chebfun by the code followpath. The idea of path-following is that we will not just vary a parameter such as , but we will follow a path of solutions (see [12] Ch. 18). The initial solution in this process is computed using the routine solvebvp and the necessary number of steps is determined on a case-by-case basis.
3. The case
A concave solution for , is displayed in Fig. 1(a). The Chebfun operatorial error in computing this solution has been of order Newton’s method in solving the nonlinear algebraic system is clearly of order two (see Fig. 1(b)) and the convergence of Chebyshev collocation implemented by Chebfun is exponential as it is apparent from Fig. 1(c).
It is worth noting now that simple initial data, equating a constant leads to these results. Moreover, the solution is stable because all the attached eigenvalues of the problem (4) are negative.
A bell-shaped solution for , is displayed in Fig. 2(a). The Chebfun operatorial error in computing this solution has been only of order Newton’s method in solving the nonlinear algebraic system remained of order two (see Fig. 2(b)) and the convergence of Chebyshev collocation implemented by Chebfun is somewhere between exponential and algebraic, as it is apparent from Fig. 2(c).
It is worth noting now that simple initial data, equating a constant do not lead to a bell-shaped solution. It took many numerical experiments to find initial data that would lead Chebfun to such a solution. In the end, we found a second-degree polynomial that satisfies the boundary conditions in the problem (3).
Moreover, the solution is unstable because all the attached eigenvalues of the problem (4) are negative except one which is positive.
Incipient numerical results in solving the disturbed problem (2) can be traced back to the beginning of the ’60s in the work of Parks [11].
Three bifurcation diagrams, i.e., the dependence of the scalar measure (supremum norm of the solution ) on are depicted in Fig. 3. The solutions branches in all these plots as approaches In some sense they bend around to turn back into the other direction, making a double-valued function of
Conceptually these figures are identical, the only difference is that grows with as this parameter approaches unity. Along with [2] we introduce the ”invariant”
(5) |
where and The bifurcation diagram can be summarized as follows:
-
•
for , there exist two solutions;
-
•
for there exists one solution;
-
•
for there are no solutions;
-
•
the ”invariant” is satisfied with an error of order
These results are in perfect agreement with those reported in the paper [2].
It is important to observe that when the followpath code stops after steps with a warning message about a failure in solving the linear algebraic system. The number of steps accepted by this code increases with that is, when the problem becomes less critical (see Fig. 3).
4. The case
The bifurcation of solutions is much more complicated in this case than in the previous one. We will analyse two distinct situations.
4.1. The unperturbed source
The concave or bell-shaped solutions computation in this case does not differ from the previous case. For this reason, we will not address this issue.
As far as bifurcation diagrams are concerned, things are quite different. Thus, we begin with the case in (2).
In this case, Chebfun has found the following values for turning points in Fig. 4:
Moreover, we can state that:
-
•
for one stable solution; and for there are no solutions;
-
•
for there are two solutions;
-
•
for there are three solutions;
-
•
for there are a countable (?) infinity of solutions;
-
•
at each point , and there is a solution to unperturbed problem i.e., in (2).
4.2. The perturbed source
We now comment on the case of non-vanishing in (2). It is also worth noting that when is close to zero, i.e., or smaller the bifurcation diagram has the same aspect as that in Fig. 4.
The situation changes radically when increases. Thus for Chebfun found the diagram from Fig. 5.
We must say that we have not found anywhere in the literature the numerical values for these turning points. There is only the information that a condition that in our case is fully satisfied.
The right-hand panel of Fig. 5 displays the same bifurcation diagram but in a semilogy linear plot.
5. Concluding remarks and open problems
The question of finding an appropriate initial starting guess when solving a nonlinear BVP remains an open and quite time-consuming one. However, in all the problems addressed, the operatorial error did not decrease under the order
On the other hand, to some extent, the pseudo-arclength method implemented with Chebfun has worked fairly well. Efforts to improve the efficiency of the continuation code will probably lie in the linear solvers (the same conclusion as in [9]). This is because to solve some bifurcation issues, Chebfun issued the following: Warning: Linear system solution may not have converged.
However, we believe that for the most difficult situation, i.e., we have considerably improved, in terms of accuracy, the bifurcation diagrams from literature (see for instance [9] and [2]).
Acknowledgements.
We gratefully acknowledge the helpful remarks of the referee.
References
- [1]
- [2] J. Bebernes, D. Eberly and W. Fulks, Solution profiles for some simple combustion models, Nonlinear Analysis-Theory Methods and Applications, 10 (1986), pp. 165–177.
- [3] A. Birkisson, T.A. Driscoll, Automatic Frechet differentiation for the numerical solution of boundary-value problems, ACM Transactions on Mathematical Software, 38 pp. 1–39 https:doi.org/10.1145/2331130.2331134
- [4] C.C. Chen and C.-S. Lin, Uniqueness of the ground state solutions of in , Comm. Partial Differential Equations, 16 (1991), pp. 1549–1572.
- [5] I.M. Gelfand, Some problems in the theory of quasilinear equations, Am. Math. Soc. Transl. 29, (1963) pp. 295–381.
- [6] C.I. Gheorghiu, Chebfun Solutions to a Class of 1D Singular and Nonlinear Boundary Value Problems, Computation, 10 (2022) 116. https://doi.org/10.3390/computation10070116
- [7] B. Gidas, W.-M. Ni and L. Nirenberg, Symmetry and related properties via the maximum principle, Comm. Math. Phys., 68 (1979), pp. 209–243. https://doi.org/10.1007/BF01221125
- [8] D.D. Joseph and T.S. Lundgren, Quasilinear Dirichlet problems driven by positive sources, Arch. Rational Mech. Anal., 49 (1973), pp. 211–269 https://doi.org/10.1007/BF00250508
- [9] J.S. McGough, Numerical continuation and the Gelfand problem, Appl. Math. Comput., 89 (1998), pp. 225–239. https://doi.org/10.1016/S0096-3003(97)81660-8
- [10] T. Ouyang and J. Shi, Exact multiplicity of positive solutions for a class of semilinear problem, II, J. Differ. Equations, 158 (1999), pp. 94-151 https://doi.org/10.1016/S0022-0396(99)80020-5
- [11] J.R. Parks, Criticality criteria for various configurations of a self-heating chemical as functions of activation energy and temperature of assembly, J. Chem. Phys., 34 (1960), pp. 46–50. https://doi.org/10.1063/1.1731612
- [12] L.N. Trefethen, A. Birkisson, T.A. Driscoll, Exploring ODEs, SIAM, Philadelphia, 2018.
- [13]