1.
Introduction
Differential equations on connected graphs are an emerging research domain with several applications in physical, chemical, and biological models. In physical processes, such as lateral oscillations within a network of strings, beam vibrations connected by a network, and the stationary states of electrons within a molecule, the modeling has been done typically through boundary value problems on each edge of the network [1]. Pavlov et al. [2] gives a concrete example, where the free electrons encompass the interaction between molecules and their surrounding medium by a second-order boundary value problem connected by a graph. These problems are connected by a continuity condition at the junction nodes, which imposes the equilibrium of forces acting on each node from the adjacent edges. In [3], Nagatani formulates a traffic flow model on a star graph using a nonlinear diffusion equation. He examines traffic flow management by employing cell transmission on the graphs. The concept of discontinuity in traffic flow on each edge of the graph arises because the continuous flow may not be possible through the connecting vertices of the star, cycle, and complete graphs. It is important to note that a graph G is a finite set of vertices V(G) connected by a finite set of edges E(G) with a relation between each edge and corresponding two vertices (endpoints) (see [4]). More concrete applications on differential equations connected by a graph appear inside chemical models [5] where a neural network model predicts the chemical reactivity. One can also look into reaction-diffusion models in ecological and chemical contexts [6] and the blood flow model inside vessels in one-dimensional flow [7,8].
Since graph theoretical models are different than usual problems, there are limited attempts to consider the existence of solutions for problems connected by the star graphs. In [9], the authors find the non-constant solution of the reaction-diffusion problem under the continuity and Kirchhoff conditions at the junction vertices. After that, Iwasaki et al. investigated the stability and instability of wave solutions of the reaction-diffusion problems on a metric graph in [10]. A theoretical approach to nonlinear fractional differential equations is also presented in [11] to demonstrate the well-posedness with Ulam Hyers stability. Existence and uniqueness results for fractional differential equations on a k-star graph domain are explored in [12]. The numerical approximation of differential equations connected by star graphs has received attention from a few authors. Gordezian et al. [13] considered a second-order linear differential equation on each edge of the k-star graph (see Figure 1) and used the Dirichlet boundary conditions at the outer vertices and the continuity preserving Kirchhoff's condition at the junction vertex. Their numerical analysis uses a central difference scheme for second-order derivatives and a forward difference scheme for first-order derivatives to achieve linear accuracy across the domain.
Singularly perturbed differential equations are crucial due to their extensive applications in hydrodynamics and gas dynamics. The concepts of boundary and interior layers in these areas were introduced in the nineteenth century. Ongoing efforts aim to understand the boundary and interior layer simulations associated with various singularly perturbed differential equations, including the viscous Burgers' and Navier–Stokes equations. For a recent survey that references singularly perturbed boundary value problems, one can refer to Gie [14]. In the present analysis, we focus on the effect of unbounded solution derivatives due to the presence of the viscosity parameter and show its complicacy to obtain the approximate solutions in maximum norm due to the presence of the viscosity parameter.
In [15], the authors provide a higher-order error analysis for the boundary layer-oriented singularly perturbed reaction-diffusion coupled systems with mixed boundary conditions on an equidistributed mesh. The nonlinear singularly perturbed problems and their coupled version are also considered for optimal convergence analysis in [16,17,18,19,20] on the equidistributed meshes. Note that the computational cost gradually increases with the number of equations in coupled systems. Therefore, the reduction of computational cost is also an important feature, which is carried out in [21,22,23] for reaction-dominated problems having different diffusion parameters. However, the generation of this mesh is relatively more complicated than the piecewise uniform meshes used in this article. Analogously, the problems on the k-star graph are also relatively complex and behave like a coupled system since edges are connected at a junction point. We refer to [24,25,26] for the well-posedness of the nonlinear hyperbolic conservation law on the network. Numerical approximation based on finite volume discretization for the hyperbolic conservation problem has been developed in [24,27]. Moreover, validation of these schemes has been done in [28] by utilizing the exact solution of the Riemann problem.
Furthermore, the linear transport problem on the network has been considered for convergence analysis of the analytical solution based on parabolic approximation by utilizing the suitable transmission conditions in the inner node [29,30]. For the numerical approximation, we refer to [31,32], where the authors proposed a hybrid discontinuous Galerkin method to find the numerical solution on the network and provide the detailed analysis for the error estimate. Here, we are interested in the nonlinear singularly perturbed elliptic problem with non-smooth data on the star-shaped network for the convergence analysis of the higher-order scheme along with strong numerical evidence. However, some works are available on studying singular perturbation problems on the k-star graphs with smooth data. Kumar et al. [33] discuss a linear singularly perturbed reaction-diffusion problem connected by a star graph, with Dirichlet boundary conditions at the outer vertices, and the continuity and Kirchhoff's conditions at the junction point. This work utilizes a central difference scheme for the first and second-order derivatives over a piecewise uniform Shishkin mesh to obtain an almost second-order convergence. They consider the M-matrix criteria to derive the maximum principle based on the discretization of the graph Laplacian. However, it is unclear from the numerical point of view. Hence, there is a research gap on nonlinear singularly perturbed boundary value problems with non-smooth data, particularly in producing higher-order accurate uniformly stable solutions. In this regard, we mention the seminal monograph [34] having non-smooth source functions, which considers a linear singularly perturbed reaction-diffusion problem with Dirichlet boundary conditions on the fitted mesh to obtain parameter uniform linear accurate solutions. Moreover, a higher-order accuracy was obtained for convection-dominated problems having discontinuous convection terms to get an almost second-order accuracy based on a five-point scheme at the point of discontinuity [35]. One can also see more higher-order schemes [36,37] to obtain uniformly convergent solutions in space. The increasing need for real-life issues such as flow rate optimization [7,8], reaction-dominated processes [33], and convection-dominated processes [38] drive the study of elliptic problems on networks. Elliptic partial differential equations (PDEs) describe equilibrium states where the system is balanced and no temporal changes occur. While studying these equations on networks, the solutions must account for the network's specific structure and satisfy the equilibrium conditions at each node to ensure continuity and compatibility across the network's junction points. These complexities are not typically encountered while studying scalar elliptic problems defined on simple domains [34]. Therefore, we study a more general class of elliptic problems with non-smooth source terms, which are typically applicable in real-world scenarios.
Based on the above motivations, we observe that nonlinear steady-state singularly perturbed reaction-diffusion problems having discontinuous source terms with mixed boundary conditions are more general and realistic from applied sciences on a star graph domain. Our major goals are the higher-order accurate results for this class of problems and their mathematical analysis with numerical difficulties.
The structure of this paper is as follows: In Section 2, we state a nonlinear reaction-diffusion problem with non-smooth data on a k-star graph. In Section 3, we analyze the properties of the analytic solution and provide its derivative bounds. In Section 4, we present a discretization using a three-point scheme and a five-point scheme on the Shishkin mesh on the k-star graph. We also estimate the maximum error within the graph domain. In Section 5, we focus on the numerical experiments conducted on the 3-star graph, investigate its errors, and analyze the convergence of experimental results of the test problem.
2.
Problem description
A k-star graph G is a collection of a finite set of vertices V(G)={vi;i=0,1,⋯,k}, and edges E(G)={ei;i=1,⋯,k}, where all the k vertices v′isfori=1,⋯,k (see Figure 1) have degree (no. of edges incident on that vertex) 1, and one central vertex (see, v0 in Figure 1) has degree k (v0 is incident with k edges). Here v0 is called the junction point, and ei defines the edge joining the vertex vi to the junction vertex v0, i.e., ei=→viv0. We also consider ℓi=|ei|=|→viv0|, for all i=1,⋯,k. Then, the singularly perturbed boundary layer-originated problems are defined on each edge of the k-star graph G and connected at the junction point.
Hence, without loss of generality, we assume each outer vertex vi, for i=1,⋯,k, as an origin. We can identify each edge ei as ei:=(0,ℓi). Then, the singularly perturbed semi-linear reaction-diffusion problem with discontinuous source term as given on the k-star graph, where we represent u along the ith edge ui, is defined by:
where Tεi is a nonlinear operator, defined by Tεiui(x):=−εiu′′i(x)+fi(x,ui(x)), T0i is the linear operator at the free boundary vertices, defined by T0iui(0):=−μi,1ui(0)+μi,2u′i(0) and Tℓi≡I is the identity operator, defined by Tℓiui(ℓi):=ui(ℓi) and, uJ is unknown where the superscript J indicates the junction point, Ω−i=(0,di),Ω+i=(di,ℓi) and Ωi=Ω−i∪Ω+i. We assume that source term gi(x) is discontinuous at the point x=di, i.e., gi(di−)≠gi(di+), where di∈ei=(0,ℓi). We also assume that ψi, μi,1 are positive constants and μi,2 is either a constant or takes the value εi. The jump of any function δ at di is denoted by [δ](di)=δ(di+)−δ(di−). For all x∈ˉΩi, we assume that the semi-linear term fi(x,ui(x)) is sufficiently smooth, fi(x,0)=0 and satisfy the following condition
Note that ui(x)∉C2(ei), as gi is discontinuous at di, and ui(di+)=ui(di−).
The reduced problem corresponding to Eqs (2.1)–(2.4) is defined by
Since the source term gi(x) is discontinuous at the point x=di, we expect an interior layer of width O(√ε) near the discontinuity point [34].
Notation: In this paper, C denotes a generic positive constant independent of the diffusion parameters εi and the number of step sizes Ni. Here, ∂f∂u(x,.) denotes the partial derivative concerning the dependent variable. ‖⋅‖ΩN denotes the maximum norm over a given mesh function on the domain ΩN. We use the symbol Cp(Ω) to represent the space of p-th time continuously differentiable functions on the domain Ω.
3.
Analytical properties
In this section, we discuss the analytical behavior of the solution on each edge of the k-star graph domain. Let us assume ei=(0,ℓi)=(0,1), on every edge of the k-star graph, for all i=1,2,⋯,k.
Theorem 1. On each edge of the k-star graph domain, let ui be the solution of the ith edge for 1≤i≤k. Then ui∈C0(ˉei)∩C1(ei)∩C2(Ω−i∪Ω+i).
Proof. Let ui be the solution of the ith edge, and ui,1 and ui,2 be the particular solutions of the following nonlinear differential equations
where ui,1∈C2(Ω−i) and ui,2∈C2(Ω+i).
Consider the function
where Υi,1 and Υi,2 are defined as follows
Here, we choose the constants A and B in such a way that ui∈C1(ei) and ui∈C2(Ω−i∪Ω+i). Note that the solutions of Eqs (3.2) and (3.3) on (0,1), 0<Υi,1,Υi,2<1,. Thus, we cannot have maximum and minimum in the interior points, and hence Υ′i,1<0,Υ′i,2>0 on the interval (0,1).
Now, we choose the constants A and B by imposing the following condition, which ensures the continuous differentiability at all the interior points, i.e., ui∈C1(ei). Based on this, we can write
From the above conditions, we get
For the existence of A and B, we need
This gives Υ′i,2(di)Υi,1(di)−Υ′i,1(di)Υi,2(di)≠0. Hence, ui∈C0(ˉei)∩C1(ei)∩C2(Ω−i∪Ω+i) exists.
The well-posedness of the problem is considered in the Hilbert space framework. From Eq (2.1) along with the homogeneous boundary conditions (2.2)–(2.4) (by assuming ψi=0 and uJ=0) on ith edge ei, we define the pivotal space of the entire graph G as
Now, we define the Sobolev space on ei:
and, the Sobolev space on the graph G
Define the corresponding Sobolev norm [30] as follows:
Similarly,
Analogously, let us define the space on the edge ei as V∗i={ui∈H1ei;T0iui(0)=0}, and introduce the dense space D∗(Tεi):={ui∈V∗i;Tεiui∈L2(ei)}. Let us also define the spaces of the entire graph as V∗:={u∈H1(G);Tℓiui(ℓi)=Tℓkuk(ℓk),for alli,k,andT0iui(0)=0} and define the dense space on the entire graph G is D∗(L):={u∈V∗;u∈∏ki=1D∗(Tεi),∑ki=1εiu′i(ℓi)=0} on which we define the operator L as
Consider that g∈H(G) such that g|ei=gi. Multiplying the state equation (2.1) by an arbitrary test function v∈D∗(L) and integrating by parts, we get the weak formulation of the problems (2.1)–(2.4):
Here, the quadratic form B(⋅,⋅):D∗(L)×D∗(L)⟶R is defined by
and
Now, we introduce the minimization problem corresponding to the weak formulation (3.4)
where
is the "energy functional" and Fi(x,vi)=∫vi0fi(x,s)ds.
Lemma 1. The energy function E(⋅) is coercive, continuous, strictly convex, Fréchet differentiable and it satisfies
Proof. The result follows from [39,40]. The rigorous procedure can be seen in [41].
Theorem 2. Assume that g∈H(G). Then, the weak formulation (3.4) and the minimization problem (3.7) are equivalent, and both admit a unique solution.
Proof. The results follow from Lemma 1 by considering the analysis given in [40,41].
Moreover, considering the velocity vector zero in the convection-diffusion-reaction nonlinear problem given in [42], the stability of the solution of the current nonlinear reaction-diffusion problem follows for fi(x,ui(x))=ki(ui)ui, where ki(ui) satisfies the Lipschitz condition with respect to ui. Note that we consider the test function v=0 at the boundary.
3.1. Bounds of solution and its derivatives
For singularly perturbed reaction-diffusion problems, it is well known that the solution can have boundary and interior layers in its domain of definition depending on the smoothness of the data and boundary conditions. In these layer regions, the solution varies abruptly and has large, steep gradients. In contrast, outside these regions, the solution varies smoothly and has bounded derivatives up to some finite order. A rigorous convergence analysis of numerical approximations; requires derivatives of the solution.
Hence, to simplify this convergence analysis, we decompose the solution into the regular component ri and the singular component si such that ui=ri+si, on each ith edge of the graph. The regular component ri, typically represents the smooth, well-behaved part of the solution that varies gradually across the domain and has bounded derivatives up to some finite order. This part is often associated with the domain's bulk or interior regions with minimal perturbation parameter effects. The convergence analysis for this component becomes more straightforward as the required derivatives for this analysis are bounded. The singular component si captures the rapid variations and steep gradients near boundaries or interfaces. In reaction-diffusion problems, these regions often exhibit behaviors not captured by the regular part alone, such as boundary or interior layers where the solution changes abruptly. The singular component si corrects the discrepancies between the regular part and the actual solution, especially near regions where the perturbation parameter has a significant impact. The analysis of this component is complicated, in general.
Let us assume μi,2 is a constant. Therefore, we decompose the solution into two parts on each ith edge of the k-star graph domain, such that
where ui(x) is a solution of the ith edge of the k-star graph domain.
Then, the regular component ri(x) satisfies the following problem
We further decompose the regular component solution ri of Eq (3.9) into two different parts of the domain, so that the analysis available for problems having two boundary layers can be utilized in both the part of the domains separately. This decomposition is done as follows ri=vi,1+vi,2, where vi,1 is the solution of the following problem
and vi,2 is the solution of the following problem
Similarly, we can derive a similar expression from Eq (3.10) on the domain Ω+i.
Note that the singular component si(x) satisfies the following problem
Furthermore, we decompose the singular component si(x), as follows
i.e., sLi(x) is defined on Ω−i and sRi(x) is defined on Ω+i. Then, from Theorem 1, singular component si is well defined; as follows
where ϕi,mform=1,2,3,4, satisfy the following boundary value problems
and β1 and β2 are constants that we need to choose in such a way that the jump condition at x=di is satisfied, that is,
and
From above, we can write
where b1i(x)=∫10∂fi∂ui(x,ri+qsLi)dq, and
where b2i(x)=∫10∂fi∂ui(x,ri+tsRi)dt.
Let us use the following notations for the layer functions
Theorem 3. On the ith edge of the k-star graph domain, the regular component satisfies the following derivatives bounds
where C is independent of εi.
Proof. We can prove this theorem step by step. First, we establish the derivative bounds for the regular component on the domain Ω−i using Eqs (3.9), (3.11) and (3.12). We employ a similar argument as in Theorem 1; given in [43] to establish the bounds for the regular components and their derivatives. In a similar way, we can establish the derivative bounds of the regular components on Ω+i using an analogous decomposition of the regular component from Eq (3.10) on the domain Ω+i. Finally, we obtain the bounds of the regular component and its derivatives by adding them over ei.
Theorem 4. On the ith edge of the k-star graph domain, the singular component satisfies the following bounds
where C is independent of εi.
Proof. The linear problems (3.15) and (3.16) together with the boundary conditions in Eqs (3.13) and (3.14) are similar to the problems considered in [43]. Hence, we obtain the bounds for sLi and sRi and their derivatives analogously.
Remark 1. Consider that μi,2=εi. In this case, the derivative bounds of the components will be sharp; compared to μi,2 as a constant. Therefore, the bounds for Dirichlet type problems; will be used for further analysis, which is as follows
and
4.
Discretization and convergence analysis
Assume that ei=(0,1) which is obtained by setting ℓi=1, for all i=1,2,⋯,k, as shown in Figure 1. We discretize each edge using a fitted mesh approach with Ni+1 number of mesh points to discretize the domain ˉΩi=ˉΩ−i∪ˉΩ+i.
Now, partition the domain ˉΩ−i=[0,di] into following three sub-intervals
and the domain ˉΩ+i=[di,1] into following three sub-intervals
where
On the sub-intervals [τi,1,di−τi,1] and [di+τi,2,1−τi,2], a uniform mesh with Ni/4 mesh-intervals are placed, whereas on the sub-intervals [0,τi,1],[di−τi,1,di], [di,di+τi,2] and [1−τi,2,1], a uniform mesh with Ni/8 mesh-intervals are placed. So, we define the discrete domain as follows:
Now consider ΩNii=ΩNii,1∪ΩNii,2,whereΩNii,1={xi,j}Ni2−1j=1, ΩNii,2={xi,j}Ni−1j=Ni2+1, xi,0=0, xi,Ni=1 and ΩNii∗=ΩNii∪{xi,Ni}. It is clear that xi,Ni2=di. Therefore, we consider the whole discretize domain for ith edge denoted by ˉDNihi={xi,j}Nij=0, the step size is defined by hi,j=xi,j+1−xi,j.
4.1. Discrete problem
Consider that Ui,j=Ui(xi,j) be the numerical solution on the ith edge of the k-star graph domain on the fitted mesh. The following expressions offer the discrete formulation corresponding to Eqs (2.1)–(2.4):
where i,m=1,2,⋯,k,δ2Ui,j=2hi,j+1+hi,j(Ui,j+1−Ui,jxi,j+1−xi,j−Ui,j−Ui,j−1xi,j−xi,j−1), D+∗Ui,j=−Ui,j+2+4Ui,j+1−3Ui,j2hi,j+1 (three-point approximation at right hand side) and D−∗Ui,j=Ui,j−2−4Ui,j−1+3Ui,j2hi,j (three point approximation at left hand side). Note that; the order of convergence for Kirchhoff's condition at the junction point; is also almost second-order by using the derivative bound from Remark 1, i.e.,
Consider that TNiεi is the Fréchet derivative [43] of TNiεi. Hence, it satisfies the following linear problem:
where ai(xi,j)=∂fi∂ui(xi,j,ξj) is provided through the mean value theorem and TNiεi is a linear operator. Note that we use the three-point discretization at the left and right boundary points and the point of discontinuity (i.e., xi,Ni/2=di).
At the point xi,Ni/2=di, we use the difference operator TNidi from [44], i.e.,
where hi,Ni/2+1, and hi,Ni/2 are the right and left step sizes of the point xNi/2 and hi,Ni/2+1=8τi,2/Ni and hi,Ni/2=8τi,1/Ni.
Similarly, for the left boundary point, we employ the right-hand side three-point approximation
and at the right boundary point, we discretize Kirchhoff's condition using the following three-point approximation
Therefore, we get the following:
By Eqs (4.13) and (4.14) and the continuity condition (4.10), the matrix corresponding to Eqs (4.12)–(4.14) is not an M-matrix.} To assure the invertibility of the discrete system through the M-matrix criterion, we must transform Eqs (4.12)–(4.14) using Eq (4.7) as follows:
For simplicity, we consider that hi,Ni/2+1=hi,Ni/2=hi. After using the values Ui,Ni/2+2 and Ui,Ni/2−2 in Eq (4.12), we obtain
Consider that hi,Ni=hi,1=Hi and from Eqs (4.18) and (4.13), we get
and from Eq (4.19) and Kirchhoff's condition (4.14), we get
Now, we define the discrete operator as follows:
and
Then, we have the following system of equations:
with the transformed Kirchoff condition
Lemma 2. Assume that N2i/ln2Ni≥128δ∗iδi, where δ∗i=maxx∈eiai(x) and δi=minx∈eiai(x). Then, the operator TNiM,εi defined in Eq (4.23), with the boundary conditions (4.24)–(4.26), will lead to an M-matrix.
Proof. By Eqs (4.20)–(4.22) and (2.5), it is clear that ai,jh2iεi>0,forj=Ni/2−1,Ni/2+1 and ai,jH2iεi>0forj=1,Ni−1. Hence, the discretization produces an M-matrix, provided (2−ai,jh2iεi)≥0, and (2−ai,jH2iεi)≥0. We use a central difference scheme except for the boundary and discontinuous points. Therefore, we get
Thus, the operator TNiM,εi satisfies the discrete maximum principle on each edge of the k-star graph. Therefore, by consequences of the discrete maximum principle, the discrete solution is stable in the k-star graph domain G. Then, the graph Laplacian for the discrete graph produces an M-matrix and satisfies the discrete maximum principle [33,45]. Thus, Eqs (4.23)–(4.26) lead to a unique solution as describes an invertible M-matrix.
Remark 2. Here, we are specifying the conditions for individual edges of the k-star graph (Figure 1). The boundary conditions for the outer vertices will remain unchanged. However, the continuity and Kirchhoff's conditions at the junction point will not apply to single edges. For instance, we consider a Dirichlet-type boundary condition at the junction point, where uJ will be treated as a known value at the boundary (junction point).
4.1.1. Discrete stability result
Lemma 3. On each edge ei with 1≤i≤k, let us denote Ψi,j as a mesh function such that Ψi,0=0, and Ψi,Ni=uJ. Then,
Proof. Let Φ±i,j be mesh functions defined as Φ±i,j=xi,jδidimax1≤j≤Ni−1|TNiM,εiΨi,j|+|uJ|±Ψi,j, 0≤j≤Ni/2 and Φ±i,j=(1−xi,j)δi(1−di)max1≤j≤Ni−1|TNiM,εiΨi,j|+|uJ|±Ψi,j, Ni/2<j≤Ni. It is clear that Φ±i,0>0 and Φ±i,Ni>0. Again, TNiM,εiΦ±i,j≥0, for 1≤j≤Ni−1.
Hence, by using the discrete maximum principle [33], we get
4.2. Convergence analysis
In this section, we provide the convergence result for each edge of the k-star graph domain.
Theorem 5. On each edge ei of the k-star graph domain, let ui,0 be the solution of the problem (2.1) at the left boundary point, and Ui,0 be the solution of the corresponding discrete problem (4.7) at the left boundary point. Then,
where C is independent of εi and Ni.
Proof. At the left boundary point xi,0=0, we have
Hence, we get the following by using Lemma 3
The case μi,2=εi leads to the same result based on a suitable choice of a suitable barrier function. Note that the derivatives are bound by Cε−3/2i for this case (see Remark 1). However, the convergence proof will be simpler as μi,2=εi.
Theorem 6. On each edge ei of the k-star graph domain, let ui be the solution of the problem (2.1), and Ui be the solution of the corresponding discrete problem (4.7). Then,
where C is independent of εi and Ni.
Proof. We consider the following two cases to prove this theorem.
Case Ⅰ: Consider μi,2 as a constant. Here, we decompose the discrete solution into a regular component Ri(xi,j) and a singular component Si(xi,j), such that
where Ri(xi,j) is the solution of the non-homogeneous problem and Si(xi,j) is the solution of the homogeneous problem [46]. Correspondingly, the error (Ui−ui)(xi,j) can be decomposed as
From the original problem and the discretized problem, we get
Now, we find the error estimate separately. Let us first derive it for the regular component. Note
Here, we use the piecewise uniform mesh and its property hi,j+1+hi,j≤2N−1, and have applied Theorem 4. Now, let us introduce the function Θi,j=CiN−2i+CiN−2iτi,1{xi,jτi,1,0<xi,j≤τi,1,1,τi,1≤xi,j≤di−τi,1,di−xi,jτi,1,di−τi,1≤xi,j<di,on the interval (0,di) and introduce the function Θi,j=CiN−2i+CiN−2iτi,2{xi,j−diτi,2,di<xi,j≤di+τi,2,1,di+τi,2≤xi,j≤1−τi,2,1−xi,jτi,2,1−τi,2≤xi,j≤1, on the interval (di,1]. Note that Θi,j≤Ci√εiN−2ilnNi and
Now, consider the barrier function
By the discrete maximum principle [45], we obtain
Now, we decompose the singular component Si along the interval (0,d) and (d,1]; as follows
where SLi is defined on (0,d); and SRi is defined on (d,1]; and are given by
Note that either τi,1=di4, and τi,2=1−di4, or τi,1=τi,2=2√εiδilnNi≤di4. Thur, if xi,j=di=12, we have τi,1=τi,2. For τi,1=τi,2=18, the mesh will be uniform throughout the domain ΩNii∗.
Hence, by using the argument in [47] for the singular component SLi on ΩNii,1, we get
Similarly, for the singular component SRi on ΩNii,2∪{xi,Ni}, we get
Combining Eqs (4.28) and (4.29), we get
Hence, by utilizing Lemma 3, from Eqs (4.27) and (4.30), we obtain
Case Ⅱ: Here, we assume μi,2=εi, we determine the error estimate in a similar way as given in [33].
Theorem 7. On each edge ei of the k-star graph, let ui,Ni/2 be the solution of the problem (2.1) at the discontinuity point, and Ui,Ni/2 be the solution of the corresponding discrete problem (4.7) at the discontinuity point. Then,
where C is independent of εi and Ni.
Proof. Let us take the case that μi,2's are positive constants. Then, we have the following consistency estimate at the point of discontinuity xi,Ni/2=di:
Hence, by applying Theorem 4 with hi=8√εiδiN−1ilnNi, we get
For case μi,2=εi, let us consider the barrier function ηdi, defined by
From the discrete maximum principle on each intervals [0,di] and [di,1], one can easily get
and
Define the ancillary continuous functions wi,1, wi,2 by
In addition, define
Hence, from [45], we get the following estimate
Therefore, for the intervals [0,di] and [di,1] respectively, we have the following estimates
For j=Ni/2,
For sufficiently large Ni, let us consider the function
Note that, for i=Ni/2
Hence, for sufficiently large Ni, we have
Hence, we get the required result from Eqs (4.31) and (4.33).
Theorem 8. On each edge ei of the k-star graph domain, let ui be the solution of the problems (2.1) and (2.2), with the Dirichlet boundary condition (2.3) where uJ is known at the junction point, and Ui be the solution of the corresponding discrete problems (4.7)–(4.9) with the Dirichlet boundary condition (4.10) where uJ is known at the junction point. Then
where C is independent of εi and Ni.
Proof. Utilizing the Theorems 5–7, the desired result follows.
Remark 3. The present numerical scheme provides an almost second-order parameter uniform convergence on piecewise uniform meshes; as depicted in Theorems 5–8. This order of accuracy is sharper than the numerical approximations, where we use upwind discretizations for mixed-type boundary conditions and the Kirchhoff law at the junction point. In addition, the logarithmic term inside the order of accuracy O(N−2iln2Ni) cannot be removed if the continuous domain is replaced by a piecewise uniform mesh [48]. The simple structure of this mesh assumes the boundary and interior locations and their widths in advance. If this information is unavailable, one can use other kinds of adaptive moving meshes or equidistributed meshes, like in [17,20,21] to enhance the rate of accuracy. However, the adaptive mesh generation algorithms are complicated and these algorithms also increase the computational costs [22] for coupled systems, which can be greatly reduced by splitting of the coupled matrices [23], appearing in the original model.
Now, we present the main result of this paper on the k-star graph, which gives the almost second-order εi-uniform estimate.
Theorem 9. On the k-star graph domain, let uε be the solution of the problems (2.1)–(2.4), and Uε be the solution of the corresponding discrete problems (4.7)–(4.11). Then,
where Ni=N, over all edges; and C is independent of ε and N.
Proof. We have proved in Theorem 8 that an almost second-order error estimate holds throughout every edge of the k-star graph when uJ is known. In the present k-star graph domain, all the edges are connected at a single point on the boundary, known as the junction point, where the uJ is unknown. Thus, we need to solve the solution components over all edges simultaneously, instead of edge-wise, as uJ is unknown. Note that the continuity condition (2.3) for the continuous problem; is equivalent to the continuity condition (4.10) at the discrete problem. In addition, to match the number of equations with the number of discrete variables, we need another equation, which will be given by the Kirchhoff equation (4.11). Hence, the number of variables of discrete problems matches the number of equations for the discrete problem along the k star graph domain. We have proved that the rate of accuracy along every edge is preserved up to N−2iln2Ni in Theorem 8. This rate is also preserved for the present discretization of the Kirchhoff equation, see Eq (4.6). In addition, the discrete problems (4.23)–(4.26) is uniformly stable, as provided in Lemma 3. Hence, we can write the following:
Now, let Uε and uε be the discrete and analytical solutions on the k-star graph, respectively. Then, the error estimate on the k-star graph is given by:
where N−2ln2N=max(N−2iln2Ni) for all i=1,2,…,k, and C is a constant independent of ε and N, and ˉDNh represents the k-star graph domain.
Hence, the maximum global error on the entire k-star graph domain is independent of ε and bounded by CN−2ln2N.
5.
Numerical experiments
In this section, we discuss the numerical experiments to verify the theoretical results, obtained in the earlier sections. Here, we consider the perturbation parameters from the set ε=(ε1,ε2,ε3) and use the same number of mesh intervals N for k=3 star graph in Example 1. We take the singular perturbation parameters from the set S={2−(p−1);p=1,2,⋯,40}, and discretize the problem having the transition parameters τ1,τ2,andτ3 on the 3-star graph. We compute the nodal errors of the approximate solution using the double mesh principle [17,21] as follows:
where UN,εii,j represents the approximate solution components at xi,j across the ith edge of the 3-star graph with N+1 mesh points for each edge, and U2N,εii,j represents the solution with 2N+1 mesh points, obtained by bisecting the previous mesh points on each edge. The corresponding order of convergence is calculated as follows:
Example 1. Let us consider the following nonlinear reaction-diffusion problem with discontinuous source terms on the 3-star graph over [0,1] (see Figure 2):
with any one of the boundary conditions at the free vertices
The continuity condition at the junction point is
where uJ is unknown (here, J stands for junction point), and Kirchhoff's condition at the junction point is
We use Newton's quasi-linearization technique to linearize the given nonlinear problem. Let us first approximate Kirchhoff's junction law with the standard upwind scheme. At discontinuity points, we employ the scheme (4.8), and for Neumann conditions, a first-order upwind approximation of the derivative is utilized. Tables 1–3 depict the uniform errors of overall solution components and the corresponding linear accuracy of the numerical solution. Hence, it illustrates that the upwind scheme yields an almost first-order uniformly convergent approximate solution of the current Example 1.
Moreover, we apply our proposed scheme, which utilizes a three-point scheme (4.9) for the first-order derivatives in Kirchhoff's junction law (4.11) and mixed boundary conditions. At the points of discontinuities, we employ a five-point scheme (4.8) for higher-order accuracy. We consider three different types of boundary conditions for Example 1: Dirichlet boundary conditions (5.4a), mixed boundary conditions (5.4b), and scaled mixed boundary conditions (5.4c). By applying this scheme, we obtain a higher-order accurate solution for each boundary condition. To justify this, we find the uniform maximum error on each edge of the 3-star graph domain. Then, we take the maximum of these errors over all edges of the 3-star graph domain to compute the uniform errors. Let us first discuss the Example 1 with the boundary conditions (5.4a): Table 4 shows that the maximum error estimate on the single edge e1 for problem (5.1) with the boundary condition given in (5.4a), where ε∈S. Similarly, Table 5 presents the maximum error for problem (5.2) on the edge e2, with the boundary conditions (5.4a), where we take the perturbation parameters from the set ε∈S. Analogously, Table 6 shows the maximum error for problem (5.3) on the edge e3, with the boundary conditions (5.4a).
Note that the nonlinear problems (5.1)–(5.3) are coupled at the junction point. Hence, we impose the continuity condition (5.5) and Kirchhoff's condition (5.6) to preserve the continuity of the solution, even though the source function is non-smooth. Now, we produce the effect of these conditions and their discretizations for the coupled system (1) with the boundary conditions (5.4a), continuity condition (5.5), and Kirchhoff's condition (5.6). This is shown in Table 7, where we also observe an almost second-order convergence overall perturbation parameters from the range ε∈S.
Next, we discuss the conditions at the free vertices of the 3-star graph. The maximum error and corresponding order of convergence on each edge of the 3-star graph are provided for this example, with the boundary conditions (5.4b), continuity condition (5.5), and Kirchhoff's condition (5.6). The results shown in Tables 8–10, clearly indicate almost second-order uniform convergence. The coupled system in this example with boundary conditions (5.4b) with (5.5) and (5.6), also demonstrates the almost second-order convergence, as presented in Table 11, for ε∈S. Similarly, The results shown in Tables 12–14, clearly indicate almost second-order uniform convergence for each solution component u1, u2, and u3 respectively for (5.4c) along with the (5.5) and (5.6). Finally, considering the mixed boundary conditions (5.4c), the numerical approximation for the coupled system of the 3-star graph (see Figure 1) shows the almost uniform second-order convergence, as seen in Table 15, for ε∈S. Note that the obtained accuracy is higher than the discretizations, where the stiffness matrices are generated through the simple upwind two-point schemes for first-order derivatives. We want to note that the round-off errors can affect the order of accuracy when the tolerance is minimal, like 10−6, and dominate the errors.
The boundary and interior layers, along with their sharpness, are visible across all edges of the solution components, as shown in Figures 3a–5a for very small values of perturbation parameters. Additionally, Figures 3b–5b illustrate that the experimental rate of convergences match with the established theoretical rate of convergences over all edges of the 3-star graphs. Moreover, Figure 6 demonstrates that the solution components along the corresponding edges agree with the continuity condition (4.10).
Hence, we conclude that a suitable transformation of row entries of stiffness matrices (corresponding to the three-point scheme at interior and boundary points and the five-point scheme at the point of discontinuity) can lead to higher-order accurate solutions (compared to first order accurate solutions as available in [49]) for nonlinear reaction-dominated problems that are connected by the 3-star graph.
6.
Conclusions
We examine a semi-linear singularly perturbed reaction-diffusion problem with non-smooth data on a k-star graph. Here, we consider all possible boundary conditions at the free boundary, specifically at the tail of the edge. At the junction point of the graph, we impose the natural and relevant requirements of continuity and Kirchhoff's junction law. Kirchhoff's junction law involves the first derivative at the junction point. Hence this makes the original problem coupled. First, we apply the flux condition at the free boundary, which is approximated by a first-order upwind approximation. To enhance this accuracy, we employ a three-point scheme for first-order derivatives and a central difference scheme for second-order derivatives. Generally, these approximations do not lead to an M-matrix or diagonal dominant structure of the stiffness matrix. Hence, we transform this scheme and establish sufficient conditions under which the stiffness matrix will be diagonally dominant. Additionally, we conduct a rigorous convergence analysis of this scheme, demonstrating almost second-order accuracy for each problem defined on the edges of the graph and for the coupled system defined on the star graph as well. Our numerical experiments further confirm the practical significance of our scheme, supported by experimental evidence. In the future, we aim to extend this work to a system of weakly and strongly coupled differential equations connected by more general graphs, such as cycles and complete graphs. In these cases, the computational costs will be high and will be considered future goals.
Author contributions
All authors have contributed equally.
Use of AI tools declaration
The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article.
Conflict of interest
Higinio Ramos and Pratibhamoy Das are guest editors for Networks and Heterogeneous Media and was not involved in the editorial review or the decision to publish this article. All authors declare that there are no competing interests.
Acknowledgments
The author, Pratibhamoy Das, acknowledges the support of the Science and Engineering Research Board, Government of India, under Project No. MTR/2021/000797, which facilitated the completion of this work. This work was also supported by the University Grants Commission (UGC), India, through the Junior Research Fellowship (JRF) awarded to Dilip Sarkar, who gratefully acknowledges this support. The author, Shridhar Kumar, gratefully acknowledges the Indian Institute of Technology Patna for providing the institute fellowship.