Preprint
Article

This version is not peer-reviewed.

On the Combination of the Laplace Transform and the Integral Equation Method to the 3D Parabolic Initial Boundary Value Problem

A peer-reviewed article of this preprint also exists.

Submitted:

30 July 2025

Posted:

01 August 2025

You are already at the latest version

Abstract
We consider a two-step numerical approach for solving parabolic initial boundary value problems in the 3D simply connected smooth regions. The method uses the Laplace transform in time, reducing the problem to a set of independent stationary boundary value problems for the Helmholtz equation with complex parameters. The inverse Laplace transform is computed using sinc quadrature along a suitably chosen contour in the complex plane. We showed that due to a symmetry of the quadrature nodes, the number of stationary problems can be decreased by almost a factor of 2. The influence of the integration contour parameters on the approximation error is also researched. Stationary problems are numerically solved using boundary integral equation approach applying Nystr\"om method, based on the quadratures for smooth surface integrals. Numerical experiments support the expectations.
Keywords: 
;  ;  ;  ;  

1. Introduction

The boundary integral equation (BIE) method is a very powerful approach for the numerical solution of various boundary value problems (BVPs). The main advantage of BIE method consists in the dimensionality decrease of the given differential problem: the BVP is reduced to the BIE, where the unknown function is defined only on the domain boundary [1]. Clearly, the considered differential equation needs to have the fundamental solution and to be homogeneous. For the numerical solution of such BIE, effective numerical methods are developed, for example, projection methods [1].
In the case of non-stationary BVPs, there are additional difficulties caused by the presence of time as an independent variable. There are several ways to apply BIE to such BVPs. One approach involves a fundamental solution of the time-dependent differential equation. Then, by a direct or indirect BIE method, the initial BVP can be reduced to a time-boundary integral equation. The numerical solution of such a BIE is more difficult than in the stationary case. The most popular method for time-boundary integral equations is the convolution quadrature method suggested by Christian Lubich in the 1980s [2].
Another so-called two-steps methods consist of the semi-discretization of the given initial BVP with respect to the time variable. As a result, the set of stationary BVPs for elliptic equations is obtained. This time discretization can be achieved using approaches such as finite-difference approximations (e.g., the Rothe method [3]) or integral transforms (e.g., the Laguerre transform [4,5,6,7], the Laplace transform [8]). In the second step, which addresses the spatial variable, various techniques are available, including the BIE method. Two-step methods offer several advantages, such as dimension reduction and the avoidance of volume integrals. The finite-difference semi-discretization is the simplest approach, which gives the numerical solution in a fixed set of time moments. In the case of the integral transforms, we have an approximation for arbitrary time, but it is necessary to calculate the inverse transform numerically.
The Laguerre transform for a parabolic initial BVP leads to stationary BVPs for a recurrent sequence of elliptic equations, and to apply the BIE method, one needs to find the fundamental sequence [4,7]. The inverse Laguerre transform has the form of the Fourier-Laguerre series, and its summation is a complicated ill-posed problem, especially for long-time moments. In the case of the Laplace transform to a parabolic initial BVP, stationary BVPs for the Helmholtz-type equations with complex parameters can be obtained. The inverse Laplace transform is defined as the Bromwich integral on the complex plane, and there are several numerical methods for its calculation [9].
In this paper, we use the two-step approach based on the Laplace transform and the BIE method to solve parabolic BVPs in 3D domains. To calculate the inverse transform, the sinc-quadrature rule suggested in [10] is applied. Our contribution is to reduce computational costs by selecting optimal values of the quadrature formula parameters and applying an efficient method for numerically solving the resulting BIEs.
The outline of the present work is as follows. In Section 2, we apply the Laplace transform to the parabolic initial boundary value problem and describe the sinc-quadrature for the numerical inverse transform. Two ideas for decreasing computational cost are presented in subsections 2.1 and 2.2. In Subsection 2.1 it is shown that due to a certain symmetry of the sinc-quadrature nodes, the number of stationary problems can be reduced almost twice. In Subsection 2.2, it reflects how the choice of integration contour in the complex plane influences the precision of the sinc-quadrature. In Section 3, we apply the indirect BIE method to stationary elliptic problems. The unknown solution is presented in the form of the double-layer potential, and the BIE of the second kind is obtained. Taking into account that the boundary surface is diffeomorphic to the unit sphere we apply the Nyström method based on the Wienert’s quadrature rules. Section 4 presents numerical examples to clarify our approach and its optimization.
Before closing this section, we formulate the problem to be studied. Let D R 3 be a simply connected region with a smooth boundary Γ . It is necessary to find function u C 2 , 1 ( D × ( 0 , ) ) C ( D ¯ × [ 0 , ) ) , which satisfies the heat equation
u t ( x , t ) = Δ u ( x , t ) , ( x , t ) D × ( 0 , ) ,
the initial condition
u ( x , 0 ) = 0 , x D
and the Dirichlet boundary value condition
u ( x , t ) = g ( x , t ) , ( x , t ) Γ × ( 0 , ) .
Assume that the given function g is bounded, continuous, and satisfies the compatibility condition g ( x , 0 ) = 0 , x Γ .
We consider surfaces Γ , diffeomorphic to the unit sphere
S 2 = p ( θ , ϕ ) = ( sin θ cos ϕ , sin θ sin ϕ , cos θ ) , ( θ , ϕ ) [ 0 , π ] × [ 0 , 2 π )
described by an analytic function q : S 2 Γ with a non zero Jacobian J.

2. Time Semi-Discretization via Laplace Transform

The Laplace transform of the function f ( t ) is given by
L t ( f ) = F ( s ) = 0 e s t f ( t ) d t , s = σ + i τ , s C .
The integral (4) is convergent for Re ( s ) > a 0 , where a 0 is the order of growth of the function f ( t ) , and F ( s ) is an analytic function.
For the known image F the original f can be reconstructed by using the inverse Laplace transform, described by the Bromwich integral
L s 1 ( F ) = f ( t ) = 1 2 π i C e s t F ( s ) d s ,
where C is the suitable integration contour (see [8,10,11]).
A popular strategy to use the Laplace transform for the heat problems is next:
1.
Apply the Laplace transform in time to the initial boundary value problem to obtain boundary value problems for the Helmholtz-type equations.
2.
Build an effective solver for stationary problems.
3.
Reconstruct time-domain solution via numerical inversion of the Laplace transform.
One approach to approximating the inverse Laplace transform was proposed in [10]. If F can be analytically continued to the set C Σ δ , where
Σ δ = { s C : | arg ( s ) | δ , 0 < δ < π 2 }
and there exists M > 0 such that
| F ( s ) | M | s | , s C Σ δ ,
then to approximate the inverse Laplace transform of the function F, a quadrature formula is proposed based on the use of sinc-quadrature for integral (5) with a special integration contour (see Figure 1)
γ ( ω ) = λ 1 sin ( α + i ω ) , ω R .
Here λ > 0 , 0 < α < π 2 δ are arbitrary parameters that define the geometry of the contour (6).
Using contour (6) to parametrize integral (5), we obtain
L s 1 ( F ) = f ( t ) = 1 2 π i e γ ( ω ) t F ( γ ( ω ) ) γ ( ω ) d ω .
Let N t > 0 , N t N , h N = ln N t / N t , ω j = h N j , j = N t , . . . , N t . Integral (7) can be approximated using the following quadrature formula [10]
f ( t ) ( T N t F ) ( t ) = h N 2 π i j = N t N t e γ ( ω j ) t F ( γ ( ω j ) ) γ ( ω j ) .
Let us denote s j = γ ( ω j ) and γ j = h N γ ( ω j ) / 2 π i , then we obtain
f ( t ) ( T N t F ) ( t ) = j = N t N t γ j e t s j F ( s j ) .
Note, when computing ( T N t F ) ( t ) for different values of t, one can use the same set of values F ( s j ) . The approximation error of (9) is shown to behave like O e c N t / ln N t and possess stability to the perturbations of F ( s j ) . This is especially important when values F ( s j ) are computed numerically [10].
Since the solution of the non-stationary problem (1)–(3) u is bounded with respect to the time variable, i.e., its order of growth is equal to 0, the Laplace transform with respect to time can be applied to both parts of equation (1). Taking into account property L t ( f ( t ) ) = s F ( s ) f ( 0 ) and zero initial condition, we obtain the following equation for the Laplace image U s ( x ) = L t ( u ( x , t ) )
Δ U s ( x ) s U s ( x ) = 0 , x D .
On the boundary of the domain, the function U s satisfies the following condition
U s ( x ) = G s ( x ) , x Γ ,
where G s ( x ) = L t ( g ( x , t ) ) . Thus, for U s we get a boundary value problem (10)–(11) for the Helmholtz equation with a complex wavenumber κ 2 = s .
Applying the described approach for the inverse Laplace transform, in order to find an approximate solution of problem (1)–(3), it is necessary to compute
U j ( x ) = U s j ( x ) , j = N t , . . . , N t ,
that is, to solve a set of 2 N t + 1 problems (10)–(11) for s = s j
Δ U j ( x ) s j U j ( x ) = 0 , x D ,
U j ( x ) = G j ( x ) , x Γ .
Here G j ( x ) = G s j ( x ) . It is important to emphasize that problems (12)–(13) are independent of each other, enabling their parallel solution.
In [8,11] it was shown that the image of the solution to the heat problem U s , as a function of the complex argument s, can be analytically continued to the set Z = C ( , 0 ] , and there exists a constant M > 0 such that
| U s ( · ) | M | s | , s Z .
Thus, in our case, we can apply the approach from [10] and use the contour (6) for any λ > 0 and 0 < α < π 2 .
Note, in order to solve problems (12)–(13) it is necessary to have boundary functions G j , i.e., have the Laplace image G s of the original boundary condition g. If G s is not available in a closed form, it can be approximated using various techniques (see [12,13,14]). We leave the approximation of G s beyond the scope of the current article and will use examples of g with a known Laplace transform for the numerical experiments.
Recalling problems (12)–(13) are 3D stationary boundary value problems, it is easy to see that solving them numerically may pose a significant computational effort. The main motivation for this article was to suggest certain ideas for decreasing the amount of computational work, as described further.

2.1. Reducing Number of Stationary Problems

It is easy to notice that ω j = ω j , j = 1 , . . . , N t .
Then
s j = γ ( ω j ) = λ 1 sin ( α + i ω j ) =
= λ 1 sin ( α i ω N t j ) = λ ( 1 sin ( α + i ω N t j ) ¯ ) = s j ¯ , j = 1 , . . . , N t .
We use the fact that sin ( z ) ¯ = sin ( z ¯ ) for any complex z.
Thus, quadrature nodes (14) are pairwise conjugate, except for the node s 0 . This allows reducing the solution of the set of 2 N t + 1 stationary problems to N t + 1 problems.
We show that
U j ( x ) = U j ( x ) ¯ , j = 1 , . . . , N t .
Theorem 1. 
Let U be a solution of the problem
Δ U ( x ) s U ( x ) = 0 , x D ,
U ( x ) = G ( x ) , x Γ .
Then U ¯ is a solution of the problem
Δ U ( x ) ¯ s ¯ U ( x ) ¯ = 0 , x D ,
U ( x ) ¯ = G ( x ) ¯ , x Γ .
Proof. 
Statement (d) follows directly from (b). Let us show that (c) follows from (a).
We denote
s = a + i b , U ( x ) = V ( x ) + i W ( x ) ,
s ¯ = a i b , U ( x ) ¯ = V ( x ) i W ( x ) .
Then (a) can be written as
Δ V ( x ) + i Δ W ( x ) = a V ( x ) b W ( x ) + i ( b V ( x ) + a W ( x ) )
Thus
Δ V ( x ) = a V ( x ) b W ( x ) , Δ W ( x ) = b V ( x ) + a W ( x ) .
Then
Δ U ( x ) ¯ = Δ V ( x ) i Δ W ( x ) =
= a V ( x ) b W ( x ) i b V ( x ) i a W ( x ) =
= ( a i b ) V ( x ) i ( a i b ) W ( x ) =
= ( a i b ) ( V ( x ) i W ( x ) ) = s ¯ U ( x ) ¯ ,
which proves statement (c). □
Corollary 1. 
Solutions of the problems(12)-(13)with indices j and j are complex conjugates
U j ( x ) = U j ( x ) ¯ , j = 1 , . . . , N t .
Proof. 
Using a well-known fact F ( s ¯ ) = F ( s ) ¯ (for real valued f ( t ) ) it is easy to see that the boundary conditions of the problems with indices j and j are complex conjugates. Since s j = s j ¯ , it follows from the Theorem 1 the solutions of the problems (12) - (13) with indices j and j are also complex conjugates. □
Thus, it is sufficient to solve the stationary problems for indices j = 0 , , N t , and the solutions for the indices j = N t , , 1 can be obtained automatically from the Corollary 1.

2.2. Integration Contour Parameters Optimization

As mentioned earlier, the integration contour (6) depends on the parameters λ > 0 and 0 < α < π 2 . The Figure 2 and Figure 3 show the influence of the parameters α and λ on the shape of the contour and placement of the nodes for N t = 4
Since the approximate solution of the 3D stationary problems requires a large amount of computations, it makes sense to select the parameters α , λ in such a way as to reduce the expected error.
To find the parameters α , λ for which the error is minimized, we will define search intervals for the optimal values of α , λ and construct a uniform grid of test values for α , λ
α [ α 0 , α 1 ] ( 0 ; π / 2 ) , λ [ λ 0 , λ 1 ] ( 0 ; ) ,
α ν = α 0 + ν h α , ν = 0 , . . . , N α , N α N , h α = ( α 1 α 0 ) / N α ,
λ μ = λ 0 + μ h λ , μ = 0 , . . . , N λ , N λ N , h λ = ( λ 1 λ 0 ) / N λ .
We fix certain values of x , t , N t and select a Laplace transform pair of test functions u T ( x , t ) and U T ( x , s ) . It is natural to select u T to be similar to the behavior of the boundary condition g. Then, for each pair of values ( α ν , λ μ ) , we compute the absolute or relative errors E abs , E rel of the numerical Laplace transform inversion (9) for U T ( x , s ) and find the values ( α min , λ min ) for which
E a b s , m i n = m i n { E a b s | ( α ν , λ μ ) , ν = 0 , . . . , N α , μ = 0 , . . . , N λ } ,
E r e l , m i n = m i n { E r e l | ( α ν , λ μ ) , ν = 0 , . . . , N α , μ = 0 , . . . , N λ } .
Obtained contour parameters ( α min , λ min ) are then used to define quadrature nodes s j and solve N t + 1 stationary problems. We do not provide an explicit recipe to define [ α 0 , α 1 ] and [ λ 0 , λ 1 ] . For [ α 0 , α 1 ] it seems natural to define α 0 close to 0 and α 1 close to π / 2 and thus "scan" most of the ( 0 ; π / 2 ) interval. For [ λ 0 , λ 1 ] it is empirically observed that increasing λ 1 stops finding different λ m i n after certain values of λ 1 .

3. Stationary Boundary Value Problems Solver

In this section we consider the numerical solution of the stationary problems (12)–(13). We will apply the BIE method with later application of the Nyström method based on the quadrature rules for surface integrals, proposed by Wienert [15].
For brevity, we rewrite problems (12)–(13) as
Δ U s ( x ) s U s ( x ) = 0 , x D , s { s j , j = 0 , . . . , N t } ,
U s ( x ) = G s ( x ) , x Γ .
The fundamental solution of the equation (19) has the form
Φ s ( x , y ) = 1 4 π e k | x y | | x y | , x , y R 3 , x y ,
k = s , R e ( κ ) > 0 .
Since s ( , 0 ] , it is known that under suitable assumptions on the boundary Γ and for sufficiently smooth boundary data G s , the solution of the Dirichlet problem exists and is unique, see [16] and references therein. The solution of (19) can be written in the form of a double layer potential
U s ( x ) = Γ φ ( y ) Φ ν , s ( x , y ) d s ( y ) , x Γ ,
where Φ ν , s ( x , y ) = Φ s ( x , y ) ν ( y ) , φ ( y ) is the potential density and ν ( y ) is the unit outward normal vector to Γ at the point y.
Potential (22) is a solution of the problem (12)–(13) if the density φ is a solution of the Fredholm integral equation of the second kind
1 2 φ ( x ) + Γ φ ( y ) Φ ν , s ( x , y ) d s ( y ) = G s ( x ) , x Γ .
For any G s C ( Γ ) equation (23) has a unique solution φ in C ( Γ ) [16].
Since Γ = x = q ( x ^ ) , x ^ S 2 ) , we can obtain the parametrized integral equation on S 2
1 2 ψ ( x ^ ) + S 2 ψ ( y ^ ) K ( x ^ , y ^ ) d s ( y ^ ) = G ^ s ( x ^ ) , x ^ S 2 ,
where we denoted ψ ( x ^ ) = φ ( q ( x ^ ) ) , G s ^ ( x ^ ) = G s ( q ( x ^ ) ) , x ^ S 2 and
K ( x ^ , y ^ ) = Φ ν , s ( q ( x ^ ) , q ( y ^ ) ) J ( y ^ ) , x ^ , y ^ S 2 , x ^ y ^ .
The function K is a weakly singular integral kernel that can be rewritten in the form
K ( x ^ , y ^ ) = M ( x ^ , y ^ ) | x ^ y ^ | , x ^ , y ^ S 2 , x ^ y ^ ,
where
M ( x ^ , y ^ ) = e k | q ( x ^ ) q ( y ^ ) | 4 π ( q ( x ^ ) q ( y ^ ) , ν ( q ( y ^ ) ) ) | q ( x ^ ) q ( y ^ ) | 2 | x ^ y ^ | J ( y ^ ) | q ( x ^ ) q ( y ^ ) | k | q ( x ^ ) q ( y ^ ) | + 1 .
Note, due to the analyticality of q well-posedness of (23) also applies to (24). In order to discretize (24), we consider quadrature rules, proposed by Wienert [15]. For a given space discretization parameter N N the following values are defined
p ^ β , μ = p ϑ β , φ μ , ϑ β = arccos ξ β , φ μ = π N μ ,
w β ( 1 ) = 2 π N ( 1 ξ β 2 ) P N ( ξ β ) 2 , β = 1 , , N , μ = 0 , , 2 N 1 .
where ξ 1 < < ξ N are the zeros of the Legendre polynomials P N [17].
For a given function f C ( S 2 { ( 0 , 0 , ± 1 ) } ) approximation A N f is defined as
( A N f ) ( x ^ ) = β = 1 N μ = 0 2 N 1 w β ( 1 ) f ( p ^ β , μ ) a β , μ ( x ^ ) ,
where a β , μ ( x ^ ) = n = 0 N 1 2 n + 1 4 π P n ( x ^ · p ^ β , μ ) and by x ^ · p ^ β , μ we denote a scalar product of two vectors. Note, the poles are excluded from the continuity requirements, since values of the parametrized functions f p at the poles may depend on the direction of approach (i.e. specific value of φ ) and may be not continous at the poles.
For the non-singular integrands, the following quadrature rule is suggested
S 2 f ( y ^ ) d s ( y ^ ) S 2 ( A N f ) ( y ^ ) d s ( y ^ ) = β = 1 N μ = 0 2 N 1 w β ( 1 ) f ( p ^ β , μ ) .
For the weakly singular integrands, the following quadrature rule can be used
S 2 f ( y ^ ) | n ^ p y ^ | d s ( y ^ ) S 2 ( A N f ) ( y ^ ) | n ^ p y ^ | d s ( y ^ ) = β = 1 N μ = 0 2 N 1 w β ( 2 ) f ( p ^ β , μ ) ,
where w β ( 2 ) = w β ( 1 ) n = 0 N 1 P n ( ξ β ) and n ^ p = ( 0 , 0 , 1 ) .
Both quadratures are obtained by approximation of the regular part of the integrand via approximation A N and then using exact integration. According to results in [15], these quadrature rules have super-algebraic or even exponential convergence order, depending on the smoothness of f.
By simple substitution, the quadrature rule (28) can be extended to a more general case
S 2 f ( y ^ ) | x ^ y ^ | d s ( y ^ ) = S 2 f ( T x ^ 1 y ^ ) | n ^ p y ^ | d s ( y ^ ) β = 1 N μ = 0 2 N 1 w β ( 2 ) f ( T x ^ 1 p ^ β , μ ) , x ^ S 2 ,
where T x ^ is usually a rotation, such that T x ^ x ^ = n ^ p , see [15].
Applying (29) to the integral in (24), for ψ ˜ ψ we get an approximation equation
1 2 ψ ˜ ( x ^ ) + β = 1 N μ = 0 2 N 1 w β ( 2 ) ψ ˜ ( T x ^ 1 p ^ β , μ ) M ( x ^ , T x ^ 1 p ^ β , μ ) = G ^ s ( x ^ ) , x ^ S 2 .
We observe that (30) contains values of the density ψ ˜ in the rotated nodes T x ^ 1 p ^ β , μ . In order to be able to construct a system of linear equations, we replace ψ ˜ ( T x ^ 1 p ^ β , μ ) with its approximation by A N (26)
ψ ˜ ( T x ^ 1 p ^ β , μ ) ( A N ψ ˜ ) ( T x ^ 1 p ^ β , μ ) = β = 1 N μ = 0 2 N 1 w β ( 1 ) ψ ˜ ( p ^ β , μ ) a β , μ ( T x ^ 1 p ^ β , μ ) .
Substituting (31) back into (30), we get
1 2 ψ ˜ ( x ^ ) + β = 1 N μ = 0 2 N 1 ψ ˜ ( p ^ β , μ ) w β , μ ( 3 ) ( x ^ ) = G ^ s ( x ^ ) , x ^ S 2 ,
where w β , μ ( 3 ) ( x ^ ) = w β ( 1 ) β = 1 N μ = 0 2 N 1 w β ( 2 ) M ( x ^ , T x ^ 1 p ^ β , μ ) a β , μ ( T x ^ 1 p ^ β , μ ) .
Collocating the equation (32) in the nodes p ^ β 2 , μ 2 , β 2 = 1 , , N , μ 2 = 0 , , 2 N 1 , we get a 2 N 2 × 2 N 2 system of linear equations for the unknown values ψ ˜ ( p ^ β 2 , μ 2 )
1 2 ψ ˜ ( p ^ β 2 , μ 2 ) + β = 1 N μ = 0 2 N 1 ψ ˜ ( p ^ β , μ ) w β , μ ( 3 ) ( p ^ β 2 , μ 2 ) = G ^ s ( p ^ β 2 , μ 2 ) .
After solving (33), the approximate solutions of problems (19)–(20) for the parameter s = { s j , j = 0 , , N t } can be found by applying the quadrature rule (27) to (22)
U j , N ( x ) = β 2 = 1 N μ 2 = 0 2 N 1 w β 2 ( 1 ) ψ j ˜ ( p ^ β 2 , μ 2 ) Φ ν , s j ( x , q ( p ^ β 2 , μ 2 ) ) J ( p ^ β 2 , μ 2 ) , x D , j = 0 , , N t ,
where ψ j ˜ ( p ^ β 2 , μ 2 ) = ψ ˜ ( p ^ β 2 , μ 2 ) for the parameter value s = s j .
Having solved a set of problems (19)–(20), we can construct the approximate solution of the original non-stationary problem (1)–(3)
u ( x , t ) u N t , N ( x , t ) = j = 0 N t γ j e t s j U j , N ( x ) + j = N t 1 γ j e t s j U j , N ( x ) ¯ .
As mentioned, the error rate of the numerical inversion of the Laplace transform behaves like O e c N t / ln N t and is stable to perturbations of U j values. In our case these perturbations are created by the fact that U j are approximated by U j , N , which in practice exhibits super-algebraic convergence rate for the sufficiently smooth surfaces and boundary conditions. As result, when N t and N are selected in the balanced way, the overall error rate of the original non-stationary problem is super-algebraic, which is shown by the numerical experiments.

4. Numerical Experiments

We will consider the following examples of the regions D k , k = 1 , 2 and their boundaries Γ k to perform numerical experiments (see Figure 4)
Γ 1 = r 1 ( θ , φ ) sin θ cos ϕ , sin θ sin ϕ , cos θ , ( θ , ϕ ) [ 0 , π ] × [ 0 , 2 π ) ,
r 1 ( θ , φ ) = A 1 0.6 + 4.25 + 2 cos 3 θ , A 1 R > 0 ,
Γ 2 = r 2 ( θ , φ ) sin θ cos ϕ , sin θ sin ϕ , cos θ , ( θ , ϕ ) [ 0 , π ] × [ 0 , 2 π ) ,
r 2 ( θ , φ ) = A 2 0.8 + 0.2 ( cos ( 2 φ ) 1 ) ( cos ( 4 θ ) 1 ) , A 2 R > 0 .
Note, when defining specific surfaces Γ using mapping q : S 2 Γ , it is possible to use spherical or Cartesian coordinates to describe points on the unit sphere. For the mentioned surfaces Γ 1 and Γ 2 we used spherical coordinates.

4.1. Inverse Laplace Transform

Here we test the numerical inversion of the Laplace transform and suggested optimizations. Let us consider the fundamental solution of the heat equation (1)
G ˜ ( x , y , t ) = 1 4 π t 3 e | x y | 2 4 t , x , y R 3 , x y , t > 0 ,
for which the Laplace image is a fundamental solution of the Helmholtz equation (10)
L t ( G ˜ ( x , y , t ) ) = 0 e s t G ˜ ( x , y , t ) d t = Φ s ( x , y ) ,
L s 1 ( Φ s ( x , y ) ) = G ˜ ( x , y , t ) .
For a given source point y * D 1 , function
w ( x , t ) = G ˜ ( x , y * , t ) , x D 1 , y * D 1 ,
is an exact solution of the heat equation (1) and its Laplace transform W s ( x ) = Φ s ( x , y * ) is an exact solution of the Hemholtz equation (10). Clearly, the Theorem 1 holds true in this case, so the values of W s can be computed only at the nodes s j , j = 0 , . . . , N t .
To test the effect of the α , λ selection, we choose some random values of α 0 , λ 0 and compare the absolute error E a b s = | T N t ( W s ) w | for the approximate computation of the inverse Laplace transform (36) to the absolute error E a b s , m i n for the optimal parameters α m i n , λ m i n , obtained via optimization process (17).
Table 1 and Table 2 show the comparison of E a b s , m i n and E a b s for the different values of x , y * , t .
Obtained results support expected error rates. Note, the tested ( α m i n , λ m i n ) search routine is computationally fast (involves N α × N λ Laplace inversions) and is negligible compared to the computational effort of solving the stationary 3D problem. Comparing specific values in Table 1 and Table 2 one could expect significant reduction in necessary N t , i.e. number of stationary problems to solve.

4.2. Stationary Problem

In this section we test the numerical solution of the stationary problems (10)–(11) using BIE method, described in section 3. As a sample boundary condition we choose G s as the narrowing of the fundamental solution Φ s ( · , y * ) onto Γ with a source point y * outside the region D k .
In this case the exact solution of the problem (10)–(11) is
U s * ( x ) = Φ s ( x , y * ) , x D k , y * D k , k = 1 , 2 .
Let y * = ( 0 , 0 , 5 ) D k , k = 1 , 2 . To measure the accuracy of the numerical approximation, we use the following discrete L 2 error
E L 2 = 1 N ˜ m = 1 N ˜ j = 1 N ˜ U s k * ( x m , j ) U k , N ( x m , j ) 2 1 / 2 ,
where U k , N is the approximate solution obtained by (34) and N ˜ = 10 . The test points x m , j are uniformly distributed on a diminished artificial surface located within the solution domain, according to the following rule
x m , j = 0.5 r k ( θ m , ϕ j ) p ( θ m , ϕ j ) , θ m = π N ˜ + 1 m , ϕ j = 2 π N ˜ j , m , j = 1 , , N ˜ , k = 1 , 2 .
Tables below show the error E L 2 for the two test surfaces, different equation parameter values s and space discretization parameter N.
Table 3. Discrete L 2 error for the case D = D 1 .
Table 3. Discrete L 2 error for the case D = D 1 .
N Nodes s 1 = 1 s 2 = 0.5 3 i s 3 = 2 + 5 i
4 32 4.35e-06 2.41e-06 5.43e-08
8 128 6.12e-07 3.51e-07 3.26e-09
16 512 2.56e-09 6.80e-10 2.27e-11
32 2048 7.32e-12 3.66e-12 4.24e-12
Table 4. Discrete L 2 error for the case D = D 2 .
Table 4. Discrete L 2 error for the case D = D 2 .
N Nodes s 1 = 1 s 2 = 0.5 3 i s 3 = 2 + 5 i
4 32 3.75e-06 8.92e-08 1.37e-08
8 128 4.74e-07 1.27e-08 2.43e-09
16 512 6.31e-09 5.83e-09 1.29e-10
32 2048 7.14e-11 4.29e-11 3.92e-11
The obtained results support error rates, provided by Wienert [15].

4.3. Non-Stationary Problem

In this subsection we test the numerical solution of the non-stationary problem (1)–(3). The first example shows a case with an exactly known solution. The second example shows a case where exact solution is not known, but the boundary condition (3) has a Laplace transform available in closed form. For all examples, as suggested in section 2, we solve only N t + 1 stationary problems to provide approximate values U j , N ( x ) for the numerical inversion of the Laplace transform. We also apply parameters ( α , λ ) selection technique, described in section 2 and tested in subsection 4.1.

4.3.1. Example with an Exactly Known Solution

As a sample boundary condition (20) we will choose narrowing of the fundamental solution (4.1) onto Γ 1
f ( x , t ) = G ˜ ( x , y * , t ) , x Γ 1 , y * D 1 .
In this case the exact solution of the problem (1) - (3) is
u * ( x , t ) = G ˜ ( x , y * , t ) , x D 1 , y * D 1 .
Let y * = ( 0 , 0 , 5 ) , x 0 = ( 0.1 , 0.1 , 0.2 ) . Table 5 shows the absolute error E a b s ( t ) = | u * ( x 0 , t ) u N t , N ( x 0 , t ) | of the approximate solution u N t , N ( x , t ) for the different values of t and discretization parameters N t , N .
Table 5. Absolute error E a b s ( t ) , Γ = Γ 1 .
Table 5. Absolute error E a b s ( t ) , Γ = Γ 1 .
N t N t = 2 t = 2.2 t = 2.5
2 4 2.136812e-05 2.462481e-05 2.837609e-05
8 1.946759e-06 2.188658e-06 2.331827e-06
16 2.325619e-08 2.773015e-10 9.600292e-08
32 1.540043e-08 8.910118e-09 8.651947e-08
4 4 2.137816e-05 2.461644e-05 2.844138e-05
8 1.962045e-06 2.179749e-06 2.418113e-06
16 7.838391e-09 8.531891e-09 9.433593e-09
32 1.884036e-11 5.333509e-11 1.013018e-10
8 4 2.137815e-05 2.461638e-05 2.844134e-05
8 1.962032e-06 2.179657e-06 2.418072e-06
16 7.851940e-09 8.624379e-09 9.475018e-09
32 5.286807e-12 8.816986e-12 1.190821e-11
To verify that obtained error rates agree with error rates of numerical Laplace inversion and stationary problems solution, next table highlights decimal exponents of absolute errors for the same point x 0 = ( 0.1 , 0.1 , 0.2 ) and t = 2 .
Table 6. Error rates comparison.
Table 6. Error rates comparison.
Laplace Inversion Stationary Non-Stationary
N t l o g 10 ( E a b s ) N l o g 10 ( E a b s ) N t , N l o g 10 ( E a b s )
2 -8 16 -10 2, 16 -8
4 -11 32 -12 4, 32 -11
8 -15 32 -12 8, 32 -12
It is easy to see full discretization of the non-stationary problem results in error rate, defined by the worse error of Laplace inversion and stationary problem solution, which is expected. It also indicates a balanced selection of N t and N may provide best overall result.

4.3.2. Example Without Exactly Known Solution

Let us consider numerical solution of the non-stationary problem (1)–(3) with the following boundary condition
g ( x , t ) = t 2 e t , ( x , t ) Γ 1 × ( 0 , ) .
For the stationary problems boundary condition we will use closed form of the Laplace transform of g ( x , t )
G s ( x ) = L t ( f ( x , t ) ) = 2 ( s + 1 ) 3 , x Γ 1 , s C , s 1 .
Table 7 shows values of the approximate solution of (1)–(3) for different combinations of N t , N , different points x D 1 and time points t.
For each combination of x , t we observe increasing number of same decimal digits as N t , N grow.
Let us consider region D 1 with scaling parameter of the boundary Γ 1 set to A 1 = 6 . We will calculate and plot numerical solution of the non-stationary problem (1)–(3) with the boundary condition (37) over time interval t ( 0 ; 10 ] in two points x 1 = ( 0 , 0 , 0 ) and x 2 = ( 2.5 , 0 , 0 ) . Note, two test points are intentionally selected so x 1 is placed "deeper" within the region and point x 2 is closer to the boundary. Parameter A 1 is intentionally selected to significantly scale up the region in order to observe time delay in propagation of the boundary condition behaviour inside the region. To produce the plots, we have chosen time step Δ t = 0.2 and numerically solved problem (1)–(3) 50 times for each test point using discretization parameters N t = 4 , N = 8 . The entire computation process fits into 2-3 minutes using an average-level PC. This and previous numerical examples were performed using MATLAB.
As can be seen from the Figure 5, the peak value at x 1 is observed at a later time point compared to the peak at x 2 , which agrees with the expected behaviour.

5. Conclusions

In this article, an effective combination of the Laplace transform and boundary integral equation method for the numerical solution of 3D initial boundary value problem for the heat equation was proposed and tested. Using observed and proven symmetry in the set of boundary value problems, computation work is reduced by almost a factor of 2. Additional optimization of the integration contour parameters was shown to further reduce the error. As mentioned in the article, due to the independence of the boudanry value problems, the proposed approach is also suitable for parallel computing.
In future work, the presented approach is planned to be tested with other methods for solving boundary value problems, as well as different equations or types of boundary conditions. Additionaly, further research of the optimization techniques for the numerical Laplace transform inversion is planned.

Author Contributions

All authors contributed equally to the research and preparation of this article.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Kress, R. Linear Integral Equations, 3rd ed.; Springer: New York, 2014. [Google Scholar]
  2. Lubich, C.; Schneider, R. Time discretization of parabolic boundary integral equations. Numerische Mathematik 1992, 63, 455–481. [Google Scholar] [CrossRef]
  3. Chapko, R.; Kress, R. Rothe’s method for the heat equation and boundary integral equations. Journal of Integral Equations and Applications 1997, 9, 47–69. [Google Scholar] [CrossRef]
  4. Chapko, R.; Kress, R. On the numerical solution of initial boundary value problems by the Laguerre transformation and boundary integral equations. In Integral and Integrodifferential Equations: Theory, Methods and Applications; Agarwal, R., O’Regan, D., Eds.; Gordon and Breach Science Publishers: Amsterdam, 2000; Vol. 2, Series in Mathematical Analysis and Applications, pp. 55–69. [Google Scholar]
  5. Chapko, R.; Johansson, B. Numerical solution of the Dirichlet initial boundary value problem for the heat equation in exterior 3-dimensional domains using integral equations. Journal of Engineering Mathematics 2017, 103, 23–37. [Google Scholar] [CrossRef]
  6. Chapko, R.; Johansson, B. A boundary integral equation method for numerical solution of parabolic and hyperbolic Cauchy problems. Applied Numerical Mathematics 2018, 129, 104–119. [Google Scholar] [CrossRef]
  7. Chapko, R.; Mindrinos, L. On the numerical solution of the exterior elastodynamic problem by a boundary integral equation method. Journal of Integral Equations and Applications 2018, 30, 521–542. [Google Scholar] [CrossRef]
  8. Hohage, T.; Sayas, F.J. Numerical solution of a heat diffusion problem by boundary elements methods using the Laplace transform. Numerische Mathematik 2005, 102, 67–92. [Google Scholar] [CrossRef]
  9. Cohen, A.M. Numerical Methods for Laplace Transform Inversion; Vol. 5, Numerical Methods and Algorithms, Springer: New York, 2007. [Google Scholar] [CrossRef]
  10. López-Fernández, M.; Palencia, C. On the numerical inversion of the Laplace transform of certain holomorphic mappings. Applied Numerical Mathematics 2004, 51, 289–303. [Google Scholar] [CrossRef]
  11. Dingfelder, B.; Weideman, J.A.C. An improved Talbot method for numerical Laplace transform inversion. Numerical Algorithms 2015, 68, 167–183. [Google Scholar] [CrossRef]
  12. Weideman, J.A.C.; Fornberg, B. Fully numerical Laplace transform methods. Numerical Algorithms 2023, 92, 985–1006. [Google Scholar] [CrossRef]
  13. Gustavsen, B.; Semlyen, A. Rational Approximation of Frequency Domain Responses by Vector Fitting. IEEE Transactions on Power Delivery 1999, 14, 1052–1061. [Google Scholar] [CrossRef]
  14. Andersson, F. Algorithms for Unequally Spaced Fast Laplace Transforms. In Proceedings of the Proceedings of the Project Review, Geo-Mathematical Imaging Group (Purdue University, West Lafayette IN), 2013, Vol.1, pp. 37-46. [CrossRef]
  15. Wienert, L. Die numerische Approximation von Randintegraloperatoren für die Helmholtzgleichung im R3. PhD thesis, University of Göttingen, 1990.
  16. Colton, D.; Kress, R. Integral Equation Methods in Scattering Theory; John Wiley & Sons: New York, 1983; pp. XII +271. [Google Scholar]
  17. Abramowitz, M.; Stegun, I. Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables; National Bureau of Standards Applied Mathematics Series, Washington, D. C., 1972.
Figure 1. Set Σ δ and integration contour γ ( ω ) , δ = π / 6 , α = π / 4 , λ = 1
Figure 1. Set Σ δ and integration contour γ ( ω ) , δ = π / 6 , α = π / 4 , λ = 1
Preprints 170443 g001
Figure 2. Influence of α on the integration contour
Figure 2. Influence of α on the integration contour
Preprints 170443 g002
Figure 3. Influence of λ on the integration contour
Figure 3. Influence of λ on the integration contour
Preprints 170443 g003
Figure 4. Boundary surfaces.
Figure 4. Boundary surfaces.
Preprints 170443 g004
Figure 5. Numerical solution and boundary condition.
Figure 5. Numerical solution and boundary condition.
Preprints 170443 g005
Table 1. Errors E a b s , m i n and E a b s for x = ( 0.1 , 0.1 , 0.2 ) , y * = ( 0 , 0 , 5 ) , t = 2 , N α = 20 , N λ = 40 .
Table 1. Errors E a b s , m i n and E a b s for x = ( 0.1 , 0.1 , 0.2 ) , y * = ( 0 , 0 , 5 ) , t = 2 , N α = 20 , N λ = 40 .
N t E a b s , m i n α m i n λ m i n E a b s α 0 λ 0
2 1.27e-08 0.989450 9.794872 2.88e-04 π / 2 - 0.2 1
4 2.71e-11 0.826209 5.712821 2.00e-05 π / 2 - 0.2 1
8 1.01e-15 1.071071 3.671795 5.56e-07 π / 2 - 0.2 1
16 5.45e-20 1.071071 5.712821 8.75e-11 π / 2 - 0.2 1
Table 2. Errors E a b s , m i n and E a b s for x = ( 0.1 , 0.05 , 0.05 ) , y * = ( 0 , 0 , 4 ) , t = 1.5 , N α = 30 , N λ = 60 .
Table 2. Errors E a b s , m i n and E a b s for x = ( 0.1 , 0.05 , 0.05 ) , y * = ( 0 , 0 , 4 ) , t = 1.5 , N α = 30 , N λ = 60 .
N t E a b s , m i n α m i n λ m i n E a b s α 0 λ 0
2 6.44e-08 1.212716 8.869492 2.98e-04 π / 2 - 0.2 1
4 1.16e-08 1.096689 4.822034 1.82e-04 π / 2 - 0.2 1
8 3.11e-15 1.058013 6.171186 3.83e-06 π / 2 - 0.2 1
16 1.04e-19 1.077351 9.206780 5.59e-09 π / 2 - 0.2 1
Table 7. Approximate solution for different N t , N , x , t .
Table 7. Approximate solution for different N t , N , x , t .
t N t N x = ( 0.1 , 0.05 , 0.05 ) x = ( 0 , 0 , 0.4 )
1 2 4 0.35246148 0.35659063
4 8 0.35245882 0.35987086
4 16 0.35246211 0.35987241
4 32 0.35246211 0.35987241
3 2 4 0.45384016 0.44480551
4 8 0.45327121 0.45057778
4 16 0.45327211 0.45057821
4 32 0.45327211 0.45057821
5 2 4 0.17317714 0.16828926
4 8 0.17226425 0.17033565
4 16 0.17225089 0.17032869
4 32 0.17225089 0.17032869
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.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2025 MDPI (Basel, Switzerland) unless otherwise stated