Next Article in Journal
Strategic Offerings of Return Freight Insurance by Insurers in Monopolistic and Duopolistic Markets
Previous Article in Journal
SOE: A Multi-Objective Traffic Scheduling Engine for DDoS Mitigation with Isolation-Aware Optimization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Iterative Approximate Method for Solving 2D Weakly Singular Fredholm Integral Equations of the Second Kind

by
Mohamed I. Youssef
1,2,*,
Mohamed A. Abdou
2 and
Abdulmalik Gharbi
1
1
Department of Mathematics, Faculty of Science, Jouf University, Sakaka P.O. Box 2014, Saudi Arabia
2
Department of Mathematics, Faculty of Education, Alexandria University, Chatby, Alexandria 21526, Egypt
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(11), 1854; https://doi.org/10.3390/math13111854
Submission received: 9 April 2025 / Revised: 24 May 2025 / Accepted: 27 May 2025 / Published: 2 June 2025

Abstract

:
This work aims to propose an iterative method for approximating solutions of two-dimensional weakly singular Fredholm integral Equation (2D-WSFIE) by incorporating the product integration technique, an appropriate cubature formula, and the Picard algorithm. This iterative approach is utilized to approximate the solution of the 2D-WSFIE that arises in some contact problems in linear elasticity. Under some sufficient conditions, the existence and uniqueness of the solution are established, an error bound for the approximate solution is estimated, and the order of convergence of the proposed algorithm is discussed. The effectiveness of the proposed method is illustrated through its application to some contact problems involving weakly singular kernels.

1. Introduction

A 2D integral Equation (2D-IE) is an equation that involves an unknown function depending on two independent variables arising within at least one integral sign. This type of equation is rapidly evolving and has many applications, particularly in elasticity. As a result, it is discussed and investigated by many authors. Some authors focus on the sufficient conditions that imply the existence of their solution in certain spaces of functions, while others focus on developing methods to approximate their unknown solution. See [1,2,3] and the references therein.
The integral equation of the Fredholm type (FIE) is commonly encountered in various industrial sectors, including signal processing, inverse problems, linear forward modeling in fluid mechanics, hydrodynamic interactions in elastic interfaces with finite size, radiative transfer processes, and neutron transport theory. For example, the Chandrasekhar H-function, which is defined in terms of FIE, finds applications in modeling radiation transport and photo-electron transport, see [4] for more details. Additionally, Fredholm equations are utilized in computer graphics to simulate light transport from virtual light sources to the image plane for generating photo-realistic images. Moreover, solving Fredholm equations enables the relaxation of experimental spectra to underlying distributions of polymer mass in a polymeric melt and the relaxation of the time distribution in the system, see [5] for more details.
Weakly singular Fredholm integral equations (WSFIEs) arise as boundary integral representations of many physical problems in fluid dynamics, elasticity, and potential theory, where partial differential equations (PDEs) are converted into boundary Fredholm integral equations (BFIEs) to simplify and reduce the dimension of the problems. In this strategy, Green’s function of the governing PDE along with Green’s identities are used to describe the solution by integrals over the boundary of the problem domain. In most cases, these integrals contain kernels that exhibit algebraic or logarithmic singularities at points where coincidence of source and field occurs. If the singularity in the kernel function is integrable, then the kernel is said to have a weak singularity, and the FIE is referred to as a WSFIE of the first or second type based on the problem under consideration. See [6,7] for more details.
However, the majority of these FIEs, particularly WSFIEs, do not have closed-form solutions. As a result, various techniques have been introduced to determine approximate solutions for these problems in different fields. For example, Öztürk et al. [4] used the shifted-Legendre along with Bessel functions to form numerical solutions for the H-function and obtaining its moments as well. Strelnikova et al. [8] approximated the solution of a 1D hypersingular IE arising in potential theory based on the finite element algorithm. Foltran et al. [9] presented an application of the repeated Richardson extrapolation to solve problems in the media of radiative heat transfer. Yang Xiao-lin et al. [10] proposed a new radiative transport Monte-Carlo scheme, based on applying Neumann series of the Fredholm equation to solve the radiative transfer equations. Abdou et al. [11] compared the accuracy of solutions of a nonlinear FIE using the Adomian’s and Homotopy techniques. Katani et al. [12] proposed an algorithm based on Navot’s quadrature rule to approximate the solution of 2D-WSVIE. Iyika [13] approximated the solution of 2D-FIE using the Bernstein Operators technique. Laguardia et al. [14] applied the Nyström technique along with a cubature formula on a curvilinear general domain to approximate the solution of a 2D-FIE. Mezzanotte et al. [15] combined the Nyström method with Jacobi polynomials to approximate the solution of the FIE.
Micula [16] developed a fast and simple iterative algorithm to solve a fractional integral equation of the form
φ ( t ) L 1 ( t ) Γ ( β ) 0 t L 2 ( τ ) ( t τ ) β 1 φ ( τ ) d τ = g ( t ) ,
where t [ 0 , a ] , a < , 0 < β < 1 , and the functions L 1 , L 2 , and g are elements in the space C ( [ 0 , a ] , R ) . Micula’s method is based on approximating the integration with a quadrature formula and then applying Picard’s successive approximations to solve Equation (1). Under some smoothness assumptions on the functions L 1 , L 2 , and g, Micula derived an estimation for the error. Micula suggested trying out this technique on more intricate problems to evaluate the efficiency of this algorithm. Using the iterative method developed by Micula, we study the numerical solvability of the two-dimensional weakly singular Fredholm model(2D-WSFIE) given by
γ 1 + γ 2 φ ( y , z ) α 1 + α 2 0 a 0 b H ( y τ , z s ) φ ( τ , s ) d τ d s = δ G 1 ( y , z ) G 2 ( y , z ) ,
under the static condition 0 a 0 b φ ( s , τ ) d τ d s = P < , where ( y , z ) [ 0 , b ] × [ 0 , a ] and a , b < . The mechanical properties of the contacting bodies are represented by the bed coefficients parameters α i for elastic materials that can be compressed. These parameters, α i , are determined experimentally for a variety of materials using the equation α i = 1 κ i 2 π E i , where κ i and E i , i = 1 , 2 , represent the Poisson’s coefficients and the elasticity Young modulus, respectively. The resistance to deformation (inherent rigidity) of contacting bodies in the normal direction are represented by the parameters γ i , i = 1 , 2 . The surfaces arising in the problem are described by the functions G i , i = 1 , 2 , . The contact region between these two surfaces, G i , i = 1 , 2 , is denoted by [ 0 , b ] × [ 0 , a ] . The weakly singular kernel of Equation (2) is the given function H (see the next section). The unknown function φ represents the normal stress between the surfaces G 1 and G 2 . The constant δ is the displacement that occurs between the two bodies when a force P is applied in the vertical downward direction on the upper body. Setting α = α 1 + α 2 γ 1 + γ 2 and G ( y , z ) = δ G 1 ( y , z ) G 2 ( y , z ) γ 1 + γ 2 , it is easy to see that Equation (2) takes the form
φ ( y , z ) α 0 a 0 b H ( y τ , z s ) φ ( τ , s ) d τ d s = G ( y , z ) .
Equation (3) represents a 2D-WSFIE of the second kind with a given weakly singular kernel H . This Formula (3) is measured in the space C ( [ 0 , b ] × [ 0 , a ] , R ) . In general, we can write the 2D-WSFIE (3) in the form
γ φ ( y , z ) α 0 a 0 b H ( y τ , z s ) φ ( τ , s ) d τ d s = G ( y , z ) .
The parameter γ defines the kind of the 2D-WSFIE.
While the numerical Nyström algorithm and its current modified versions, to the best of our knowledge, rely essentially on direct linear system solvers to determine the values of the solution at the discretized points and then use the Nyström interpolation formula to generate approximate values of the solution at certain points, the current alternative approach computes approximate values of the solution at any point in the domain without the need for any linear systems. Our proposed method relies on using fixed-point iteration after handling the singularities with the product integration technique along with a suitable cubature formula. Under satisfying some sufficient conditions, the current approach aims to reduce computational cost while maintaining good accuracy, making the proposed algorithm advantageous over Nyström when solving large-scale systems or when repeated solves are needed. In particular, the developed algorithm is worthwhile when we need the solution values at specific points, which is a common requirement in various industrial applications. This practical advantage enhances the algorithm’s utility compared to other methods that rely on direct linear system solvers.
The current work is organized as follows. In Section 2, the basic results about the existence and uniqueness of the 2D-WSFIE (4) when γ R { 0 } are derived. Section 3 discusses the approximate solution of the proposed model based on combining the product integration technique, appropriate cubature formula, and the Picard algorithm to address the singularity that appears on the diagonal elements of the weakly singular kernel H . The accuracy of the approximate solution and effect of singularity on the convergence rate estimated in Section 4. Section 5 is devoted to the applicability of the results obtained in this work. The proposed algorithm is applied to look for the normal stress φ between two rigid surfaces with two different materials contacting in the region [ 0 , 1 ] 2 . The obtained results are compared with those obtained using the Nyström method. A discussion of the results and a conclusion appear in Section 6.

2. Basic Results About the Existence and Uniqueness of the 2D-WSFIE

Throughout this work, we consider that conditions (i)–(iii) are verified.
(i)
( x 1 , x 2 ) [ 0 , b ] × [ 0 , a ] R + 2 , ( x 1 , x 2 ) G ( x 1 , x 2 ) C ( [ 0 , b ] × [ 0 , a ] , R ) , such that G = sup ( x 1 , x 2 ) [ 0 , b ] × [ 0 , a ] | G ( x 1 , x 2 ) | < .
(ii)
( ζ 1 , ζ 2 ) [ 0 , b ] × [ 0 , a ] the weakly singular kernel ( ζ 1 , ζ 2 ) H ( ζ 1 , ζ 2 ) is a real-valued function satisfying
(iia)
sup ( x 1 , x 2 ) [ 0 , b ] × [ 0 , a ] 0 a 0 b | H ( x 1 τ 1 , x 2 τ 2 ) | d τ 1 d τ 2 d 1 , d 1 < .
(iib)
lim ( x ¯ 1 , x ¯ 2 ) ( x 1 , x 2 ) 0 a 0 b | H ( x ¯ 1 τ 1 , x ¯ 2 τ 2 ) H ( x 1 τ 1 , x 2 τ 2 ) | d τ 1 d τ 2 = 0 .
(iii)
| γ | d 1 | α | > 0 .
Using Equation (4), when γ R { 0 } , we define the integral operator Υ as below.
Υ φ ( y , z ) = 1 γ G ( y , z ) + α γ 0 a 0 b H ( y τ , z s ) φ ( τ , s ) d τ d s .
Theorem 1.
Let γ R { 0 } in Equation (4). Then, under conditions (i)–(ii), the integral operator (5) is completely continuous on the space C ( [ 0 , b ] × [ 0 , a ] ) .
Proof. 
Let the function φ C ( [ 0 , b ] × [ 0 , a ] ) , and x ¯ = ( x ¯ 1 , x ¯ 2 ) , x = ( x 1 , x 2 ) [ 0 , b ] × [ 0 , a ] . Therefore, we have
| ( Υ φ ) ( x ¯ 1 , x ¯ 2 ) ( Υ φ ) ( x 1 , x 2 ) | 1 | γ | G ( x ¯ 1 , x ¯ 2 ) G ( x 1 , x 2 ) + | α | | γ | φ 0 a 0 b H ( x 1 τ , x 2 s ) H ( x ¯ 1 τ , x ¯ 2 s ) d τ d s .
Taking limits of both sides as ( x ¯ 1 , x ¯ 2 ) ( x 1 , x 2 ) implies
lim ( x ¯ 1 , x ¯ 2 ) ( x 1 , x 2 ) | ( Υ φ ) ( x ¯ 1 , x ¯ 2 ) ( Υ φ ) ( x 1 , x 2 ) | 1 | γ | lim ( x ¯ 1 , x ¯ 2 ) ( x 1 , x 2 ) G ( x ¯ 1 , x ¯ 2 ) G ( x 1 , x 2 ) + | α | | γ | φ lim ( x ¯ 1 , x ¯ 2 ) ( x 1 , x 2 ) 0 a 0 b H ( x ¯ 1 τ , x ¯ 2 s ) H ( x 1 τ , x 2 s ) d τ d s .
Using conditions (i) and (iib) yields lim ( x ¯ 1 , x ¯ 2 ) ( x 1 , x 2 ) | ( Υ φ ) x ¯ ( Υ φ ) x | = 0 . Thus, Υ φ C ( [ 0 , b ] × [ 0 , a ] ) whenever φ C ( [ 0 , b ] × [ 0 , a ] ) . Moreover, the operator Υ is continuous as for any sequence of functions ( φ m ( y , z ) ) m = 1 in C ( [ 0 , b ] × [ 0 , a ] ) such that lim m φ m φ = 0 , we have
( Υ φ m ) ( y , z ) ( Υ φ ) ( y , z ) | α | | γ | 0 a 0 b | H ( y τ , z s ) | | φ m ( τ , s ) φ ( τ , s ) | d τ d s .
By applying condition (iia) and the uniform convergence of ( φ m ( y , z ) ) m = 1 , we get
lim m Υ φ m Υ φ | α | d 1 | γ | lim m φ m φ = 0 .
Furthermore, considering the bounded set S B = { φ C ( [ 0 , b ] × [ 0 , a ] ) :   φ B } , φ S B and x ¯ = ( x ¯ 1 , x ¯ 2 ) [ 0 , b ] × [ 0 , a ] , applying conditions (i) and (iia) gives
sup ( x ¯ 1 , x ¯ 2 ) [ 0 , b ] × [ 0 , a ] | ( Υ φ ) ( x ¯ 1 , x ¯ 2 ) | 1 | γ | sup ( x ¯ 1 , x ¯ 2 ) [ 0 , b ] × [ 0 , a ] | G ( x ¯ 1 , x ¯ 2 ) | + | α | | γ | sup ( x ¯ 1 , x ¯ 2 ) [ 0 , b ] × [ 0 , a ] 0 a 0 b | H ( x ¯ 1 τ , x ¯ 2 s ) | | φ ( τ , s ) | d τ d s . 1 | γ | G + d 1 | α | B .
Hence, Υ φ is finite, and the set Υ ( S B ) is uniformly bounded with the finite upper bound 1 | γ | G + d 1 | α | B .
Additionally, from conditions ( i ) and ( iib ) , φ S B and x ¯ = ( x ¯ 1 , x ¯ 2 ) , x = ( x 1 , x 2 ) [ 0 , b ] × [ 0 , a ] and ϵ > 0 , δ ( ϵ ) > 0 such that | x ¯ x | < δ implies
0 a 0 b | H ( x ¯ 1 τ , x ¯ 2 s ) H ( x 1 τ , x 2 s ) | d τ d s | γ | ϵ 2 | α | B . | G ( x ¯ 1 , x ¯ 2 ) G ( x 1 , x 2 ) | | γ | ϵ 2 .
Thus, we can conclude that
| ( Υ φ ) ( x ¯ 1 , x ¯ 2 ) ( Υ φ ) ( x 1 , x 2 ) | 1 | γ | | G ( x ¯ 1 , x ¯ 2 ) G ( x 1 , x 2 ) | + | α | B | γ | 0 a 0 b | H ( x ¯ 1 τ , x ¯ 2 s ) H ( x 1 τ , x 2 s ) | d τ d s ϵ 2 + ϵ 2 = ϵ .
The arguments above prove that the set Υ ( S B ) is uniformly equi-continuous. Using the theorem established by Arzela and Ascoli, we conclude that the set Υ ( S B ) is relatively compact. Consequently, the operator Υ is compact. Furthermore, since the operator Υ is both continuous and compact, it is completely continuous on C ( [ 0 , b ] × [ 0 , a ] ) . This completes the proof. □
Theorem 2.
Let γ R in Equation (4). Then, under conditions (i)–(iii), the integral operator (5) is a contraction on the space C ( [ 0 , b ] × [ 0 , a ] ) .
Proof. 
It is clear from Theorem 1 that the operator (5) maps the space C ( [ 0 , b ] × [ 0 , a ] ) into itself. Also, condition (iii) guarantees that γ 0 . Let φ 1 , φ 2 C ( [ 0 , b ] × [ 0 , a ] ) , and x ¯ = ( x ¯ 1 , x ¯ 2 ) [ 0 , b ] × [ 0 , a ] . So, we have
| ( Υ φ 2 ) ( x ¯ 1 , x ¯ 2 ) ( Υ φ 1 ) ( x ¯ 1 , x ¯ 2 ) | | α | | γ | 0 a 0 b | H ( x ¯ 1 τ , x ¯ 2 s ) | | φ 2 ( τ , s ) φ 1 ( τ , s ) | d τ d s | α | | γ | φ 2 φ 1 sup x ¯ [ 0 , b ] × [ 0 , a ] 0 a 0 b | H ( x ¯ 1 τ , x ¯ 2 s ) | d τ d s d 1 | α | | γ | φ 2 φ 1 .
Now ( Υ φ 2 ) ( Υ φ 1 ) d 2 φ 2 φ 1 with d 2 = d 1 | α | | γ | < 1 from condition (iii). So, the operator Υ is a d 2 -contraction on C ( [ 0 , b ] × [ 0 , a ] ) . This completes the proof. □
Lemma 1.
Let γ R in Equation (4). Then, under conditions (i)–(iii), the 2D-WSFIE (4) has only one solution in the space C ( [ 0 , b ] × [ 0 , a ] ) .
Proof. 
The proof is derived by directly applying the Banach fixed point theorem to the integral operator (5) in the space C ( [ 0 , b ] × [ 0 , a ] ) . □

3. Numerical Results and Discussion

In this section, we will discuss the numerical solution of the 2D-WSFIE (4) when the conditions of Theorem 2 are verified. In addition, we will assume that the force function, G , and the solution, φ , are elements in the space C 3 ( [ 0 , b ] × [ 0 , a ] , R ) . From Equation (4), we have
φ ( y , z ) = 1 γ G ( y , z ) + α γ 0 a 0 b H ( y τ , z s ) φ ( τ , s ) d τ d s .
Now, the proposed algorithm can be implemented by following these steps:
  • Step 1: Weakly Singular Kernel Decomposition
In what follows, we assume the following conditions are met.
(IV)
The weakly singular kernel, H ( y τ , z s ) , of Equation (13) can be decomposed into the product of two functions namely H ¯ ( y , τ ; z , s ) and P ( y τ , z s ) . That is, we assume that
H ( y τ , z s ) = P ( y τ , z s ) H ¯ ( y , τ ; z , s ) .
(V)
H ¯ ( y , τ ; z , s ) C 3 ( [ 0 , b ] 2 × [ 0 , a ] 2 , R ) .
(VI)
All singular characteristics of the weakly singular kernel H are contained in the part P ( y τ , z s ) such that
sup ( y , z ) [ 0 , b ] × [ 0 , a ] 0 a 0 b P ( y τ , z s ) d τ d s = N 1 < .
  • Step 2: Reformulation of the Integral Equation
Substituting Equation (14) into Equation (13) yields
φ ( y , z ) = 1 γ G ( y , z ) + α γ 0 a 0 b P ( y τ , z s ) H ¯ ( y , τ ; z , s ) φ ( τ , s ) d τ d s .
  • Step 3: Cubature Approximation
Approximating the double integral in Equation (16) using the cubature formula as shown below in Equation (17).
0 a 0 b P ( y τ , z s ) H ¯ ( y , τ ; z , s ) φ ( τ , s ) d τ d s = j = 0 n l = 0 m w l , j ( y , z ) H ¯ ( y , τ l ; z , s j ) φ ( τ l , s j ) + R ^ ( y , z ) .
Substituting Equation (17) into Equation (16) gives:
φ ( y , z ) = 1 γ G ( y , z ) + α γ j = 0 n l = 0 m w l , j ( y , z ) H ¯ ( y , τ l ; z , s j ) φ ( τ l , s j ) + α γ R ^ ( y , z ) .
The function R ^ ( y , z ) in Equation (18) is called the error function that depends on the variables y and z and needs to have an upper bound. The functions w l , j ( y , z ) in Equation (18) are unknown and are called the weights. These functions rely on the variables y and z and need to be determined.
  • Step 4: Using Properties of Definite Integration
Let m and n be two even numbers and assume the two partitions { 0 = τ 0 < τ 1 < τ 2 < < τ m = b } with step size h = b m and { 0 = s 0 < s 1 < s 2 < < s n = a } with step size k = a n . By applying the properties of the definite integral, we can derive the following formula below.
0 a 0 b P ( y τ , z s ) H ¯ ( y , τ ; z , s ) φ ( τ , s ) d τ d s = j = 0 n 2 1 l = 0 m 2 1 s 2 j s 2 j + 2 τ 2 l τ 2 l + 2 P ( y τ , z s ) H ¯ ( y , τ ; z , s ) φ ( τ , s ) d τ d s .
Now, from Equations (17) and (19) we have:
j = 0 n l = 0 m w l , j ( y , z ) H ¯ ( y , τ l ; z , s j ) φ ( τ l , s j ) + R ^ ( y , z ) = j = 0 n 2 1 l = 0 m 2 1 s 2 j s 2 j + 2 τ 2 l τ 2 l + 2 P ( y τ , z s ) H ¯ ( y , τ ; z , s ) φ ( τ , s ) d τ d s .
  • Step 5: Polynomial Interpolation of  H ¯ ( y , τ ; z , s ) φ ( τ , s )
Approximating the function H ¯ ( y , τ ; z , s ) φ ( τ , s ) over the region [ τ 2 l , τ 2 l + 2 ] × [ s 2 j , s 2 j + 2 ] with a Lagrange polynomial of second degree in the independent variables τ and s as below.
H ¯ ( y , τ ; z , s ) φ ( τ , s ) = P 2 ( τ , s ) + R ¯ ( τ , s ) .
The function P 2 ( τ , s ) is a quadratic polynomial in both τ and s, while the function R ¯ ( τ , s ) is the remainder term due to the approximation process. They are given as follows:
P 2 ( τ , s ) = H ¯ ( y , τ 2 l ; z , s 2 j ) φ ( τ 2 l , s 2 j ) L 2 l , 2 j ( τ , s ) + H ¯ ( y , τ 2 l ; z , s 2 j + 1 ) φ ( τ 2 l , s 2 j + 1 ) L 2 l , 2 j + 1 ( τ , s ) + H ¯ ( y , τ 2 l ; z , s 2 j + 2 ) φ ( τ 2 l , s 2 j + 2 ) L 2 l , 2 j + 2 ( τ , s ) + H ¯ ( y , τ 2 l + 1 ; z , s 2 j ) φ ( τ 2 l + 1 , s 2 j ) L 2 l + 1 , 2 j ( τ , s ) + H ¯ ( y , τ 2 l + 1 ; z , s 2 j + 1 ) φ ( τ 2 l + 1 , s 2 j + 1 ) L 2 l + 1 , 2 j + 1 ( τ , s ) + H ¯ ( y , τ 2 l + 1 ; z , s 2 j + 2 ) φ ( τ 2 l + 1 , s 2 j + 2 ) L 2 l + 1 , 2 j + 2 ( τ , s ) + H ¯ ( y , τ 2 l + 2 ; z , s 2 j ) φ ( τ 2 l + 2 , s 2 j ) L 2 l + 2 , 2 j ( τ , s ) + H ¯ ( y , τ 2 l + 2 ; z , s 2 j + 1 ) φ ( τ 2 l + 2 , s 2 j + 1 ) L 2 l + 2 , 2 j + 1 ( τ , s ) + H ¯ ( y , τ 2 l + 2 ; z , s 2 j + 2 ) φ ( τ 2 l + 2 , s 2 j + 2 ) L 2 l + 2 , 2 j + 2 ( τ , s ) .
For every b 1 { 2 l , 2 l + 1 , 2 l + 2 } and a 1 { 2 j , 2 j + 1 , 2 j + 2 } , the function L a 1 , b 1 ( τ , s ) is the Lagrange quadratic polynomial in ( τ , s ) [ τ 2 l , τ 2 l + 2 ] × [ s 2 j , s 2 j + 2 ] and is defined by L a 1 , b 1 ( τ , s ) = i = 2 j i a 1 2 j + 2 ξ = 2 l ξ b 1 2 l + 2 ( τ τ ξ ) ( s s i ) ( τ b 1 τ ξ ) ( s a 1 s i ) .
The remainder term, R ¯ ( τ , s ) , due to the approximation process is given by:
R ¯ ( τ , s ) = 1 3 ! 3 H ¯ ( y , ζ ( τ ) ; z , s ) φ ( ζ ( τ ) , s ) τ 3 ( τ τ 2 l ) ( τ τ 2 l + 1 ) ( τ τ 2 l + 2 ) + 1 3 ! 3 H ¯ ( y , τ 2 l ; z , ξ ( s ) ) φ ( τ 2 l , ξ ( s ) ) s 3 ( s s 2 j ) ( s s 2 j + 1 ) ( s s 2 j + 2 ) L 2 l ( τ ) + 1 3 ! 3 H ¯ ( y , τ 2 l + 1 ; z , ξ ( s ) ) φ ( τ 2 l + 1 , ξ ( s ) ) s 3 ( s s 2 j ) ( s s 2 j + 1 ) ( s s 2 j + 2 ) L 2 l + 1 ( τ ) + 1 3 ! 3 H ¯ ( y , τ 2 l + 2 ; z , ξ ( s ) ) φ ( τ 2 l + 2 , ξ ( s ) ) s 3 ( s s 2 j ) ( s s 2 j + 1 ) ( s s 2 j + 2 ) L 2 l + 2 ( τ ) .
where ζ ( τ ) ( τ 2 l , τ 2 l + 2 ) , ξ ( s ) ( s 2 j , s 2 j + 2 ) and L b 1 ( τ ) = ξ = 2 l ξ b 1 2 l + 2 ( τ τ ξ ) ( τ b 1 τ ξ ) .
Simplifying Equation (23) yields
R ¯ = sup ( τ , s ) [ 0 , b ] × [ 0 , a ] | R ¯ ( τ , s ) | 4 3 N 2 N 3 ( h 3 + 4 k 3 ) , where N 2 = max { φ , φ s , φ τ , φ s s , φ τ τ , φ s s s , φ τ τ τ } < , ( y , z ) [ 0 , b ] × [ 0 , a ] . N 3 = max { H ¯ , H ¯ s , H ¯ τ , H ¯ s s , H ¯ τ τ , H ¯ s s s , H ¯ τ τ τ } < , ( y , z ) [ 0 , b ] × [ 0 , a ] .
In practice, the constant N 2 is estimated as the maximum norm over the approximate numerical solution φ and its derivatives using finite difference methods (or symbolic derivatives if the analytical solution is known) over the given domain, and similar arguments apply for the constant N 3 .
  • Step 6: Evaluating  w l , j ( y , z ) and Estimating an Upper Bound for  R ^ ( y , z )
Substituting Equation (21) into Equation (20) gives
j = 0 n l = 0 m w l , j ( y , z ) H ¯ ( y , τ l ; z , s j ) φ ( τ l , s j ) + R ^ ( y , z ) = j = 0 n 2 1 l = 0 m 2 1 s 2 j s 2 j + 2 τ 2 l τ 2 l + 2 P ( y τ , z s ) P 2 ( τ , s ) + R ¯ ( τ , s ) d τ d s .
From Equation (25), we have the following relationships:
j = 0 n l = 0 m w l , j ( y , z ) H ¯ ( y , τ l ; z , s j ) φ ( τ l , s j ) = j = 0 n 2 1 l = 0 m 2 1 s 2 j s 2 j + 2 τ 2 l τ 2 l + 2 P ( y τ , z s ) P 2 ( τ , s ) d τ d s .
R ^ ( y , z ) = j = 0 n 2 1 l = 0 m 2 1 s 2 j s 2 j + 2 τ 2 l τ 2 l + 2 P ( y τ , z s ) R ¯ ( τ , s ) d τ d s .
As a result of weak singularities appearing at the term P ( y τ , z s ) , there exists a constant N 4 > 0 such that
P ( y τ , z s ) N 4 y τ z + s ν , 0 < ν < 1 .
Simple computations lead to:
R ^ = sup ( y , z ) [ 0 , b ] × [ 0 , a ] R ^ ( y , z ) 4 3 N 2 N 3 ( h 3 + 4 k 3 ) sup ( y , z ) [ 0 , b ] × [ 0 , a ] j = 0 n 2 1 l = 0 m 2 1 s 2 j s 2 j + 2 τ 2 l τ 2 l + 2 P ( y τ , z s ) d τ d s 4 3 N 2 N 3 N 4 ( h 3 + 4 k 3 ) sup ( y , z ) [ 0 , b ] × [ 0 , a ] j = 0 n 2 1 l = 0 m 2 1 s 2 j s 2 j + 2 τ 2 l τ 2 l + 2 y τ z + s ν d τ d s 2 3 ν a b N 2 N 3 N 4 3 ( 1 ν ) ( 2 ν ) ( h 2 k 1 + 4 k 2 h 1 ) ( h + k ) 2 ν ( h k ) 2 ν .
Remark 1.
From Ineq. (29), we observe that the error, R ^ , grows as ν 1 . Additionally, the following observations can be made:
  • When h = k 0 , we have
    R ^ 5 a b N 2 N 3 N 4 · 2 5 2 ν 3 ( 1 ν ) ( 2 ν ) h 3 ν .
    Thus, the error satisfies R ^ = O ( h 3 ν ) , indicating a decrease in convergence order caused by the weak singularity 0 < ν < 1 , which affects both spatial dimensions.
  • When h k , then the term ( h k ) 2 ν can be considered insignificant compared to the leading term ( h + k ) 2 ν . Therefore, the error is again estimated as R ^ O ( h 3 ν ) . Thus, it is advisable to select h k to balance the error contributions from both spatial dimensions.
  • The error upper bound indicates that there is interdependence between step sizes h and k because it involves terms h 2 k 1 and k 2 h 1 . Therefore, balancing between h and k is required to avoid an increase in errors.
  • When k h , we can assume that k = ε h where 0 < ε 1 . Therefore,
    ( h 2 k 1 + 4 k 2 h 1 ) = h ε ( 1 + 4 ε 3 ) = O h ε .
    Also, from the MacLaurin expansion near ε = 0 , we have:
    ( h + k ) 2 ν ( h k ) 2 ν = h 2 ν ( 1 + ε ) 2 ν ( 1 ε ) 2 ν 2 ( 2 ν ) ε h 2 ν = O ( h 2 ν ) .
    Thus
    h 2 k 1 + 4 k 2 h 1 ( h + k ) 2 ν ( h k ) 2 ν O ( h 3 ν ) .
    Therefore, refining the mesh in the k-direction alone does not lead to a significant improvement in the error unless the mesh size h is also decreased. This highlights the importance of maintaining a balanced mesh size in both dimensions. A similar arguments hold for h k .
Further, substituting Equation (22) into Equation (26), then equating the coefficients of H ¯ ( y , τ l ; z , s j ) φ ( τ l , s j ) for l = 0 , 1 , , m and j = 0 , 1 , , n , the weight functions can be deduced as follows.
w 0 , 0 ( y , z ) = 1 4 h 2 k 2 s 0 s 2 τ 0 τ 2 P ( y τ , z s ) ( τ τ 1 ) ( τ τ 2 ) ( s s 1 ) ( s s 2 ) d τ d s . w 0 , n ( y , z ) = 1 4 h 2 k 2 s n 2 s n τ 0 τ 2 P ( y τ , z s ) ( τ τ 1 ) ( τ τ 2 ) ( s s n 1 ) ( s s n 2 ) d τ d s . w m , 0 ( y , z ) = 1 4 h 2 k 2 s 0 s 2 τ m 2 τ m P ( y τ , z s ) ( τ τ m 1 ) ( τ τ m 2 ) ( s s 1 ) ( s s 2 ) d τ d s . w m , n ( y , z ) = 1 4 h 2 k 2 s n 2 s n τ m 2 τ m P ( y τ , z s ) ( τ τ m 1 ) ( τ τ m 2 ) ( s s n 1 ) ( s s n 2 ) d τ d s .
w 0 , 2 j ( y , z ) = 1 4 h 2 k 2 s 2 j 2 s 2 j τ 0 τ 2 P ( y τ , z s ) ( τ τ 1 ) ( τ τ 2 ) ( s s 2 j 1 ) ( s s 2 j 2 ) d τ d s + 1 4 h 2 k 2 s 2 j s 2 j + 2 τ 0 τ 2 P ( y τ , z s ) ( τ τ 1 ) ( τ τ 2 ) ( s s 2 j + 1 ) ( s s 2 j + 2 ) d τ d s , w m , 2 j ( y , z ) = 1 4 h 2 k 2 s 2 j 2 s 2 j τ m 2 τ m P ( y τ , z s ) ( τ τ m 1 ) ( τ τ m 2 ) ( s s 2 j 1 ) ( s s 2 j 2 ) d τ d s + 1 4 h 2 k 2 s 2 j s 2 j + 2 τ m 2 τ m P ( y τ , z s ) ( τ τ m 1 ) ( τ τ m 2 ) ( s s 2 j + 1 ) ( s s 2 j + 2 ) d τ d s , where j = 1 , 2 , , n 2 1 .
w 2 l , 0 ( y , z ) = 1 4 h 2 k 2 s 0 s 2 τ 2 l 2 τ 2 l P ( y τ , z s ) ( τ τ 2 l 1 ) ( τ τ 2 l 2 ) ( s s 1 ) ( s s 2 ) d τ d s + 1 4 h 2 k 2 s 0 s 2 τ 2 l τ 2 l + 2 P ( y τ , z s ) ( τ τ 2 l + 1 ) ( τ τ 2 l + 2 ) ( s s 1 ) ( s s 2 ) d τ d s .
w 2 l , n ( y , z ) = 1 4 h 2 k 2 s n 2 s n τ 2 l 2 τ 2 l P ( y τ , z s ) ( τ τ 2 l 1 ) ( τ τ 2 l 2 ) ( s s n 1 ) ( s s n 2 ) d τ d s + 1 4 h 2 k 2 s n 2 s n τ 2 l τ 2 l + 2 P ( y τ , z s ) ( τ τ 2 l + 1 ) ( τ τ 2 l + 2 ) ( s s n 1 ) ( s s n 2 ) d τ d s , where l = 1 , 2 , , m 2 1 .
w 0 , 2 j + 1 ( y , z ) = 1 2 h 2 k 2 s 2 j s 2 j + 2 τ 0 τ 2 P ( y τ , z s ) ( τ τ 1 ) ( τ τ 2 ) ( s s 2 j ) ( s s 2 j + 2 ) d τ d s , w m , 2 j + 1 ( y , z ) = 1 2 h 2 k 2 s 2 j s 2 j + 2 τ m 2 τ m P ( y τ , z s ) ( τ τ m 1 ) ( τ τ m 2 ) ( s s 2 j ) ( s s 2 j + 2 ) d τ d s , where j = 0 , 1 , n 2 1 .
w 2 l + 1 , 0 ( y , z ) = 1 2 h 2 k 2 s 0 s 2 τ 2 l τ 2 l + 2 P ( y τ , z s ) ( τ τ 2 l ) ( τ τ 2 l + 2 ) ( s s 1 ) ( s s 2 ) d τ d s , w 2 l + 1 , n ( y , z ) = 1 2 h 2 k 2 s n 2 s n τ 2 l τ 2 l + 2 P ( y τ , z s ) ( τ τ 2 l ) ( τ τ 2 l + 2 ) ( s s n 1 ) ( s s n 2 ) d τ d s , where l = 0 , 1 , , m 2 1 .
w 2 l + 1 , 2 j + 1 ( y , z ) = 1 h 2 k 2 s 2 j s 2 j + 2 τ 2 l τ 2 l + 2 P ( y τ , z s ) ( τ τ 2 l ) ( τ τ 2 l + 2 ) ( s s 2 j ) ( s s 2 j + 2 ) d τ d s , where l = 0 , 1 , 2 , , m 2 1 , and j = 0 , 1 , 2 , , n 2 1 .
w 2 l , 2 j + 1 ( y , z ) = 1 2 h 2 k 2 s 2 j s 2 j + 2 τ 2 l 2 τ 2 l P ( y τ , z s ) ( τ τ 2 l 1 ) ( τ τ 2 l 2 ) ( s s 2 j ) ( s s 2 j + 2 ) d τ d s + 1 2 h 2 k 2 s 2 j s 2 j + 2 τ 2 l τ 2 l + 2 P ( y τ , z s ) ( τ τ 2 l + 1 ) ( τ τ 2 l + 2 ) ( s s 2 j ) ( s s 2 j + 2 ) d τ d s , where l = 1 , 2 , , m 2 1 , and j = 0 , 1 , 2 , , n 2 1 .
w 2 l + 1 , 2 j ( y , z ) = 1 2 h 2 k 2 s 2 j 2 s 2 j τ 2 l τ 2 l + 2 P ( y τ , z s ) ( τ τ 2 l ) ( τ τ 2 l + 2 ) ( s s 2 j 1 ) ( s s 2 j 2 ) d τ d s + 1 2 h 2 k 2 s 2 j s 2 j + 2 τ 2 l τ 2 l + 2 P ( y τ , z s ) ( τ τ 2 l ) ( τ τ 2 l + 2 ) ( s s 2 j + 1 ) ( s s 2 j + 2 ) d τ d s , where l = 0 , 1 , 2 , , m 2 1 , and j = 1 , 2 , , n 2 1 .
w 2 l , 2 j ( y , z ) = 1 4 h 2 k 2 s 2 j 2 s 2 j τ 2 l 2 τ 2 l P ( y τ , z s ) ( τ τ 2 l 1 ) ( τ τ 2 l 2 ) ( s s 2 j 1 ) ( s s 2 j 2 ) d τ d s + 1 4 h 2 k 2 s 2 j 2 s 2 j τ 2 l τ 2 l + 2 P ( y τ , z s ) ( τ τ 2 l + 1 ) ( τ τ 2 l + 2 ) ( s s 2 j 1 ) ( s s 2 j 2 ) d τ d s + 1 4 h 2 k 2 s 2 j s 2 j + 2 τ 2 l 2 τ 2 l P ( y τ , z s ) ( τ τ 2 l 1 ) ( τ τ 2 l 2 ) ( s s 2 j + 1 ) ( s s 2 j + 2 ) d τ d s + 1 4 h 2 k 2 s 2 j s 2 j + 2 τ 2 l τ 2 l + 2 P ( y τ , z s ) ( τ τ 2 l + 1 ) ( τ τ 2 l + 2 ) ( s s 2 j + 1 ) ( s s 2 j + 2 ) d τ d s . where l = 1 , 2 , , m 2 1 , and j = 1 , 2 , , n 2 1 .
To simplify the calculation of the weight functions, we introduce the following functions:
Ψ 1 ( y , z , l , j ) = h k 4 0 2 0 2 P ( y ( 2 l 2 + η ) h , z ( 2 j 2 + ξ ) k ) ( η 1 ) ( η 2 ) ( ξ 1 ) ( ξ 2 ) d η d ξ . Ψ 2 ( y , z , l , j ) = h k 4 0 2 0 2 P ( y ( 2 l 2 + η ) h , z ( 2 j 2 + ξ ) k ) η ( η 2 ) ( ξ 1 ) ( ξ 2 ) d η d ξ . Ψ 3 ( y , z , l , j ) = h k 4 0 2 0 2 P ( y ( 2 l 2 + η ) h , z ( 2 j 2 + ξ ) k ) η ( η 1 ) ( ξ 1 ) ( ξ 2 ) d η d ξ . Ψ 4 ( y , z , l , j ) = h k 4 0 2 0 2 P ( y ( 2 l 2 + η ) h , z ( 2 j 2 + ξ ) k ) ( η 1 ) ( η 2 ) ξ ( ξ 2 ) d η d ξ . Ψ 5 ( y , z , l , j ) = h k 4 0 2 0 2 P ( y ( 2 l 2 + η ) h , z ( 2 j 2 + ξ ) k ) η ( η 2 ) ξ ( ξ 2 ) d η d ξ . Ψ 6 ( y , z , l , j ) = h k 4 0 2 0 2 P ( y ( 2 l 2 + η ) h , z ( 2 j 2 + ξ ) k ) η ( η 1 ) ξ ( ξ 2 ) d η d ξ . Ψ 7 ( y , z , l , j ) = h k 4 0 2 0 2 P ( y ( 2 l 2 + η ) h , z ( 2 j 2 + ξ ) k ) ( η 1 ) ( η 2 ) ξ ( ξ 1 ) d η d ξ . Ψ 8 ( y , z , l , j ) = h k 4 0 2 0 2 P ( y ( 2 l 2 + η ) h , z ( 2 j 2 + ξ ) k ) η ( η 2 ) ξ ( ξ 1 ) d η d ξ . Ψ 9 ( y , z , l , j ) = h k 4 0 2 0 2 P ( y ( 2 l 2 + η ) h , z ( 2 j 2 + ξ ) k ) η ( η 1 ) ξ ( ξ 1 ) d η d ξ .
Using the following substitutions:
η = 1 h τ τ 2 l 2 , and ξ = 1 k s s 2 j 2 , where τ [ τ 2 l 2 , τ 2 l ] , and s [ s 2 j 2 , s 2 j ] .
Therefore, the weight functions take the following compact form as shown below.
w 2 l , 2 j ( y , z ) = Ψ 9 ( y , z , l , j ) + Ψ 7 ( y , z , l + 1 , j ) + Ψ 3 ( y , z , l , j + 1 ) + Ψ 1 ( y , z , l + 1 , j + 1 ) , where l = 1 , 2 , , m 2 1 , and j = 1 , 2 , , n 2 1 . w 2 l + 1 , 2 j ( y , z ) = 2 Ψ 8 ( y , z , l + 1 , j ) + Ψ 2 ( y , z , l + 1 , j + 1 ) , where l = 0 , 1 , , m 2 1 , j = 1 , 2 , , n 2 1 . w 2 l , 2 j + 1 ( y , z ) = 2 Ψ 6 ( y , z , l , j + 1 ) + Ψ 4 ( y , z , l + 1 , j + 1 ) , where l = 1 , 2 , , m 2 1 , j = 0 , 1 , , n 2 1 . w 2 l + 1 , 2 j + 1 ( y , z ) = 4 Ψ 5 ( y , z , l + 1 , j + 1 ) , l = 0 , 1 , , m 2 1 , j = 0 , 1 , , n 2 1 . w 2 l , n ( y , z ) = Ψ 9 ( y , z , l , n 2 ) + Ψ 1 ( y , z , l + 1 , n 2 ) , l = 1 , 2 , , m 2 1 . w 2 l , 0 ( y , z ) = Ψ 3 ( y , z , l , 1 ) + Ψ 1 ( y , z , l + 1 , 1 ) , l = 1 , 2 , , m 2 1 . w m , 2 j ( y , z ) = Ψ 9 ( y , z , m 2 , j ) + Ψ 3 ( y , z , m 2 , j + 1 ) , j = 1 , 2 , , n 2 1 . w 0 , 2 j ( y , z ) = Ψ 7 ( y , z , 1 , j ) + Ψ 1 ( y , z , 1 , j + 1 ) , j = 1 , 2 , , n 2 1 . w 2 l + 1 , n ( y , z ) = 2 Ψ 8 ( y , z , l + 1 , n 2 ) , l = 0 , 1 , 2 , , m 2 1 . w 2 l + 1 , 0 ( y , z ) = 2 Ψ 2 ( y , z , l + 1 , 1 ) , l = 0 , 1 , 2 , , m 2 1 . w m , 2 j + 1 ( y , z ) = 2 Ψ 6 ( y , z , m 2 , j + 1 ) , j = 0 , 1 , 2 , , n 2 1 . w 0 , 2 j + 1 ( y , z ) = 2 Ψ 4 ( y , z , 1 , j + 1 ) , j = 0 , 1 , 2 , , n 2 1 . w 0 , 0 ( y , z ) = Ψ 1 ( y , z , 1 , 1 ) . w 0 , n ( y , z ) = Ψ 7 ( y , z , 1 , n 2 ) . w m , 0 ( y , z ) = Ψ 3 ( y , z , m 2 , 1 ) . w m , n ( y , z ) = Ψ 9 ( y , z , m 2 , n 2 ) .
  • Step 7: Iterative Solution via the Fixed Point Algorithm
After evaluating the weight function, we determine the approximate solution for the proposed problem (4) using the recursive relation below.
φ 0 ( y , z ) = G ^ ( y , z ) , where G ^ ( y , z ) = 1 γ G ( y , z ) . φ ^ M ( y , z ) = α γ j = 0 n l = 0 m w l , j ( y , z ) H ¯ ( y , τ l ; z , s j ) φ ^ M 1 ( τ l , s j ) + G ^ ( y , z ) , M = 1 , 2 , .

4. Accuracy and Convergence Rate of the Approximate Solution

Estimating an upper bound of the error resulting from using the approximated solution generated by the proposed algorithm is important for evaluating the precision and reliability of the proposed method. Therefore, this section focuses on determining the maximum difference between the approximate and exact solution on the domain. Additionally, the effect of the weak singularity in the proposed weakly singular kernel on the convergence of the approximate solution is demonstrated. In the following, let us denote
E ξ = sup { | Ψ ξ ( y , z , l , j ) | : ( y , z , l , j ) [ 0 , b ] × [ 0 , a ] × { 0 , , m 2 } × { 0 , , n 2 } } , ξ = 1 , , 9 . E = max { E ξ : ξ = 1 , , 9 } . σ = 9 | α | N 3 E a b | γ | .
Theorem 3.
Let the conditions of Theorem 2 be met and σ < 1 . Then, the estimation of the error between the exact solution φ of the 2D-WSFIE (4) and approximate solution φ ^ M evaluated by Equation (47) satisfies the inequality below.
φ φ ^ M d 2 M 1 d 2 φ 1 φ 0 + 2 3 ν a b N 2 N 3 N 4 | α | ( h 2 k 1 + 4 k 2 h 1 ) ( h + k ) 2 ν ( h k ) 2 ν 3 | γ | ( 1 ν ) ( 2 ν ) ( 1 σ ) .
Proof. 
Let us consider the following recursive relation.
φ M ( y , z ) = α γ 0 a 0 b P ( y τ , z s ) H ¯ ( y , τ ; z , s ) φ M 1 ( τ , s ) d τ d s + G ^ ( y , z ) , M = 1 , 2 , .
Setting M = 1 in Equation (50) and utilizing the approximation (17) implies
φ 1 ( y , z ) = α γ 0 a 0 b P ( y τ , z s ) H ¯ ( y , τ ; z , s ) G ^ ( τ , s ) d τ d s + G ^ ( y , z ) = α γ j = 0 n l = 0 m w l , j ( y , z ) H ¯ ( y , τ l ; z , s j ) G ^ ( τ l , s j ) + R ^ 0 ( y , z ) + G ^ ( y , z ) . = α γ j = 0 n l = 0 m w l , j ( y , z ) H ¯ ( y , τ l ; z , s j ) G ^ ( τ l , s j ) + G ^ ( y , z ) + α γ R ^ 0 ( y , z ) .
Substituting from Equation (47), when M = 1 , into Equation (51) gives
φ 1 ( y , z ) = φ ^ 1 ( y , z ) + α γ R ^ 0 ( y , z ) .
As a result, we have:
sup ( y , z ) [ 0 , b ] × [ 0 , a ] | φ 1 ( y , z ) φ ^ 1 ( y , z ) | | α | | γ | sup ( y , z ) [ 0 , b ] × [ 0 , a ] | R ^ 0 ( y , z ) |
Now, let φ 1 φ ^ 1 = sup ( y , z ) [ 0 , b ] × [ 0 , a ] | φ 1 ( y , z ) φ ^ 1 ( y , z ) | and noting that R ^ 0 R ^ . Then, with the help of (29), we can deduce that
φ 1 φ ^ 1 | α | | γ | R ^ 0 2 3 ν a b N 2 N 3 N 4 | α | ( h 2 k 1 + 4 k 2 h 1 ) ( h + k ) 2 ν ( h k ) 2 ν 3 | γ | ( 1 ν ) ( 2 ν ) .
Proceeding as we did above by setting M = 2 in Equation (50) and utilizing the approximation, (17) implies that
φ 2 ( y , z ) = α γ 0 a 0 b P ( y τ , z s ) H ¯ ( y , τ ; z , s ) φ 1 ( τ , s ) d τ d s + G ^ ( y , z ) = α γ j = 0 n l = 0 m w l , j ( y , z ) H ¯ ( y , τ l ; z , s j ) φ 1 ( τ l , s j ) + R ^ 1 ( y , z ) + G ^ ( y , z ) = α γ j = 0 n l = 0 m w l , j ( y , z ) H ¯ ( y , τ l ; z , s j ) φ 1 ( τ l , s j ) + G ^ ( y , z ) + α γ R ^ 1 ( y , z ) .
Substituting from Equation (52) into Equation (55) gives
φ 2 ( y , z ) = α γ j = 0 n l = 0 m w l , j ( y , z ) H ¯ ( y , τ l ; z , s j ) φ ^ 1 ( τ l , s j ) + α γ R ^ 0 ( τ l , s j ) + G ^ ( y , z ) + α γ R ^ 1 ( y , z ) = α γ j = 0 n l = 0 m w l , j ( y , z ) H ¯ ( y , τ l ; z , s j ) φ ^ 1 ( τ l , s j ) + G ^ ( y , z ) + α 2 γ 2 j = 0 n l = 0 m w l , j ( y , z ) H ¯ ( y , τ l ; z , s j ) R ^ 0 ( τ l , s j ) + α γ R ^ 1 ( y , z ) . = φ ^ 2 ( y , z ) + α 2 γ 2 j = 0 n l = 0 m w l , j ( y , z ) H ¯ ( y , τ l ; z , s j ) R ^ 0 ( τ l , s j ) + α γ R ^ 1 ( y , z ) .
Furthermore,
φ 2 φ ^ 2 | α | | γ | | α | N 3 | γ | sup ( y , z ) [ 0 , b ] × [ 0 , a ] j = 0 n l = 0 m | w l , j ( y , z ) | + 1 R ^ .
From Equations (46) and (48), it is easy to see that
sup ( y , z ) [ 0 , b ] × [ 0 , a ] j = 0 n l = 0 m | w l , j ( y , z ) | h k sup ( y , z ) [ 0 , b ] × [ 0 , a ] j = 0 n 2 l = 0 m 2 ξ = 1 9 | Ψ ξ ( y , z , j , l ) | = 9 E a b .
Substituting Ineqs. (58) and (29) into (57) gives
φ 2 φ ^ 2 2 3 ν a b N 2 N 3 N 4 | α | ( h 2 k 1 + 4 k 2 h 1 ) ( h + k ) 2 ν ( h k ) 2 ν 3 | γ | ( 1 ν ) ( 2 ν ) 1 + 9 | α | N 3 E a b | γ | .
Using σ = 9 | α | N 3 E a b | γ | and proceeding by the same way as above gives
φ 3 φ ^ 3 2 3 ν a b N 2 N 3 N 4 | α | ( h 2 k 1 + 4 k 2 h 1 ) ( h + k ) 2 ν ( h k ) 2 ν 3 | γ | ( 1 ν ) ( 2 ν ) 1 + σ + σ 2 .
Therefore, by induction we have
φ M φ ^ M 2 3 ν a b N 2 N 3 N 4 | α | ( h 2 k 1 + 4 k 2 h 1 ) ( h + k ) 2 ν ( h k ) 2 ν 3 | γ | ( 1 ν ) ( 2 ν ) 1 + σ + σ 2 + + σ M 1 .
Now, for a sufficiently large M and using the assumption that σ < 1 along with (61), we have:
φ M φ ^ M 2 3 ν a b N 2 N 3 N 4 | α | ( h 2 k 1 + 4 k 2 h 1 ) ( h + k ) 2 ν ( h k ) 2 ν 3 | γ | ( 1 ν ) ( 2 ν ) ( 1 σ ) .
Also, from the approximation algorithm due to the Banach fixed point theorem, see [17], we have
φ φ M d 2 M 1 d 2 φ 1 φ 0 , M = 1 , 2 .
As a result, we have:
φ φ ^ M φ φ M + φ M φ ^ M .
Substituting Ineqs. (62) and (63) into Ineq. (64), then M = 1 , 2 we have
φ φ ^ M d 2 M 1 d 2 φ 1 φ 0 + 2 3 ν a b N 2 N 3 N 4 | α | ( h 2 k 1 + 4 k 2 h 1 ) ( h + k ) 2 ν ( h k ) 2 ν 3 | γ | ( 1 ν ) ( 2 ν ) ( 1 σ ) .
This completes the proof. □
Remark 2.
From Ineq. (49), we observe that the error estimate shows the impact of three important key parameters:
  • The effect of iterating number M appears in the term d 2 M 1 d 2 φ 1 φ 0 . Since 0 < d 2 < 1 , increasing M leads to exponential decay in the error and thus enhances accuracy. The smaller d 2 is (i.e., d 2 1 ), the fewer iterations we need to obtain good accuracy.
  • As the parameter σ gets close to 1, the denominator ( 1 σ ) becomes small, causing the second term in the error upper bound to increase. This increase slows the convergence rate of the algorithm. Hence, it is crucial to maintain σ 1 to guarantee the stability, robustness, and accuracy of the approximate solution, and to obtain rapid convergence.
  • As the parameter ν approaches 1, the weak singularity in the kernel becomes stronger. This causes the denominators ( 1 ν ) and ( 2 ν ) to decrease, raising the overall error upper bound and leading to increased numerical errors with the same discretization parameters and iteration count.
  • The impact of the scaling factor ( h + k ) 2 ν ( h k ) 2 ν on the interaction between the discretization parameters h and k, and how to minimize numerical errors, is addressed in Remark 1.

5. Application

This section is devoted to demonstrating the applicability of the results obtained in this work. We are looking for the normal stress φ between two rigid surfaces, each made of a different material, in contact in the region [ 0 , 1 ] 2 . This normal stress is modeled by a 2D-WSFIEs with weakly singular kernels capturing the singularities near the contact region, as shown below.
Example 1.
We consider the 2D-WSFIE with a logarithmic weakly singular kernel as demonstrated below.
1 2 φ ( y , z ) α 0 1 0 1 log | y τ | log | z s | φ ( τ , s ) d τ d s = G ( y , z ) .
Comparing Equation (66) with the main Equation (4), we can see that a = b = 1 , γ = 1 2 , and the weakly singular kernel H ( y τ , z s ) is of a logarithmic type as demonstrated in Equation (67) below.
H ( y τ , z s ) = log | y τ | log | z s | .
Moreover, using some simple computations, we can see that
sup ( y , z ) [ 0 , 1 ] × [ 0 , 1 ] 0 1 0 1 log | y τ | log | z s | d τ d s = 1 + log 2 2 .
Therefore, we can assume that d 1 = 1 + log 2 2 . Also, we have
lim ( y ¯ , z ¯ ) ( y , z ) 0 1 0 1 | log | y ¯ τ | log | z ¯ s | log | y τ | log | z s | | d τ d s = 0 .
So, conditions (iia) and (iib) are verified. To find α , we consider two rigid surfaces in contact in the region [ 0 , 1 ] 2 with Poisson’s ratios of κ 1 = 2 7 and κ 2 = 3 7 , respectively. Using the well-known relations mentioned below in Equation (70), we can determine α .
α = α 1 + α 2 γ 1 + γ 2 , where α i = 1 κ i 2 π E i , and E i = 2 γ ( 1 + κ i ) , and γ i = 2 γ κ i 1 2 κ i , i = 1 , 2 .
We can find that α = 123 1102 . As a result, we can see that condition (iii) is satisfied, because | γ | d 1 | α | = 1 2 1 + log 2 2 × 123 1102 0.18 > 0 . On the other hand, consider Λ ( θ ) = 2 θ 2 log | θ | + ( 1 θ 2 ) log | 1 θ | 1 and define the force function G as follows:
G ( y , z ) = 41 70528 Λ ( y ) Λ ( z ) 2 ( y Λ ( z ) + z Λ ( y ) ) + 2081 52896 y z
It is easy to see that G finite on [ 0 , 1 ] 2 , and hence all conditions of Lemma 1 are met. As a result, the 2D-WSIE (66) has a unique solution G ( y , z ) = 1 12 y z in the space C [ 0 , 1 ] 2 .
The tables above show the numerical results generated using MATLAB R2019a software. Table 1, Table 2 and Table 3 provide a comparison between the proposed algorithm and the Nyström method for various discretization meshes. The comparison involves evaluating the methods at specific points ( y , z ) in the computational domain. The tables present the absolute errors and CPU times (in seconds) for both methods.
The results in Table 1 show that the proposed algorithm performs slightly better than the Nyström method by achieving lower absolute errors at interior points. Both methods have similar performance near the origin. Despite higher errors near the corner ( 1 , 1 ) due to singularity effects, the proposed method maintains a small accuracy advantage. This improved accuracy is achieved without a significant increase in CPU time, indicating an efficient balance between precision and computation. Figure 1 and Figure 2 confirm these results, displaying well-controlled errors for both methods throughout the domain, with only minor increases near the corner ( 1 , 1 ) .
Increasing the discretization meshes to m = 8 and n = 8 results in a significant decrease in absolute errors for both methods. The proposed algorithm consistently shows slightly better accuracy compared to the other method, as indicated in Table 2 and corresponding Figure 3 and Figure 4. Despite the improved precision, the CPU times for both approaches remain similar, highlighting the efficiency of the proposed method.
With m = 8 and n = 16 , the proposed algorithm consistently achieves approximately half the absolute error of the Nyström method, as shown in Table 3. Despite both methods requiring a significant increase in CPU time due to finer discretization, the Nyström method’s coefficient matrix condition number increases to 2.01 × 10 3 , indicating moderate conditioning issues due to continued increase in the differences in step sizes between both spatial dimensions. In contrast, the proposed method remains stable but exhibits a slight decrease in convergence rate, as seen in the smooth error distributions for the proposed algorithm in Figure 5 compared to the clear increase in absolute error at corners ( 0 , 0 ) and ( 1 , 1 ) for the Nyström method in Figure 6.
Based on the numerical results presented in Table 1, Table 2 and Table 3, the proposed algorithm shows better accuracy than the Nyström method in most tested configurations. It consistently achieves lower absolute errors at interior and boundary points, effectively handling the weak singularities in the integral equation. In comparison to the Nyström algorithm, the proposed method reduces computational cost while maintaining good accuracy. Moreover, the proposed algorithm remains stable even under challenging discretization settings where the Nyström method’s system shows moderate conditioning issues, as seen in the condition number growth in Table 3. Overall, the proposed approach provides a robust and reliable alternative, offering improved accuracy and comparable efficiency for solving WSIEs.

6. Conclusions and Discussion

In this work, we have studied the existence and uniqueness of a continuous solution for a class of 2D-WSFIE of the second type based on utilizing the fixed-point principle. The approximate solution for this class has been investigated by incorporating the product integration and Picard technique along with a cubature formula to tackle the issues resulting from the singularity appearing on diagonal elements of the weakly singular kernel. We have estimated an error bound for the absolute error, discussing the convergence rate for the developed technique and the effect of singularity on the convergence rate. The applicability of the results obtained in this work is demonstrated by applying the proposed algorithm to approximately evaluate the normal stress φ between two rigid surfaces, each made of a different material, in contact in the region [ 0 , 1 ] 2 and modeled by 2D-WSFIEs. Our derived results are compared with those obtained by the Nyström method. In comparison to the results obtained by the Nyström algorithm, the proposed method reduces computational cost while maintaining good accuracy. Moreover, the proposed algorithm remains stable even under challenging discretization settings where the Nyström method’s system shows moderate conditioning issues. Overall, the proposed approach provides a robust and reliable alternative, offering improved accuracy and comparable efficiency for solving WSIEs. The developed algorithm is useful when we need the solution values at specific points, a common requirement in various industrial applications. This practical advantage enhances the algorithm’s utility compared to other methods that rely on direct linear system solvers.

Author Contributions

Conceptualization, M.I.Y. and M.A.A.; methodology, M.I.Y. and M.A.A.; software, M.I.Y. and A.G.; validation, M.I.Y., M.A.A. and A.G.; formal analysis, M.I.Y.; investigation, M.I.Y., M.A.A. and A.G.; resources, M.I.Y.; data curation, M.I.Y. and M.A.A.; writing—original draft preparation, M.I.Y. and M.A.A.; writing—review and editing, M.I.Y., M.A.A. and A.G.; visualization, M.I.Y. and A.G.; supervision, M.I.Y. and M.A.A.; project administration, M.I.Y.; funding acquisition, M.I.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

All original contributions and data presented in this study are included in this article.

Acknowledgments

The authors are grateful to the reviewers for their valuable comments and suggestions, which have improved the quality and clarity of the manuscript. Thank you for your time and effort.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Khachatryan, K.; Petrosyan, H. Solvability of Two-Dimensional Integral Equations with Concave Nonlinearity in the Plane. J. Math Sci. 2023, 269, 239–255. [Google Scholar] [CrossRef]
  2. Jian, M.; Jin, H. Collocation method for solving two-dimensional nonlinear Volterra–Fredholm integral equations with convergence analysis. J. Comput. Appl. Math. 2023, 428, 115188. [Google Scholar]
  3. Solhi, E.; Mirzaee, F.; Naserifar, S. Approximate solution of two dimensional linear and nonlinear stochastic Itô–Volterra integral equations via meshless scheme. Math. Comput. Simul. 2023, 207, 369–387. [Google Scholar] [CrossRef]
  4. Öztürk, H.; Anlı, F. Exponential approximation to Chandrasekhar’s H-function for isotropic scattering. Indian J. Phys. 2023, 97, 2289–2296. [Google Scholar] [CrossRef]
  5. Yethiraj, A.; Sung, B.; Lado, F. Integral equation theory for two-dimensional polymer melts. J. Chem. Phys. 2005, 122, 094910. [Google Scholar] [CrossRef] [PubMed]
  6. Crucinio, F.R.; Johansen, A.M. Solving Fredholm Integral Equations of the Second Kind via Wasserstein Gradient Flows. 2024. Available online: http://arxiv.org/abs/2409.19642 (accessed on 20 February 2025).
  7. George, C.H.; Wolfgang, L.W. Boundary Integral Equations, 2nd ed.; Springer: Cham, Switzerland, 2021. [Google Scholar]
  8. Strelnikova, E.; Choudhary, N.; Degtyariov, K.; Kriutchenko, D.; Vierushkin, I. Boundary element method for hypersingular integral equations: Implementation and applications in potential theory. Eng. Anal. Bound. Elem. 2024, 169, 105999. [Google Scholar] [CrossRef]
  9. Foltran, A.; Marchi, C.; Moura, L. Verification of numerical solutions of thermal radiation problems in participating and nonparticipating media. Numer. Heat Transf. Part Fundam. 2023, 84, 143–165. [Google Scholar] [CrossRef]
  10. Yang, X.; Wang, J.; Yang, C.; Yuan, Z. A New Fast Monte Carlo Code for Solving Radiative Transfer Equations Based on the Neumann Solution. Astrophys. J. Suppl. Ser. 2021, 254, 38. [Google Scholar]
  11. Abdou, M.; Soliman, A.; Abdel–Aty, M. On a discussion of Volterra–Fredholm integral equation with discontinuous kernel. J. Egypt. Math. Soc. 2020, 28, 11. [Google Scholar] [CrossRef]
  12. Katani, R.; McKee, S. Numerical solution of two-dimensional weakly singular Volterra integral equations with non-smooth solutions. J. Comput. Appl. Math. 2022, 402, 113779. [Google Scholar] [CrossRef]
  13. Iyikal, O. Numerical Investigation of the Two-Dimensional Fredholm Integral Equations of the Second Kind by Bernstein Operators. Symmetry 2022, 14, 625. [Google Scholar] [CrossRef]
  14. Laguardia, A.; Russo, M. A Nyström Method for 2D Linear Fredholm Integral Equations on Curvilinear Domains. Mathematics 2023, 11, 4859. [Google Scholar] [CrossRef]
  15. Mezzanotte, D.; Occorsio, D.; Russo, M.G. Combining Nyström Methods for a Fast Solution of Fredholm Integral Equations of the Second Kind. Mathematics 2021, 9, 2652. [Google Scholar] [CrossRef]
  16. Micula, S. An iterative numerical method for fractional integral equations of the second kind. J. Comput. Appl. Math. 2018, 339, 124–133. [Google Scholar] [CrossRef]
  17. Agarwal, R.; Meehan, M.; O’Regan, D. Fixed Point Theory and Applications; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
Figure 1. Depiction of the absolute error function e ( y , z ) when m = 4 , n = 8 , and M = 6 using the proposed algorithm.
Figure 1. Depiction of the absolute error function e ( y , z ) when m = 4 , n = 8 , and M = 6 using the proposed algorithm.
Mathematics 13 01854 g001
Figure 2. Depiction of the absolute error function e ( y , z ) when m = 4 , n = 8 , and M = 6 using the Nyström algorithm.
Figure 2. Depiction of the absolute error function e ( y , z ) when m = 4 , n = 8 , and M = 6 using the Nyström algorithm.
Mathematics 13 01854 g002
Figure 3. Depiction of the absolute error function e ( y , z ) when m = 8 , n = 8 , and M = 6 using the proposed algorithm.
Figure 3. Depiction of the absolute error function e ( y , z ) when m = 8 , n = 8 , and M = 6 using the proposed algorithm.
Mathematics 13 01854 g003
Figure 4. Depiction of the absolute error function e ( y , z ) when m = 8 , n = 8 , and M = 6 using the Nyström algorithm.
Figure 4. Depiction of the absolute error function e ( y , z ) when m = 8 , n = 8 , and M = 6 using the Nyström algorithm.
Mathematics 13 01854 g004
Figure 5. Depiction of the absolute absolute error function e ( y , z ) when m = 8 , n = 16 , and M = 6 .
Figure 5. Depiction of the absolute absolute error function e ( y , z ) when m = 8 , n = 16 , and M = 6 .
Mathematics 13 01854 g005
Figure 6. Depiction of the absolute error function e ( y , z ) when m = 8 , n = 16 , and M = 9 .
Figure 6. Depiction of the absolute error function e ( y , z ) when m = 8 , n = 16 , and M = 9 .
Mathematics 13 01854 g006
Table 1. Comparison of absolute errors and CPU times (in seconds) for the proposed algorithm with M = 6 and the Nyström method for m = 4 , n = 8 at some selected points in the domain.
Table 1. Comparison of absolute errors and CPU times (in seconds) for the proposed algorithm with M = 6 and the Nyström method for m = 4 , n = 8 at some selected points in the domain.
PointsExact Sol.Approx. Sol. (6th Iter.)Approx. Sol. (Nyström)
yzValueProp. Alg.Abs. Err.CPUValueAbs. Err.CPU
0.00.00.0000 2.3253 × 10 4 2.3253 × 10 4 13.3864 2.0840 × 10 4 2.0840 × 10 4 12.4890
0.20.2 3.3333 × 10 3 3.0850 × 10 3 2.4833 × 10 4 13.4987 3.1210 × 10 3 2.1233 × 10 4 13.8993
0.40.4 1.3333 × 10 2 1.3181 × 10 2 1.5200 × 10 4 13.4997 1.2948 × 10 2 3.8519 × 10 4 13.8993
0.60.6 3.0000 × 10 2 2.9632 × 10 2 3.6824 × 10 4 13.5194 2.9207 × 10 2 7.9296 × 10 4 13.8993
0.80.8 5.3333 × 10 2 5.1549 × 10 2 1.7838 × 10 3 13.5194 5.1034 × 10 2 2.2992 × 10 3 13.8993
1.01.0 8.3333 × 10 2 8.0628 × 10 2 2.7050 × 10 3 13.5194 8.1016 × 10 2 2.3175 × 10 3 12.4890
Table 2. Comparison of absolute errors and CPU times (in seconds) for the proposed algorithm with M = 6 and the Nyström method for m = 8 , n = 8 at some selected points in the domain.
Table 2. Comparison of absolute errors and CPU times (in seconds) for the proposed algorithm with M = 6 and the Nyström method for m = 8 , n = 8 at some selected points in the domain.
PointsExact Sol.Approx. Sol. (6th Iter.)Approx. Sol. (Nyström)
yzValueProp. Alg.Abs. Err.CPUValueAbs. Err.CPU
0.00.00.0000 1.0814 × 10 4 1.0814 × 10 4 26.0123 1.1538 × 10 4 1.1538 × 10 4 25.4398
0.20.2 3.3333 × 10 3 3.2171 × 10 3 1.1623 × 10 4 26.2361 3.2132 × 10 3 1.2006 × 10 4 27.1259
0.40.4 1.3333 × 10 2 1.3229 × 10 2 1.0434 × 10 4 26.2366 1.3118 × 10 2 2.1456 × 10 4 27.1259
0.60.6 3.0000 × 10 2 2.9803 × 10 2 1.9709 × 10 4 26.3679 2.9580 × 10 2 4.1977 × 10 4 27.1259
0.80.8 5.3333 × 10 2 5.2283 × 10 2 1.0502 × 10 3 26.3891 5.2022 × 10 2 1.3112 × 10 3 27.1259
1.01.0 8.3333 × 10 2 8.1954 × 10 2 1.3792 × 10 3 26.4965 8.1945 × 10 2 1.3879 × 10 3 25.5682
Table 3. Comparison of absolute errors and CPU times (in seconds) for the proposed algorithm with M = 6 and the Nyström method for m = 8 , n = 16 at some selected points in the domain.
Table 3. Comparison of absolute errors and CPU times (in seconds) for the proposed algorithm with M = 6 and the Nyström method for m = 8 , n = 16 at some selected points in the domain.
PointsExact Sol.Approx. Sol. (6th Iter.)Approx. Sol. (Nyström)
yzValueProp. Alg.Abs. Err.CPUValueAbs. Err.CPU
0.00.00.0000 1.0650 × 10 4 1.0650 × 10 4 71.0812 1.3554 × 10 3 1.3554 × 10 3 75.8475
0.20.2 3.3333 × 10 3 3.2406 × 10 3 9.2744 × 10 5 71.1478 3.2284 × 10 3 1.0486 × 10 4 76.9601
0.40.4 1.3333 × 10 2 1.3263 × 10 2 6.9789 × 10 5 71.5582 1.3168 × 10 2 1.6505 × 10 4 76.9984
0.60.6 3.0000 × 10 2 3.9890 × 10 2 1.0996 × 10 4 71.6889 2.9698 × 10 2 3.0207 × 10 4 77.0386
0.80.8 5.3333 × 10 2 5.2734 × 10 2 5.9902 × 10 4 71.8869 5.2305 × 10 2 1.0278 × 10 3 77.2591
1.01.0 8.3333 × 10 2 8.2372 × 10 2 9.6141 × 10 4 72.1236 8.1415 × 10 2 1.9184 × 10 3 76.1483
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Youssef, M.I.; Abdou, M.A.; Gharbi, A. An Iterative Approximate Method for Solving 2D Weakly Singular Fredholm Integral Equations of the Second Kind. Mathematics 2025, 13, 1854. https://doi.org/10.3390/math13111854

AMA Style

Youssef MI, Abdou MA, Gharbi A. An Iterative Approximate Method for Solving 2D Weakly Singular Fredholm Integral Equations of the Second Kind. Mathematics. 2025; 13(11):1854. https://doi.org/10.3390/math13111854

Chicago/Turabian Style

Youssef, Mohamed I., Mohamed A. Abdou, and Abdulmalik Gharbi. 2025. "An Iterative Approximate Method for Solving 2D Weakly Singular Fredholm Integral Equations of the Second Kind" Mathematics 13, no. 11: 1854. https://doi.org/10.3390/math13111854

APA Style

Youssef, M. I., Abdou, M. A., & Gharbi, A. (2025). An Iterative Approximate Method for Solving 2D Weakly Singular Fredholm Integral Equations of the Second Kind. Mathematics, 13(11), 1854. https://doi.org/10.3390/math13111854

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop