Cam S 13 00086
Cam S 13 00086
Cam S 13 00086
Manuscript Draft
Manuscript Number:
Section/Category: 65Rxx
Keywords: Spectral element method; Fredholm integral of second kind; Karhunen-Loeve expansion
Abstract
1. Introduction
∗ Corresponding
author.
Email addresses: [email protected] (Saulo P. Oliveira), [email protected] (Juarez S.
Azevedo)
Preprint submitted to Journal of Computational and Applied Mathematics January 11, 2013
optics [35].
In the context of stochastic finite element methods [19], the discretization
of random fields must provide sufficient accuracy using as few random variables
as possible. One approach that is often employed is the Karhunen-Loève (KL)
expansion, a parametrization of a random field in terms of uncorrelated random
variables and eigenfunctions of a homogeneous Fredholm integral equation of
the second kind, whose kernel is the covariance function of the random field.
Several techniques have been developed to approximate the solution of Fred-
holm equations of second kind, and three classes are particularly emphasized in
the literature: degenerate kernel, projection, and Nyström methods [4], which
have been employed in the homogeneous case (see, e.g., [1, 23, 30]). As pointed
out in [4, 30], the discretization by degenerate kernel and projection meth-
ods demand the evaluation of integrals; the conjunction of these methods with
a quadrature scheme leads to Nyström-type methods (for instance, discrete
Galerkin and discrete collocation methods [4]). Wang [34] discusses pros and
cons of collocation and discrete collocation methods.
In this work we propose the approximation of homogeneous Fredholm equa-
tions of second kind by a discrete Galerkin method given by the spectral el-
ement method with Gauss-Lobatto-Legendre (GLL) collocation points in con-
junction with GLL quadrature [22]. Spectral element methods are high-order
finite element methods that employ piecewise continuous Lagrange shape func-
tions whose collocation points are roots of orthogonal polynomials. This class
of methods has been successful on wave propagation problems mainly because
they are flexible to deal with complex geometries and produce low dispersion
error [27]. Spectral elements have been used in the contexts of eigenvalue prob-
lems for differential operators [2] and Volterra integral equations [32], but to the
authors’ knowledge they have not yet been considered for solving the Fredholm
integral eigenvalue problem.
The discrete eigenvalue system obtained from the GLL spectral element
method can be recast as a Nyström collocation method, for which a vast litera-
ture on error analysis is available [3, 9, 23, 31]. We rephrase the classical error
2
analysis to the proposed method as well as numerically evaluate the approxima-
tion error for some smooth and non-smooth kernels. We also perform numerical
comparisons between truncated KL expansions obtained form the spectral ele-
ment method with those computed with the piecewise-constant finite element
method [5, 29], or equivalently, the wavelet Galerkin method with Haar basis
functions [28].
The remainder of the paper is organized as follows: in the next section
we present the problem setting and introduce the notations that will be used
throughout this work. In Section 3 we review the piecewise-constant finite el-
ement method and present the spectral element method with GLL collocation
points along with its fundamental properties. Theoretical error bounds for these
methods are provided in Section 4. Section 5 is devoted to numerical examples
that illustrate the accuracy of the proposed method and its application to prob-
lems with random input data. The paper closes with concluding remarks in
Section 6.
2. Problem setting
along with the spaces H k (D), k ≥ 1 with the standard norms and semi-norms
k
X X
kvk2H k (D) = |v|2l , |v|2l = k∂ α vk2L2 (D) , (2)
l=0 |α|=l
3
such that hY ′ (x, ω)2 i < ∞ for any x ∈ D, where Y ′ = Y − hY i denotes the
fluctuation of Y around the mean. We have that the covariance function
is of nonnegative-definite type, i.e., for any finite subset Dn ⊂ D and for any
function h : Dn → IR,
X
K(x, y)h(x)h(y) ≥ 0. (3)
x,y∈Dn
−1/2
where ξk (ω) = λk (Y, φk ) satisfies hξi ξj i = δij . In particular, if Y is a Gaus-
sian field, then ξk (ω) are independent Gaussian random variables with zero
mean and unitary variance [25, Sec 37].
Motivated by (3)-(6), we will consider finite element approximations of (5)
for symmetric, nonnegative-definite kernels. From here on, m is an arbitrary
positive integer such that λm > 0 and C denotes a generic positive constant
that does not depend on the discretization parameter h.
We have the following result concerning the regularity of the eigenvalues and
eigenfunctions of (5):
4
Proof: The regularity of φm follows from Proposition A.2 in [29]. We have
from equation (A.5) in [29] that, for any l ∈ {0, 1, . . . , k − 1} there exists a
constant C > 0, which depends on k, D, and ε0 = max{|λm | ; m ≥ 1}, such
that
|φm |l ≤ C|λm |−l/(k−1−l) = Cλm
−l/(k−1−l)
.
5
elements De (1 ≤ e ≤ Ne ) with maximum element length h > 0 such that
Ḋe ∩ Ḋf = ∅ for e 6= f and
Ne
[
D̄ = D̄e . (11)
e=1
For each 1 ≤ e ≤ Ne , let x = F e (x̂) be the affine mapping from the element
De to the reference element D̂ = [−1, 1]d and let J e be the determinant of the
Jacobian matrix of the transformation F e .
K P C φk = λhk φk , PC
|Di ||Dj |K(x̄i , ȳ j ),
p
Ki,j = (14)
6
We choose the 1D local basis functions ûi (0 ≤ i ≤ N ) for ÛN as the
Lagrangian polynomials of degree N satisfying the relation ûi (ξj ) = δi,j (0 ≤
i, j ≤ N ), where ξ0 , . . . , ξN are the Gauss-Lobatto-Legendre (GLL) collocation
points, which are found by numerically solving the equation (1 − ξ 2 )PN′ (ξ) = 0,
where PN′ denotes the derivative of the Legendre polynomial of degree N [13].
Let Nve = dim V̂N = (N + 1)d be the number of element nodes. We construct
the local basis for V̂N from products of the 1D local basis functions ûj (for
instance, v̂i (x̂) = v̂(N +1)i1 +i2 (x̂1 , x̂2 ) = ûi1 (x̂1 )ûi2 (x̂2 ) in 2D). In this manner,
the polynomial basis functions v̂i ∈ V̂N satisfy v̂i (ξ j ) = δi,j for 0 ≤ i, j ≤ Nve −1,
where ξ j ∈ D̂ are built from products of the GLL points.
We consider the space Vh = VhGLL defined as the following space of contin-
uous and piecewise functions:
n o
VhGLL = p ∈ C 0 (D) ; p |De = p̂e ◦ (F e )−1 and p̂e ∈ V̂N , 1 ≤ e ≤ Ne .
Given a connectivity array IEN that assigns the local node i of the element
De to the global node I = IEN (i, e), we assemble the global basis functions
vI ∈ Vh , in order that
where ŵl > 0 are the product quadrature weights corresponding to the colloca-
tion points ξ l , 1 ≤ l ≤ Nve − 1 [13]. In the case of a continuous integrand f , we
7
can rewrite (16) as
e
Z Ne NX
X v −1 Nv
X
f (x) dx ≈ ŵl f (F e (ξ l ))J e = wJ f (xJ ), (17)
D e=1 l=0 J=1
In particular for f = vi vi , and taking (15) into account, we have that the
entries of mass matrix M in (10) are approximated as follows:
Nv
X
GLL
Mi,j ≈ Mi,j := wJ vi (xJ )vj (xJ ) = wi δi,j . (19)
J=1
As pointed out in [23], this system can be easily transformed into a symmetric
eigenvalue problem, which is convenient for numerical calculations. Moreover,
system (21) can be reduced to
8
4. Error analysis
In this section we present error bounds for the approximate eigenvalues com-
puted with the methods outlined in Section 3. Let us denote by λ̃hm the eigen-
values of the Galerkin eigenvalue problem (13). Schwab and Todor [29, 33] have
proved that
λm − λ̃hm = O(h2 ). (24)
We define the following bilinear form associated with the discrete Galerkin
eigenvalue problem (14):
Ne
X
aP C
h (uh , vh ) = |Di ||Dj |K(x̄i , ȳ j )uh (x̄i )vh (ȳ j ). (25)
i,j=1
a(vh , vh ) aP C
h (vh , vh )
λ̃hm = min maxm , λhm = min maxm , (27)
m
E ⊂Vh vh ∈E (vh , vh ) m E ⊂Vh vh ∈E (vh , vh )
which yields |λ̃hm − λhm | ≤ Ch2 (see also [2, Thm. 5.2]). Thus from (24) and the
triangular inequality we find
Let us now consider the spectral element method in the Nyström formulation
(23):
9
Theorem 4.1. Let K ∈ H k (D × D) with k > 4N + 1 be a symmetric and
nonnegative covariance kernel and let (λm , φm ) be an eigenpair of (5) with
kφm kL2 (D) = 1. There exists an approximate eigenvalue λhm of (23) such that
λm − λhm = O(h2N ).
Proof: The steps of this proof are essentially the same as in [23]. Let us
define the truncation error
Z Nv
X
ǫi = K(xi , y)φm (y) dy − wj K(xi , xj )φm (xj ). (30)
D j=1
where ĝie (x̂) = gie (F e (x̂)), gi (x) = K(xi , x)φm (x), and the upper index e de-
notes restriction to the element De . Following [2, Thm. 3.5], we note that EK̂
is a continuous linear functional that satisfies f e (q̂) = 0 for any q̂ ∈ P2N −1 (D̂);
it follows from Bramble-Hilbert’s lemma [14, Thm. 4.1.3] and the inequality
(3.1.20) in [14] that
where C now depends also on K and λm . Let v = [φm (x1 ), . . . , φm (xNv )]T
and let h0 > 0 such that v 6= 0 for any h ≥ h0 . There exists an approximate
eigenvalue λhm of (23) such that
Nv
! Nv
!−1
X X
|λm − λhm |2 ≤ wi ǫ2i wi φ2m (xi ) . (34)
i=1 i=1
10
or in vector form ADv = −Dǫ, where
and identity (34) follows by choosing λhm such that |λhm − λm | = ρ(A−1 ). On
the other hand, it follows from (33) that
Nv
X
kD1/2 ǫk22 = wi ǫ2i ≤ max |ǫi |2 |D| ≤ Ch4N .
1≤i≤Nv
i=1
In particular, we can find h1 > 0 such that kD1/2 vk2 > 1/2 for any h > h1 .
Thus,
|λm − λhm | ≤ Ch2N ∀ h > max{h0 , h1 }
5. Numerical experiments
11
Figure 1 (left) shows the relative error of the 10th eigenvalue of the sinc kernel
(with c = 15) for PC and GLL. We evaluated λ10 according to the procedure
presented in [12].
A similar experiment is carried out with the Gaussian covariance kernel
where the positive constants σ and η represent the variance and the correlation
length, respectively. The relative errors are shown in Figure 1 (right). We
employed the parameters σ = 1 and η = 0.1, and a reference solution was
calculated with the GLL spectral element method with N = 16 and Ne = 212 .
The error curves agree with predicted convergence rates presented in Section 4.
0 0
10 10
−5 −5
10 10
e10
e10
−10 −10
10 10
PC PC
N =1 N =1
N =2 N =2
N =3 N =3
−15 N =4 −15 N =4
10 10
−2 −1 −2 −1
10 10 10 10
h h
Figure 1: Relative GLL error the 10th eigenvalue versus number of elements for the sinc (left)
and the Gaussian (right) covariance kernel.
The parameters σ and η have the same meaning as in the Gaussian kernel
(36). The exponential kernel (37) is often used on benchmark tests, since closed
formulas are available for its eigenvalues and eigenfunctions (see, e.g., [6, 19, 26]).
12
The exact eigenvalues are
2ησ
λi = , (38)
η 2 γi2 + 1
where the parameters γ1 , γ2 , . . . are roots of the equation (η 2 γ 2 − 1) sin(γ) =
2ηγ cos(γ). Moreover, for D =]0, 1[×]0, 1[, the exact eigenvalues of the separable
exponential covariance function
are λ2D
n = λi λj , where the index n = n(i, j) is set to arrange the eigenvalues in
decreasing order.
We consider the input parameters σ = 1 and η = 0.1. Figure 2 shows the
relative error of the 10th eigenvalue of the 1D kernel (37) and the 100th eigen-
value of the 2D kernel (39). The error curves of both PC and GLL decay with
order O(h2 ), regardless of the polynomial degree. These results are consistent
with the experiments of Wang [34] on the Nyström method with Simpson’s rule.
0
0
10 10
−1 −1
10 10
e100
e10
−2 −2
10 PC 10 PC
N =1 N =1
N =2 N =2
N =3 N =3
N =4 N =4
−3 −3
10 −2 −1
10 −2 −1
10 10 10 10
h h
Figure 2: Relative GLL error the 10th (100th) eigenvalue versus number of elements for the
1D (left) and 2D (right) exponential covariance kernel.
13
that, µ-almost everywhere in Ω,
∂Q ∂Q
(x; ω; t) + A(ω) (x; ω; t) = 0, x ∈ IR, t > 0,
∂t ∂t
(40)
Q(x; ω; 0) = Q0 (x; ω).
2
The velocity A(ω) is a normal random variable A ∼ N (µA , σA ) with µA =
−0.5 and σA = 0.6. The initial condition Q0 (x; ω) is a Gaussian process defined
by the expectation
1 , x ∈ (1.4, 2.2),
hQ0 (x; ω)i = (41)
e−20(x−0.25)2 , otherwise,
and the covariance K(x, y) given by equation (37) with correlation length η =
0.3 and variance σ 2 = 0.16. The velocity and the initial condition are assumed
independent.
Following [16], a reference solution is computed with the Monte Carlo method
using 30000 statistically independent suites of realizations of A and Q0 (x; ω).
Each realization A(ω) and Q0 (x; ω) yields the analytical solution Q(x; ω; t) =
Q0 (x − A(ω)t; ω). Similarly, we consider the approximate solutions
n q
X
Qh (x; ω; t) = Qh0 (x − A(ω)t; ω), Qh0 (x; ω) = hQ0 (x; ω)i + λhk φhk (x)ξk (ω),
k=1
14
0.45 MC 0.45 MC
PC N =1
0.4 0.4
0.35 0.35
σQ
σQ
2
2
0.3 0.3
0.25 0.25
0.2 0.2
0.15 0.15
−2 −1 0 1 2 3 −2 −1 0 1 2 3
x x
0.45 MC 0.45 MC
N =2 N =4
0.4 0.4
0.35 0.35
σQ
σQ
2
2
0.3 0.3
0.25 0.25
0.2 0.2
0.15 0.15
−2 −1 0 1 2 3 −2 −1 0 1 2 3
x x
2 (x) = hQ′ (x; ω; T )2 i of the scalar field Q for T = 0.4. Dashed curves:
Figure 3: Variance σQ T
reference solution; solid curves: PC and GLL with N = 1, 2, and 4.
15
0.25 0.25
0.2 0.2
0.15 0.15
C Q0
C Q0
0.1 0.1
0.05 0.05
MC MC
0 PC 0 N =1
−0.05 −0.05
−2 −1 0 1 2 3 −2 −1 0 1 2 3
x x
0.25 0.25
0.2 0.2
0.15 0.15
C Q0
C Q0
0.1 0.1
0.05 0.05
MC MC
0 N =2 0 N =4
−0.05 −0.05
−2 −1 0 1 2 3 −2 −1 0 1 2 3
x x
0 (x) = hQ′ (x; ω; T )Q′ (0; ω; T )i of the scalar field Q for T = 0.4.
Figure 4: Covariance CQ
Dashed curves: reference solution; solid curves: PC and GLL with N = 1, 2, and 4.
Initially, the flow is in steady state with constant heads H10 = 9.5 on the
left boundary and H20 = 9.0 on the right boundary. At time t = 0, the constant
heads on the left and right boundaries are suddenly changed to H1 = 11 and
H2 = 10, respectively [26]. The storativity is chosen as S = 0.005. The mean
of the log transmissivity is given as hY (x; ω)i = 0.0, and its covariance kernel is
the separable exponential kernel (39) with the parameters σ 2 = 1.0 and η = 1.0.
The flow domain is uniformly discretized into Ne × Ne square elements,
and the time integration is performed with the Crank-Nicolson method with
∆t = 10−3 . As in [26], the reference solution is computed by Monte Carlo
simulation with 5000 unconditional realizations, in which the log transmissivity
is approximated by a truncated KL expansion with Ne2 terms. We employed
Ne = 40 on the reference solution and Ne = 20 on the GLL and PC approx-
imations. Once the truncated KL expansion is found for either approach, we
16
compute realizations of the hydraulic head by numerically solving (42)-(43) with
piecewise bilinear finite elements.
We exhibit the solutions along the profile x2 = L2 /2 and at the times
t = 0, 0.01, 0.05, 0.4. The reference solution is shown in dashed lines, whereas
PC and GLL solutions are shown in solid lines. Figure 5 shows the transient
head variance σh2 (x1 , t) = hh(x1 , L2 /2; ω; t)i, and Figure 6 illustrates the cross
covariance between the log transmissivity and the hydraulic head,
PC N =1
t= 0 t= 0
0.06 t= 0.01 0.06 t= 0.01
t= 0.05 t= 0.05
t= 0.4 t= 0.4
0.04 0.04
σh2
σh2
0.02 0.02
0 0
0 2 4 6 8 10 0 2 4 6 8 10
x1 x1
N =2 N =4
t= 0 t= 0
0.06 t= 0.01 0.06 t= 0.01
t= 0.05 t= 0.05
t= 0.4 t= 0.4
0.04 0.04
σh2
σh2
0.02 0.02
0 0
0 2 4 6 8 10 0 2 4 6 8 10
x1 x1
17
PC N =1
0.1 0.1
t= 0 t= 0
t= 0.01 t= 0.01
0.08 t= 0.05 0.08 t= 0.05
t= 0.4 t= 0.4
0.06 0.06
CY h
CY h
0.04 0.04
0.02 0.02
0 0
−0.02 −0.02
0 2 4 6 8 10 0 2 4 6 8 10
x1 x1
N =2 N =4
0.1 0.1
t= 0 t= 0
t= 0.01 t= 0.01
0.08 t= 0.05 0.08 t= 0.05
t= 0.4 t= 0.4
0.06 0.06
CY h
0.04
CY h 0.04
0.02 0.02
0 0
−0.02 −0.02
0 2 4 6 8 10 0 2 4 6 8 10
x1 x1
Figure 6: Transient cross-covariance CY h (x1 ; t) = hY ′ (x1 , L2 /2; ω)h(x1 , L2 /2; ω; t)i. Dashed
curves: reference solution; solid curves: PC and GLL with N = 1, 2, and 4.
6. Conclusions
18
elements. Moreover, the knowledge of spectral element methods for determinis-
tic problems [22] could be further explored by providing the discretization space
for not only the eigenfunctions of the auxiliary Fredholm integral equation, but
also the unknowns of initial and boundary value problems with random input
data.
Acknowledgements
References
[2] A.B. Andreev, V.A. Kascieva, and M. Vanmaele. Some results in lumped
mass finite-element approximation of eigenvalue problems using numerical
quadrature formulas. J. Comput. Appl. Math., 43(3):291–311, 1992.
19
[7] A. Baggeroer. A state-variable approach to the solution of Fredholm inte-
gral equations. IEEE Trans. Inform. Theory, 15(5):557–570, 1969.
[8] Z. Bažant and Y. Li. Stability of cohesive crack model: Part II – eigenvalue
analysis of size effect on strength and ductility of structures. J. Appl. Mech.,
62:965–969, 1995.
[10] H. Brunner, A. Iserles, and S. P. Nørsett. The spectral problem for a class
of highly oscillatory Fredholm integral operators. IMA J. Numer. Anal.,
30(1):108–130, 2010.
[14] P. Ciarlet. The Finite Element Method for Elliptic Problems. SIAM,
Philadelphia, 2002.
20
[18] N. Evans and J. Read. Stability of power-law discs – I. The Fredholm
integral equation. Mon. Not. R. Astron. Soc., 300(1):83–105, 1998.
[20] M. Girolami. Orthogonal series density estimation and the kernel eigenvalue
problem. Neural Comput., 14(3):669–688, 2002.
[25] M. Loève. Probability Theory II, 4th ed. Spring-Verlag, New York, 1978.
21
[29] C. Schwab and R. Todor. Karhunen-Loeve approximation of random fields
by generalized fast multipole methods. J. Comput. Phys., 217(1):100–122,
2006.
[31] A. Spence. Error bounds and estimates for eigenvalues of integral equations.
Numer. Math., 29:133–147, 1978.
[32] T. Tang, X. Xu, and J. Cheng. On spectral methods for Volterra integral
equations and the convergence analysis. J. Comput. Math, 26:825–837,
2008.
22