Fast Sparse Spectral Methods for Higher Dimensional PDEs

Size: px
Start display at page:

Download "Fast Sparse Spectral Methods for Higher Dimensional PDEs"

Transcription

1 Fast Sparse Spectral Methods for Higher Dimensional PDEs Jie Shen Purdue University Collaborators: Li-Lian Wang, Haijun Yu and Alexander Alekseenko Research supported by AFOSR and NSF ICERM workshop, June 3-7, 2013

2 Outlines Approximation by hyperbolic cross Sparse grids for bounded domains Sparse grids for unbounded domains Application to electronic Schrödinger equation Adaptive sparse tensor products with multi-wavelets for the Boltzmann collision operator Concluding remarks

3 Motivations Electronic Schrödinger equation: find the eigenvalues and eigenfunctions of the Hamilton operator H = 1 2 N i i=1 N K i=1 ν=1 Z N ν x i a ν + i=1 N j>i 1 x i x j, where x 1,, x N R 3 are coordinates of N electrons. Boltzmann Equation: f t + p m xf = G(f, f ) where x, p are position and momentum of particle in R 3, m is the particle mass and f is the density distribution function.

4 Fokker-Planck Navier-Stokes equations for FENE dumbbell model: t u + (u x )u + x p = ν Re xu + 1 ν Re De x τ p, x u = 0, t f + x (uf ) + q ( x u qf ) = 1 De q (F(q)f ) + 1 De qf, τ p (x, t) = (F(q) q) f (x, q, t)dq. W x Ω R 3, Ω is the fluid space; q W R 3, W is the configuration space; F(q) is the configuration force.

5 A model problem Consider the model elliptic equation: αu u = f in Ω = ( 1, 1) d ; u Ω = 0. Given an approximation space V n and an interpolation operator I n, the (weighted) spectral-galerkin method is to find u n V n such that ( u n, (v n ω)) = (I n f, v n ) ω, v n V n.

6 A model problem Consider the model elliptic equation: αu u = f in Ω = ( 1, 1) d ; u Ω = 0. Given an approximation space V n and an interpolation operator I n, the (weighted) spectral-galerkin method is to find u n V n such that ( u n, (v n ω)) = (I n f, v n ) ω, v n V n. Error estimate: (u u n ) L 2 ω inf (u v n ) L 2 v n V ω + f I n f L 2 ω. n approximation error interpolation error

7 Usual spectral method: Let V n = P n+1 H 1 0 (Ω) where P n+1 is the space of polynomials of degree n + 1 in EACH variable. N = dim(v n ) = n d ; inf vn V n (u v n ) L 2 ω n 1 s u H s ω N (1 s)/d u H s ω. The # of degree of freedom increases exponentially fast with d the convergence rate deteriorates rapidly as d increases. This is the so called Curse of dimensionality!

8 Hyperbolic cross (Korobov, Babenko 57) The hyperbolic cross is defined as { } d K(n) = k Z d + : max(k i, 1) n. i=1 The cardinality of K(n) is of order n(log n) d 1.

9 Hyperbolic cross (Korobov, Babenko 57) The hyperbolic cross is defined as { } d K(n) = k Z d + : max(k i, 1) n. i=1 The cardinality of K(n) is of order n(log n) d 1. d d Set V n = span{ φ ki (x i ) : max(k i, 1) n}, i=1 i=1 in what functional spaces does V n provide good approximations?

10 Table : Comparison of grids and hyperbolic cross n d=2 d=3 d=4 K(n) K(n) Grids K(n) nlog(n) Grids K(n) nlog(n) 2 Grids K(n)

11 Korobov spaces for periodic functions Given f L 2 p(0, 2π) d and its Fourier series f (x) = ˆf (k)e ik x with ˆf (k) = 1 f (x)e ik x dx. Ω k Z d Ω Let us define r(k) := d j=1 max( k j, 1), k = (k 1,..., k d ), then, the Korobov space of order α R is { } Kp α := f L 2 p(ω) : ˆf (k) 2 r(k) 2α < k Z d { q q d = x q x q d d f L 2 p(ω) : 0 q j α, 1 j d }.

12 Setting X n := {f : f (x) = ˆf } r(k) n (k)e ik x. Then, one can prove inf v v n K r v p n r s v K s p. (e.g. Griebel & Hamaekers 2007) n X n

13 Setting X n := {f : f (x) = ˆf } r(k) n (k)e ik x. Then, one can prove inf v v n K r v p n r s v K s p. (e.g. Griebel & Hamaekers 2007) n X n Remarks: The estimate still depends on d since N = O(n(log n) d 1 ). It is also possible to remove the dependence on d by using the optimized (energy based) hyperbolic cross space (Bungartz & Griebel 04): K σ (n) = { k Z d + : d i=1 max(k i, 1) k σ n 1 σ }. Then, for σ (0, 1), Card(K σ (n)) = O(n). In this case, the estimate holds only for σ r s.

14 Setting X n := {f : f (x) = ˆf } r(k) n (k)e ik x. Then, one can prove inf v v n K r v p n r s v K s p. (e.g. Griebel & Hamaekers 2007) n X n Remarks: The estimate still depends on d since N = O(n(log n) d 1 ). It is also possible to remove the dependence on d by using the optimized (energy based) hyperbolic cross space (Bungartz & Griebel 04): K σ (n) = { k Z d + : d i=1 max(k i, 1) k σ n 1 σ }. Then, for σ (0, 1), Card(K σ (n)) = O(n). In this case, the estimate holds only for σ r s. These estimates were extended to the non-periodic case and unbounded domains in S. & Wang (SINUM 10).

15 Korobov type spaces for non-periodic functions Let ω α,β = (1 x) α (1 + x) β and J n (α,β) be the Jacobi weight and Jacobi polynomial with index α, β > 1. We define the multi-dimensional Jacobi weights and Jacobi polynomials by ωᾱ, β( x) = Π d i=1ω α i,β i (x i ), β Φᾱ, ( x) = Π k d i=1j α i,β i k i (x i ). We then define (for any integer t 0) K t ᾱ, β := {u : u 2 K t := ᾱ, β r t r 2 u ωᾱ+ r, β+ r < }.

16 Projection errors in the multi-d case Denote Pᾱ, β n Πᾱ, β n = span{φᾱ, β ( x) : Π k d i=1 max(k i, 1) n}, and define be the orthogonal projector defined by : L 2 ωᾱ, β Pᾱ, β n (u Πᾱ, β n u, v K ) ω ᾱ, β = 0, v n Pᾱ, β n. Theorem. (S. & Wang 10) For u K s ᾱ, β and 0 t < s, we have u β Πᾱ, n u K t n t s u K s, ᾱ, β ᾱ, β where u 2 K s ᾱ, β := r =s r u 2 ωᾱ+ r, β+ r.

17 Projection errors in the multi-d case Denote Pᾱ, β n Πᾱ, β n = span{φᾱ, β ( x) : Π k d i=1 max(k i, 1) n}, and define be the orthogonal projector defined by : L 2 ωᾱ, β Pᾱ, β n (u Πᾱ, β n u, v K ) ω ᾱ, β = 0, v n Pᾱ, β n. Theorem. (S. & Wang 10) For u K s ᾱ, β and 0 t < s, we have where u β Πᾱ, n u K t n t s u K s, ᾱ, β ᾱ, β u 2 K s := ᾱ, β r =s r u 2 ωᾱ+ r, β+ r. Approximation results in usual H 1 -norm and for elliptic equations are also established in S. & Wang 10.

18 Figure : Spectrum of a highly anisotropic exact solution

19 Figure : Convergence history: comparison with the full grid

20 Figure : Spectrum of an isotropic exact solution

21 L2 error of solution e-06 d=2 full d=3 full d=4 full d=5 full d=1 d=2 sparse d=3 sparse d=4 sparse d=5 sparse L2 error 1e-08 1e-10 1e-12 1e-14 1e e+06 # of grid points Figure : Convergence history: comparison with the full grid

22 Sparse grids Sparse grid construction (Smolyak 63): Start from a sequence of (preferably nested) univariate quadrature/interpolation formulas: n i Q i f := f (xj i )ωj i, i = Q i Q i 1 with Q 0 = 0. j=1 Define a multidimensional quadrature rule by: Q (d) l f := ( i1 id )f. d i l

23 Figure : Q (2) 5 based on Chebyshev-Gauss-Lobatto quadrature.

24 Sparse grids in frequency space Similarly, we can define sparse grids in frequency space. For example, by splitting the 1-D basis {P 0 (x), P 1 (x), P 2 (x),...} into 1 = {P 0, P 1, P 2 }, 2 = {P 3, P 4 }, 3 = {P 5, P 6, P 7, P 8 }, we can define sparse grids in frequency space by H (d) l := ( i1 id ). d i l

25 Figure : H (2) 5 in frequency space.

26 Optimized hyperbolic cross/sparse grid

27 Hierarchical basis and interpolation on sparse grid The key ingredient for constructing a fast transform between the space grids in physical and frequency spaces is the Hierarchical basis.

28 Hierarchical basis and interpolation on sparse grid The key ingredient for constructing a fast transform between the space grids in physical and frequency spaces is the Hierarchical basis. Given a sparse grid generated by nested 1-D quadratures with the index set I i = {0, 1,, n i 1.} A set of function {φ k } form a hierarchical bases if φ k (x i j ) = 0, j if k n i. Then, we can rearrange {x i j } as {x j} and define an interpolation operator by f (x j ) = k I i b k φ k (x j ), for any j I i, i = 1, 2,... where {b k } do not depend on the level index i.

29 Figure : Left: The 1-d linear hierarchical finite element bases; Right: The 2-d construction of sparse grid (from Bungartz and Griebel 2004)

30 Figure : Hierarchical basis functions with Chebyshev-Gauss-Lobatto quadrature: φ k = T k, for k I 1 ; φ k = T k T 2i k, for k Ĩ i = I i \I i 1, i > 1.

31 Multi-dimensional case: Define the multi-d index set corresponding to the sparse grid I (d) l := (Ĩ i1 Ĩ id ), d i l and the multi-dimensional hierarchical bases by φ k (x) = Π d i=1φ ki (x i ). Then, we can define the interpolation operator U (d) l on the sparse grid by (U (d) l f )(x j ) = b k φ k (x j ), j I (d) l. k I (d) l The transform between the values at the sparse grid and the coefficients of the hierarchical basis can be performed with quasi-optimal computational complexity!

32 Implementation of hyperbolic-cross/sparse-grid solver αu u = f, x Ω = ( 1, 1) d, u Ω = 0. Sparse grid in frequency space: I q d = { (k 1, k 2,..., k d ) : 0 k s < 2 is 1, i s 0, i 1 = q }, { } V q d = φ k, k I q d ; Sparse grid in physical space: J q d = { (k 1, k 2,..., k d ) : 0 k s < 2 is + 1, i s 0, i 1 = q }, X q d = { x j, j J q } d ; U q d the interpolation on X q d. Find u q d V q d such that α(u q d, v) ω ( u q d, v) ω = (U q d f, v) ω, v V q d.

33 Choice of basis functions for V q d Remark: While the hierarchical basis plays a critical role in fast transform, it lacks good orthogonality property.

34 Choice of basis functions for V q d Remark: While the hierarchical basis plays a critical role in fast transform, it lacks good orthogonality property. Chebyshev-Galerkin method: φ k (x) = T k (x) T k+2 (x), ω(x) = (1 x 2 ) 1/2 1-d mass matrix: banded; 1-d stiff matrix: triangular; the multi-d stiffness matrix is not sparse.

35 Choice of basis functions for V q d Remark: While the hierarchical basis plays a critical role in fast transform, it lacks good orthogonality property. Chebyshev-Galerkin method: φ k (x) = T k (x) T k+2 (x), ω(x) = (1 x 2 ) 1/2 1-d mass matrix: banded; 1-d stiff matrix: triangular; the multi-d stiffness matrix is not sparse. Legendre-Galerkin method: φ k (x) = L k (x) L k+2 (x), ω(x) = 1 1-d mass matrix: banded; 1-d stiff matrix: diagonal; Legendre-Gauss type points not nested; lack of fast transform.

36 Choice of basis functions for V q d Remark: While the hierarchical basis plays a critical role in fast transform, it lacks good orthogonality property. Chebyshev-Galerkin method: φ k (x) = T k (x) T k+2 (x), ω(x) = (1 x 2 ) 1/2 1-d mass matrix: banded; 1-d stiff matrix: triangular; the multi-d stiffness matrix is not sparse. Legendre-Galerkin method: φ k (x) = L k (x) L k+2 (x), ω(x) = 1 1-d mass matrix: banded; 1-d stiff matrix: diagonal; Legendre-Gauss type points not nested; lack of fast transform. Chebyshev-Legendre-Galerkin method (Don & Gottlieb 94, S. 96)

37 Linear algebraic system Denote φ k (x) = φ k1 (x 1 ) φ kd (x d ), then V q d = { φ k, k I q d }. The Galerkin method leads to where (αm + S)u = f, M = (m k1,j 1 m kd,j d ) k,j I q, d S = (s k1,j 1 m k2,j 2 m kd,j d ) k,j I q + + (m k1,j 1 m k2,j 2 s kd,j d ) d k,j I q, d m k,j = (φ k, φ j ) ω, s k,j = ( φ k, φ j ) ω f = (f k ) k I q d, f k = (U q d f, φ k).

38 (a) (b) (c) Figure : Sparsity of Legendre-Galerkin method: (a) stiff X 8 2 ; (b) system X 8 2 ; (c) stiff X 9 3 ; (d) system X 9 3. (d)

39 d q n nnz 0 nnz 1 cond 1 pcond Table : nnz 0 : number of non-zeros of stiff matrix; nnz 1 : number of non-zeros of system matrix (α = 1); cond 1 : the condition number of system matrix (α = 1); pcond 1 : the condition number of system matrix (α = 1) with diagonal pre-conditioner.

40 PCG with fast matrix-vector product algorithm For the Chebyshev sparse Galerkin method: The evaluation of f can be performed using the fast transform algorithm. The stiff matrix S is not sparse but the matrix-vector product Mu, Su can be performed with quasi-optimal computational complexity. Solve the linear system by a preconditioned CG type method How to construct an optimal pre-conditioner is still an open problem.

41 PCG with fast matrix-vector product algorithm For the Chebyshev sparse Galerkin method: The evaluation of f can be performed using the fast transform algorithm. The stiff matrix S is not sparse but the matrix-vector product Mu, Su can be performed with quasi-optimal computational complexity. Solve the linear system by a preconditioned CG type method How to construct an optimal pre-conditioner is still an open problem. Not optimal computational complexity, but memory requirement is small since it does not need explicit formation of stiffness/mass matrices.

42 Direct sparse solvers In order to use an efficient sparse solver, we need to form explicitly the system matrix only possible with Chebyshev-Legendre sparse grid method The evaluation of f is done by the fast Chebyshev-Legendre transform (by FMM, Alpert & Rokhlin 91). The sparse mass and stiff matrices can be assembled with a fast algorithm. Solve the linear system by using an efficient sparse solver UMFPack (T. Davis) competitive with PCG in some cases AMG (Y. Notay) competitive with PCG in some cases SuperMF (J. Xia et al.) can lead to quasi-optimal computational complexity.

43 Direct sparse solvers In order to use an efficient sparse solver, we need to form explicitly the system matrix only possible with Chebyshev-Legendre sparse grid method The evaluation of f is done by the fast Chebyshev-Legendre transform (by FMM, Alpert & Rokhlin 91). The sparse mass and stiff matrices can be assembled with a fast algorithm. Solve the linear system by using an efficient sparse solver UMFPack (T. Davis) competitive with PCG in some cases AMG (Y. Notay) competitive with PCG in some cases SuperMF (J. Xia et al.) can lead to quasi-optimal computational complexity. Quasi-optimal computational complexity, but memory requirement is large.

44 Sparse grid by Hermite Gauss quadrature The natural choice : Construct Sparse grids from the Hermite-Gauss points and Laguerre-Gauss points. The problem: The Hermite-Gauss and Laguerre-Gauss points are not nested leads to too many points in the sparse grid so it is not computationally effective Figure : 5 Left: Hermite sparse grid X2 5 ; Right: the corresponding index

45 Mapped Chebyshev method Given a mapping x = x(ξ) : ( 1, 1) R and its inverse g ξ = ξ(x) : R ( 1, 1). The mapped Chebyshev functions ˆT k (x) = T k (ξ(x))µ(ξ(x)), µ(ξ) = ω(ξ)/x (ξ) with ω(ξ) = 1/ 1 ξ 2 which satisfies ( ˆT k, ˆT j ) = R ˆT k (x) ˆT j (x)dx = 1 1 T k (ξ)t j (ξ)ω(ξ)dξ = δ kj. The convergence rate will depend on the rate of decay at infinity A class of rational mapping: ( 1, 1) R: x (ξ) = L (1 ξ 2, r 0, ) 1+r/2

46 Two most useful cases: r = 0, 1: { L 1+ξ 2 log 1 ξ x(ξ) =, r = 0 { tanh( 1 Lξ, r = 1 ; ξ(x) = L x) r = 0 x, r = 1. 1 ξ 2 x 2 +L Figure : Mapped Chebyshev sparse grids. Left: X2 5 with r = 1. X 5 2 with r = 0; Right:

47 Let us define our hyperbolic approximation space by with X d N := span{ Tk : k Υ H N}, Υ H N = {k N d 0 : 1 k mix := d j=1 } max{1, k j } N. We define the orthogonal projection π d N : L2 (R d ) X d N, and the mapped derivative D x u := a(x) dû dx dx u(x) with a(x) =, û(x) = dξ µ(ξ(x)), d (1 ξj 2 ) (1+r)/2+k j. D k x u = D k 1 x 1 D k d x d u, ϖ (1+r)/2+k = j=1

48 Approximation results Theorem. For r 0 and any u K m (R d ), we have and π d N u u L 2 (R d ) CN m u K m (R d ), m 0, (π d N u u) L 2 (R d ) CN 1 m u K m (R d ), m 1. where K m (R d ) is the Korobov-type space K m (R d ) := { u : Dx k u L 2 (R d ), 0 k ϖ (1+r)/2+k m }, m N 0, and ( u K m (R d ) = k =m D k x u L 2 ϖ (1+r)/2+k(Rd ) ) 1 2.

49 Mass matrix M = I ; Stiff matrix S: banded leads to system matrix with much less non-zero entries. S = S M M + M S M M + M M S Fast transform available on mapped Chebyshev sparse grids. Figure : Sparsity of the mapped Chebyshev method: Left: d = 2, q = 8;

50 The linear system for Poisson type equations can be solved efficiently by using the sparse fast transform and PCG or a sparse solver such as CHOLMOD L 2 error d=1 d=2 full d=3 full 10 5 d=4 full d=2 sparse d=3 sparse d=4 sparse number of grid points Figure : Comparison between the MCFG method and MCSG method (with r = 1) for solving Poisson-type equation with an anisotropic solution with algebraic delay.

51 L 2 error d=1 d=2 full d=3 full d=2 sparse d=3 sparse number of grid points Figure : Left: the optimal frequency index set for tensor product of 1-D function with geometric convergence; Right: Comparison between the MCFG method and MCSG method (with r = 1).

52 L 2 error d=1 d=2 full d=3 full d=4 full d=2 sparse d=3 sparse d=4 sparse number of grid points Figure : Left: the optimal frequency index set for tensor product of 1-D function with subgeometric convergence; Right: Comparison between the MCFG method and MCSG method (with r = 1).

53 Problems with variable coefficients Use a constant coefficient problem as preconditioner While the system matrix is full, but the matrix-vector product can be performed in quasi-optimal complexity Ex. 1: r = 0 Ex. 1: r = 1 Ex. 2: r = 0 d q iter# CPU iter# CPU iter# CPU (-3) (-3) (-3) (-3) (-3) (-3) ) (-2) (-2) (-3) (-2) (-2) (-2) (-1) (-1) (-2) (-1) (-1) (-2) (-1) (-1) (-1) (-0) (-0) (-1) (-0) (-0) (-0) Table : The numbers of iterations and CPU time of using BICGSTAB solving equations with non-constant coefficients.

54 Application to electronic Schrödinger equation Much effort have been devoted to this problem using density function theory, but not much work on solving the equation directly; It has been shown (Yserentant 04) that its solution lives in the Korobov space; The problem is high-dimensional and set in unbounded domains; previous work (Gribel & Hamaekers 07) was based on domain truncation and Fourier method the effect of domain truncation is not easy to quantify; Our fast sparse spectral method in unbounded domain is well suited for this problem.

55 Consider the 1-D electronic Schrödinger equation: with Hψ = λψ H = T + V := 1 2 N i + ( N N N Z x i x i x j ). i=1 i=1 i=1 j>i We look for the ground state energy which is the smallest eigenvalue of H.

56 Consider the 1-D electronic Schrödinger equation: with Hψ = λψ H = T + V := 1 2 N i + ( N N N Z x i x i x j ). i=1 i=1 i=1 j>i We look for the ground state energy which is the smallest eigenvalue of H. Sparse spectral-galerkin approximation: Find ψ V q N, λ R such that (T ψ, φ)+ < V ψ, φ > disc = λ(ψ, φ), φ V q N, where V q N consists of mapped Chebyshev polynomials.

57 Using the mapped Chebyshev polynomials, the above reduces to: where (S + V)E = λme the mass matrix M is diagonal, the stiffness matrix S is sparse, the matrix V is full, but the matrix-vector product V x can be performed in quasi-optimal complexity thanks to the fast Chebyshev transform.

58 How to find the smallest eigenvalue? The direct application of Arnoldi method for computing the smallest eigenvalue converges very slowly; To accelerate the Arnoldi method, we employed a shifted-inverse technique which requires solving (S + V δi ) x = f ; We used S δi to precondition the above system. The above approach appears to be very efficient and robust. For example, six-dimensional problem with q = 12 can be solved on a laptop using single core within 3 hours.

59 q dof L = 0.5 L = 0.6 L = 0.75 L = Table : Two electrons: the smallest eigenvalue should lie in [ , ] with a reletive error of

60 q dof Memory L = 0.5 L = 0.6 L = 0.75 L = M M M M M M M Table : Six electrons: the smallest eigenvalue should lie in [ , ] with a reletive error of

61 q dof memory L = 0.5 L = 0.6 L = 0.75 L = M M M M M Table : Eight electrons: the smallest eigenvalue should lie in [11.339, ] with a relative error of

62 N q DoF δ n 1 n 2 N q DoF δ n 1 n Table : Numbers of iterations used in ARPack and BICGSTAB.

63 Adaptive sparse tensor products using multi-wavelets The one domain approach is not suitable for problems with local features, such as those in many challenging applications. For this type of problems, an efficient adaptive procedure, e.g., wavelets, is needed.

64 Adaptive sparse tensor products using multi-wavelets The one domain approach is not suitable for problems with local features, such as those in many challenging applications. For this type of problems, an efficient adaptive procedure, e.g., wavelets, is needed. Standard wavelets are generated by a single function: the order of accuracy is low and fixed.

65 Adaptive sparse tensor products using multi-wavelets The one domain approach is not suitable for problems with local features, such as those in many challenging applications. For this type of problems, an efficient adaptive procedure, e.g., wavelets, is needed. Standard wavelets are generated by a single function: the order of accuracy is low and fixed. We propose to use the Legendre multi-wavelets (Alpert 93), which allow spectral accuracy, and we propose to use a sparse tensor product with these multi-wavelets so that it is feasible for higher-dimensional problems.

66 Legendre multi-wavelets in L 2 ( 1, 1) Let φ j (x) be the Legendre polynomial of degree j and V0 k = span{φ j(x)} : 0 j k 1}. For n 1, we define Vn k as the space of piece-wise polynomials of degree less than k on a regular mesh with h = 2 1 n. Then, a set of basis function for Vn k is given by φ n jl (x) = 2 n 2 φj (2 n x l), j = 0,..., k 1, l = 0,..., 2 n 1.

67 Legendre multi-wavelets in L 2 ( 1, 1) Let φ j (x) be the Legendre polynomial of degree j and V0 k = span{φ j(x)} : 0 j k 1}. For n 1, we define Vn k as the space of piece-wise polynomials of degree less than k on a regular mesh with h = 2 1 n. Then, a set of basis function for Vn k is given by φ n jl (x) = 2 n 2 φj (2 n x l), j = 0,..., k 1, l = 0,..., 2 n 1. Let W k 0 = V k 0 and define the multi-wavelet subspace W k n, n = 1, 2,... as the L 2 -orthogonal compliment of V k n 1 in V k n, i.e., Then, we have V k n 1 W k n = V n k. V k n = W k 0 W k 1... W k n.

68 let ψ 0,..., ψ k 1 be the orthogonal basis for W k 1. Then, W k n (n 1) is spanned by ψ n jl (x) = 2 n 2 ψj (2 n x l), j = 0,..., k 1, l = 0,..., 2 n 1.

69 let ψ 0,..., ψ k 1 be the orthogonal basis for W k 1. Then, W k n (n 1) is spanned by ψ n jl (x) = 2 n 2 ψj (2 n x l), j = 0,..., k 1, l = 0,..., 2 n 1. We have 1 ψil n (x)ψn i l (x) dx = δ ii δ ll δ nn, 1 and they form a complete orthonormal basis in L 2 ( 1, 1).

70 Sparse tensor products in ( 1, 1) d Let Ω = ( 1, 1) d. The regular tensor product approximation space which can be written as VL k = V k L = V k L V k L, 0 l i L W k l 1 W k l 2 W k l d. However, dim(v k L ) = O(2Ld ) which is not feasible for d large.

71 Sparse tensor products in ( 1, 1) d Let Ω = ( 1, 1) d. The regular tensor product approximation space which can be written as VL k = V k L = V k L V k L, 0 l i L W k l 1 W k l 2 W k l d. However, dim(v k L ) = O(2Ld ) which is not feasible for d large. The sparse tensor product approximation space ˆV L k = Wl k 1 Wl k 2 Wl k d, 0 l 1 + +l d L with dim( ˆV k L ) = O(Ld 1 2 L ).

72 Galerkin approximation of the collision operator with sparse multi-wavelets Let L = ( 1,, l d ) with 0 l l d L. Then φ k L ˆV L k, and the inner product of the collision operator with ˆV L k is I (φ k L R ) = φ k L (v)dv [f (x, v )f (x, w ) f (x, v)f (x, w)] v w dsd 3 R 3 S 2 = f (x, v)f (x, w)dvdw R 3 R 3 v w [φ k L 2 (v ) + φ k L (w ) φ k L (v) φk L (w)]ds S 2 = f (x, v)f (x, w)a(v, w; φ k L )dvdw, R 3 where R 3 A(v, w; φ k v w L ) = 2 S 2 [φ k L (v ) + φ k L (w ) φ k L (v) φk L (w)]ds.

73 Proposed algorithm In practice, we can replace the sparse Legendre multi-wavelets by corresponding Lagrangian basis functions on a sparse grid. Given a sparse grid for v and w, we pre-compute A(v, w; φ k L ) for all φ k L ˆV k L. The total # of entries in this trilinear tensor is of order (L d 1 2 L ) 3. However, due to the local feature of φ k L, most of A(v, w; φ k L ) are zeros. We are in the process of working out the detail, and hopefully this will be a feasible alternative approach for the collision operator.

74 Concluding remarks Fast sparse spectral algorithms for elliptic equations in high-dimensional bounded and unbounded domains fast transforms between mapped Chebyshev sparse grids and corresponding hyperbolic cross space; fast solvers for the resulting linear system.

75 Concluding remarks Fast sparse spectral algorithms for elliptic equations in high-dimensional bounded and unbounded domains fast transforms between mapped Chebyshev sparse grids and corresponding hyperbolic cross space; fast solvers for the resulting linear system. Preliminary results to electronic Schrödinger equation indicate that this approach is promising for solving moderately high-dimensional PDEs.

76 Concluding remarks Fast sparse spectral algorithms for elliptic equations in high-dimensional bounded and unbounded domains fast transforms between mapped Chebyshev sparse grids and corresponding hyperbolic cross space; fast solvers for the resulting linear system. Preliminary results to electronic Schrödinger equation indicate that this approach is promising for solving moderately high-dimensional PDEs. A Galerkin sparse tensor product approach with multi-wavelets is proposed for dealing with the collision operator. Thank You!

Journal of Computational and Applied Mathematics

Journal of Computational and Applied Mathematics Journal of Computational and Applied Mathematics 265 (2014) 264 275 Contents lists available at ScienceDirect Journal of Computational and Applied Mathematics journal homepage: www.elsevier.com/locate/cam

More information

The Conjugate Gradient Method

The Conjugate Gradient Method The Conjugate Gradient Method Classical Iterations We have a problem, We assume that the matrix comes from a discretization of a PDE. The best and most popular model problem is, The matrix will be as large

More information

Scientific Computing I

Scientific Computing I Scientific Computing I Module 8: An Introduction to Finite Element Methods Tobias Neckel Winter 2013/2014 Module 8: An Introduction to Finite Element Methods, Winter 2013/2014 1 Part I: Introduction to

More information

256 Summary. D n f(x j ) = f j+n f j n 2n x. j n=1. α m n = 2( 1) n (m!) 2 (m n)!(m + n)!. PPW = 2π k x 2 N + 1. i=0?d i,j. N/2} N + 1-dim.

256 Summary. D n f(x j ) = f j+n f j n 2n x. j n=1. α m n = 2( 1) n (m!) 2 (m n)!(m + n)!. PPW = 2π k x 2 N + 1. i=0?d i,j. N/2} N + 1-dim. 56 Summary High order FD Finite-order finite differences: Points per Wavelength: Number of passes: D n f(x j ) = f j+n f j n n x df xj = m α m dx n D n f j j n= α m n = ( ) n (m!) (m n)!(m + n)!. PPW =

More information

Fast Structured Spectral Methods

Fast Structured Spectral Methods Spectral methods HSS structures Fast algorithms Conclusion Fast Structured Spectral Methods Yingwei Wang Department of Mathematics, Purdue University Joint work with Prof Jie Shen and Prof Jianlin Xia

More information

A Nodal Sparse Grid Spectral Element Method for Multi-Dimensional Elliptic Partial Differential Equations

A Nodal Sparse Grid Spectral Element Method for Multi-Dimensional Elliptic Partial Differential Equations A Nodal Sparse Grid Spectral Element Method for Multi-Dimensional Elliptic Partial Differential Equations Zhijian Rong a, Jie Shen b, Haijun Yu,c,d a Fujian Provincial Key Laboratory on Mathematical Modeling

More information

Lehrstuhl Informatik V. Lehrstuhl Informatik V. 1. solve weak form of PDE to reduce regularity properties. Lehrstuhl Informatik V

Lehrstuhl Informatik V. Lehrstuhl Informatik V. 1. solve weak form of PDE to reduce regularity properties. Lehrstuhl Informatik V Part I: Introduction to Finite Element Methods Scientific Computing I Module 8: An Introduction to Finite Element Methods Tobias Necel Winter 4/5 The Model Problem FEM Main Ingredients Wea Forms and Wea

More information

Matrix assembly by low rank tensor approximation

Matrix assembly by low rank tensor approximation Matrix assembly by low rank tensor approximation Felix Scholz 13.02.2017 References Angelos Mantzaflaris, Bert Juettler, Boris Khoromskij, and Ulrich Langer. Matrix generation in isogeometric analysis

More information

The Spectral-Element Method: Introduction

The Spectral-Element Method: Introduction The Spectral-Element Method: Introduction Heiner Igel Department of Earth and Environmental Sciences Ludwig-Maximilians-University Munich Computational Seismology 1 / 59 Outline 1 Introduction 2 Lagrange

More information

Hierarchical Parallel Solution of Stochastic Systems

Hierarchical Parallel Solution of Stochastic Systems Hierarchical Parallel Solution of Stochastic Systems Second M.I.T. Conference on Computational Fluid and Solid Mechanics Contents: Simple Model of Stochastic Flow Stochastic Galerkin Scheme Resulting Equations

More information

Rational Chebyshev pseudospectral method for long-short wave equations

Rational Chebyshev pseudospectral method for long-short wave equations Journal of Physics: Conference Series PAPER OPE ACCESS Rational Chebyshev pseudospectral method for long-short wave equations To cite this article: Zeting Liu and Shujuan Lv 07 J. Phys.: Conf. Ser. 84

More information

Introduction to Spectral Element Methods

Introduction to Spectral Element Methods Introduction to Sectral Element Methods by Haijun Yu Email: yuhaijun@gmail.com One-Dimensional Sectral Element Method We use the -dimensional ellitic Helmholtz equation as a model equation. αu u f, x I0,L,

More information

Fast Numerical Methods for Stochastic Computations

Fast Numerical Methods for Stochastic Computations Fast AreviewbyDongbinXiu May 16 th,2013 Outline Motivation 1 Motivation 2 3 4 5 Example: Burgers Equation Let us consider the Burger s equation: u t + uu x = νu xx, x [ 1, 1] u( 1) =1 u(1) = 1 Example:

More information

Chapter 7 Iterative Techniques in Matrix Algebra

Chapter 7 Iterative Techniques in Matrix Algebra Chapter 7 Iterative Techniques in Matrix Algebra Per-Olof Persson persson@berkeley.edu Department of Mathematics University of California, Berkeley Math 128B Numerical Analysis Vector Norms Definition

More information

SPECTRAL METHODS: ORTHOGONAL POLYNOMIALS

SPECTRAL METHODS: ORTHOGONAL POLYNOMIALS SPECTRAL METHODS: ORTHOGONAL POLYNOMIALS 31 October, 2007 1 INTRODUCTION 2 ORTHOGONAL POLYNOMIALS Properties of Orthogonal Polynomials 3 GAUSS INTEGRATION Gauss- Radau Integration Gauss -Lobatto Integration

More information

Algebraic Multigrid as Solvers and as Preconditioner

Algebraic Multigrid as Solvers and as Preconditioner Ò Algebraic Multigrid as Solvers and as Preconditioner Domenico Lahaye domenico.lahaye@cs.kuleuven.ac.be http://www.cs.kuleuven.ac.be/ domenico/ Department of Computer Science Katholieke Universiteit Leuven

More information

Overlapping Schwarz preconditioners for Fekete spectral elements

Overlapping Schwarz preconditioners for Fekete spectral elements Overlapping Schwarz preconditioners for Fekete spectral elements R. Pasquetti 1, L. F. Pavarino 2, F. Rapetti 1, and E. Zampieri 2 1 Laboratoire J.-A. Dieudonné, CNRS & Université de Nice et Sophia-Antipolis,

More information

OUTLINE ffl CFD: elliptic pde's! Ax = b ffl Basic iterative methods ffl Krylov subspace methods ffl Preconditioning techniques: Iterative methods ILU

OUTLINE ffl CFD: elliptic pde's! Ax = b ffl Basic iterative methods ffl Krylov subspace methods ffl Preconditioning techniques: Iterative methods ILU Preconditioning Techniques for Solving Large Sparse Linear Systems Arnold Reusken Institut für Geometrie und Praktische Mathematik RWTH-Aachen OUTLINE ffl CFD: elliptic pde's! Ax = b ffl Basic iterative

More information

Efficient Solvers for Stochastic Finite Element Saddle Point Problems

Efficient Solvers for Stochastic Finite Element Saddle Point Problems Efficient Solvers for Stochastic Finite Element Saddle Point Problems Catherine E. Powell c.powell@manchester.ac.uk School of Mathematics University of Manchester, UK Efficient Solvers for Stochastic Finite

More information

Iterative methods for positive definite linear systems with a complex shift

Iterative methods for positive definite linear systems with a complex shift Iterative methods for positive definite linear systems with a complex shift William McLean, University of New South Wales Vidar Thomée, Chalmers University November 4, 2011 Outline 1. Numerical solution

More information

SOLVING SPARSE LINEAR SYSTEMS OF EQUATIONS. Chao Yang Computational Research Division Lawrence Berkeley National Laboratory Berkeley, CA, USA

SOLVING SPARSE LINEAR SYSTEMS OF EQUATIONS. Chao Yang Computational Research Division Lawrence Berkeley National Laboratory Berkeley, CA, USA 1 SOLVING SPARSE LINEAR SYSTEMS OF EQUATIONS Chao Yang Computational Research Division Lawrence Berkeley National Laboratory Berkeley, CA, USA 2 OUTLINE Sparse matrix storage format Basic factorization

More information

Comparative Analysis of Mesh Generators and MIC(0) Preconditioning of FEM Elasticity Systems

Comparative Analysis of Mesh Generators and MIC(0) Preconditioning of FEM Elasticity Systems Comparative Analysis of Mesh Generators and MIC(0) Preconditioning of FEM Elasticity Systems Nikola Kosturski and Svetozar Margenov Institute for Parallel Processing, Bulgarian Academy of Sciences Abstract.

More information

Sparse Tensor Galerkin Discretizations for First Order Transport Problems

Sparse Tensor Galerkin Discretizations for First Order Transport Problems Sparse Tensor Galerkin Discretizations for First Order Transport Problems Ch. Schwab R. Hiptmair, E. Fonn, K. Grella, G. Widmer ETH Zürich, Seminar for Applied Mathematics IMA WS Novel Discretization Methods

More information

4. Multi-linear algebra (MLA) with Kronecker-product data.

4. Multi-linear algebra (MLA) with Kronecker-product data. ect. 3. Tensor-product interpolation. Introduction to MLA. B. Khoromskij, Leipzig 2007(L3) 1 Contents of Lecture 3 1. Best polynomial approximation. 2. Error bound for tensor-product interpolants. - Polynomial

More information

Motivation: Sparse matrices and numerical PDE's

Motivation: Sparse matrices and numerical PDE's Lecture 20: Numerical Linear Algebra #4 Iterative methods and Eigenproblems Outline 1) Motivation: beyond LU for Ax=b A little PDE's and sparse matrices A) Temperature Equation B) Poisson Equation 2) Splitting

More information

Linear Solvers. Andrew Hazel

Linear Solvers. Andrew Hazel Linear Solvers Andrew Hazel Introduction Thus far we have talked about the formulation and discretisation of physical problems...... and stopped when we got to a discrete linear system of equations. Introduction

More information

Algorithms for Scientific Computing

Algorithms for Scientific Computing Algorithms for Scientific Computing Finite Element Methods Michael Bader Technical University of Munich Summer 2016 Part I Looking Back: Discrete Models for Heat Transfer and the Poisson Equation Modelling

More information

A new class of highly accurate differentiation schemes based on the prolate spheroidal wave functions

A new class of highly accurate differentiation schemes based on the prolate spheroidal wave functions We introduce a new class of numerical differentiation schemes constructed for the efficient solution of time-dependent PDEs that arise in wave phenomena. The schemes are constructed via the prolate spheroidal

More information

Kasetsart University Workshop. Multigrid methods: An introduction

Kasetsart University Workshop. Multigrid methods: An introduction Kasetsart University Workshop Multigrid methods: An introduction Dr. Anand Pardhanani Mathematics Department Earlham College Richmond, Indiana USA pardhan@earlham.edu A copy of these slides is available

More information

INTRODUCTION TO FINITE ELEMENT METHODS

INTRODUCTION TO FINITE ELEMENT METHODS INTRODUCTION TO FINITE ELEMENT METHODS LONG CHEN Finite element methods are based on the variational formulation of partial differential equations which only need to compute the gradient of a function.

More information

Multigrid Methods and their application in CFD

Multigrid Methods and their application in CFD Multigrid Methods and their application in CFD Michael Wurst TU München 16.06.2009 1 Multigrid Methods Definition Multigrid (MG) methods in numerical analysis are a group of algorithms for solving differential

More information

Preface to the Second Edition. Preface to the First Edition

Preface to the Second Edition. Preface to the First Edition n page v Preface to the Second Edition Preface to the First Edition xiii xvii 1 Background in Linear Algebra 1 1.1 Matrices................................. 1 1.2 Square Matrices and Eigenvalues....................

More information

Adaptive algebraic multigrid methods in lattice computations

Adaptive algebraic multigrid methods in lattice computations Adaptive algebraic multigrid methods in lattice computations Karsten Kahl Bergische Universität Wuppertal January 8, 2009 Acknowledgements Matthias Bolten, University of Wuppertal Achi Brandt, Weizmann

More information

Lab 1: Iterative Methods for Solving Linear Systems

Lab 1: Iterative Methods for Solving Linear Systems Lab 1: Iterative Methods for Solving Linear Systems January 22, 2017 Introduction Many real world applications require the solution to very large and sparse linear systems where direct methods such as

More information

PDE Solvers for Fluid Flow

PDE Solvers for Fluid Flow PDE Solvers for Fluid Flow issues and algorithms for the Streaming Supercomputer Eran Guendelman February 5, 2002 Topics Equations for incompressible fluid flow 3 model PDEs: Hyperbolic, Elliptic, Parabolic

More information

Accuracy, Precision and Efficiency in Sparse Grids

Accuracy, Precision and Efficiency in Sparse Grids John, Information Technology Department, Virginia Tech.... http://people.sc.fsu.edu/ jburkardt/presentations/ sandia 2009.pdf... Computer Science Research Institute, Sandia National Laboratory, 23 July

More information

Scientific Computing WS 2017/2018. Lecture 18. Jürgen Fuhrmann Lecture 18 Slide 1

Scientific Computing WS 2017/2018. Lecture 18. Jürgen Fuhrmann Lecture 18 Slide 1 Scientific Computing WS 2017/2018 Lecture 18 Jürgen Fuhrmann juergen.fuhrmann@wias-berlin.de Lecture 18 Slide 1 Lecture 18 Slide 2 Weak formulation of homogeneous Dirichlet problem Search u H0 1 (Ω) (here,

More information

Robust Domain Decomposition Preconditioners for Abstract Symmetric Positive Definite Bilinear Forms

Robust Domain Decomposition Preconditioners for Abstract Symmetric Positive Definite Bilinear Forms www.oeaw.ac.at Robust Domain Decomposition Preconditioners for Abstract Symmetric Positive Definite Bilinear Forms Y. Efendiev, J. Galvis, R. Lazarov, J. Willems RICAM-Report 2011-05 www.ricam.oeaw.ac.at

More information

Introduction to Uncertainty Quantification in Computational Science Handout #3

Introduction to Uncertainty Quantification in Computational Science Handout #3 Introduction to Uncertainty Quantification in Computational Science Handout #3 Gianluca Iaccarino Department of Mechanical Engineering Stanford University June 29 - July 1, 2009 Scuola di Dottorato di

More information

1 Discretizing BVP with Finite Element Methods.

1 Discretizing BVP with Finite Element Methods. 1 Discretizing BVP with Finite Element Methods In this section, we will discuss a process for solving boundary value problems numerically, the Finite Element Method (FEM) We note that such method is a

More information

EFFICIENT SPECTRAL SPARSE GRID METHODS AND APPLICATIONS TO HIGH-DIMENSIONAL ELLIPTIC PROBLEMS

EFFICIENT SPECTRAL SPARSE GRID METHODS AND APPLICATIONS TO HIGH-DIMENSIONAL ELLIPTIC PROBLEMS SIAM J. SCI. COMPUT. Vol. 32, No. 6, pp. 3228 325 c 21 Society for Inustrial an Applie Mathematics EFFICIENT SPECTRAL SPARSE GRID METHODS AND APPLICATIONS TO HIGH-DIMENSIONAL ELLIPTIC PROBLEMS JIE SHEN

More information

Solving PDEs with Multigrid Methods p.1

Solving PDEs with Multigrid Methods p.1 Solving PDEs with Multigrid Methods Scott MacLachlan maclachl@colorado.edu Department of Applied Mathematics, University of Colorado at Boulder Solving PDEs with Multigrid Methods p.1 Support and Collaboration

More information

An Empirical Chaos Expansion Method for Uncertainty Quantification

An Empirical Chaos Expansion Method for Uncertainty Quantification An Empirical Chaos Expansion Method for Uncertainty Quantification Melvin Leok and Gautam Wilkins Abstract. Uncertainty quantification seeks to provide a quantitative means to understand complex systems

More information

Downloaded 08/24/16 to Redistribution subject to SIAM license or copyright; see

Downloaded 08/24/16 to Redistribution subject to SIAM license or copyright; see SIAM J. SCI. COMPUT. Vol. 34, No. 2, pp. A1141 A1164 c 2012 Society for Inustrial an Applie Mathematics Downloae 08/24/16 to 128.210.126.199. Reistribution subject to SIAM license or copyright; see http://www.siam.org/journals/ojsa.php

More information

Chapter Two: Numerical Methods for Elliptic PDEs. 1 Finite Difference Methods for Elliptic PDEs

Chapter Two: Numerical Methods for Elliptic PDEs. 1 Finite Difference Methods for Elliptic PDEs Chapter Two: Numerical Methods for Elliptic PDEs Finite Difference Methods for Elliptic PDEs.. Finite difference scheme. We consider a simple example u := subject to Dirichlet boundary conditions ( ) u

More information

2.29 Numerical Fluid Mechanics Spring 2015 Lecture 9

2.29 Numerical Fluid Mechanics Spring 2015 Lecture 9 Spring 2015 Lecture 9 REVIEW Lecture 8: Direct Methods for solving (linear) algebraic equations Gauss Elimination LU decomposition/factorization Error Analysis for Linear Systems and Condition Numbers

More information

Introduction. Chapter One

Introduction. Chapter One Chapter One Introduction The aim of this book is to describe and explain the beautiful mathematical relationships between matrices, moments, orthogonal polynomials, quadrature rules and the Lanczos and

More information

Sparse Grids. Léopold Cambier. February 17, ICME, Stanford University

Sparse Grids. Léopold Cambier. February 17, ICME, Stanford University Sparse Grids & "A Dynamically Adaptive Sparse Grid Method for Quasi-Optimal Interpolation of Multidimensional Analytic Functions" from MK Stoyanov, CG Webster Léopold Cambier ICME, Stanford University

More information

Course Notes: Week 1

Course Notes: Week 1 Course Notes: Week 1 Math 270C: Applied Numerical Linear Algebra 1 Lecture 1: Introduction (3/28/11) We will focus on iterative methods for solving linear systems of equations (and some discussion of eigenvalues

More information

Lecture 18 Classical Iterative Methods

Lecture 18 Classical Iterative Methods Lecture 18 Classical Iterative Methods MIT 18.335J / 6.337J Introduction to Numerical Methods Per-Olof Persson November 14, 2006 1 Iterative Methods for Linear Systems Direct methods for solving Ax = b,

More information

Fast Multipole BEM for Structural Acoustics Simulation

Fast Multipole BEM for Structural Acoustics Simulation Fast Boundary Element Methods in Industrial Applications Fast Multipole BEM for Structural Acoustics Simulation Matthias Fischer and Lothar Gaul Institut A für Mechanik, Universität Stuttgart, Germany

More information

INTRODUCTION TO MULTIGRID METHODS

INTRODUCTION TO MULTIGRID METHODS INTRODUCTION TO MULTIGRID METHODS LONG CHEN 1. ALGEBRAIC EQUATION OF TWO POINT BOUNDARY VALUE PROBLEM We consider the discretization of Poisson equation in one dimension: (1) u = f, x (0, 1) u(0) = u(1)

More information

AMG for a Peta-scale Navier Stokes Code

AMG for a Peta-scale Navier Stokes Code AMG for a Peta-scale Navier Stokes Code James Lottes Argonne National Laboratory October 18, 2007 The Challenge Develop an AMG iterative method to solve Poisson 2 u = f discretized on highly irregular

More information

http://www.springer.com/3-540-30725-7 Erratum Spectral Methods Fundamentals in Single Domains C. Canuto M.Y. Hussaini A. Quarteroni T.A. Zang Springer-Verlag Berlin Heidelberg 2006 Due to a technical error

More information

The amount of work to construct each new guess from the previous one should be a small multiple of the number of nonzeros in A.

The amount of work to construct each new guess from the previous one should be a small multiple of the number of nonzeros in A. AMSC/CMSC 661 Scientific Computing II Spring 2005 Solution of Sparse Linear Systems Part 2: Iterative methods Dianne P. O Leary c 2005 Solving Sparse Linear Systems: Iterative methods The plan: Iterative

More information

Stabilization and Acceleration of Algebraic Multigrid Method

Stabilization and Acceleration of Algebraic Multigrid Method Stabilization and Acceleration of Algebraic Multigrid Method Recursive Projection Algorithm A. Jemcov J.P. Maruszewski Fluent Inc. October 24, 2006 Outline 1 Need for Algorithm Stabilization and Acceleration

More information

On the interplay between discretization and preconditioning of Krylov subspace methods

On the interplay between discretization and preconditioning of Krylov subspace methods On the interplay between discretization and preconditioning of Krylov subspace methods Josef Málek and Zdeněk Strakoš Nečas Center for Mathematical Modeling Charles University in Prague and Czech Academy

More information

Optimal multilevel preconditioning of strongly anisotropic problems.part II: non-conforming FEM. p. 1/36

Optimal multilevel preconditioning of strongly anisotropic problems.part II: non-conforming FEM. p. 1/36 Optimal multilevel preconditioning of strongly anisotropic problems. Part II: non-conforming FEM. Svetozar Margenov margenov@parallel.bas.bg Institute for Parallel Processing, Bulgarian Academy of Sciences,

More information

Algorithms for Scientific Computing

Algorithms for Scientific Computing Algorithms for Scientific Computing Hierarchical Methods and Sparse Grids d-dimensional Hierarchical Basis Michael Bader Technical University of Munich Summer 208 Intermezzo/ Big Picture : Archimedes Quadrature

More information

Instructions for Matlab Routines

Instructions for Matlab Routines Instructions for Matlab Routines August, 2011 2 A. Introduction This note is devoted to some instructions to the Matlab routines for the fundamental spectral algorithms presented in the book: Jie Shen,

More information

Boundary Value Problems - Solving 3-D Finite-Difference problems Jacob White

Boundary Value Problems - Solving 3-D Finite-Difference problems Jacob White Introduction to Simulation - Lecture 2 Boundary Value Problems - Solving 3-D Finite-Difference problems Jacob White Thanks to Deepak Ramaswamy, Michal Rewienski, and Karen Veroy Outline Reminder about

More information

Constrained Minimization and Multigrid

Constrained Minimization and Multigrid Constrained Minimization and Multigrid C. Gräser (FU Berlin), R. Kornhuber (FU Berlin), and O. Sander (FU Berlin) Workshop on PDE Constrained Optimization Hamburg, March 27-29, 2008 Matheon Outline Successive

More information

Solving Symmetric Indefinite Systems with Symmetric Positive Definite Preconditioners

Solving Symmetric Indefinite Systems with Symmetric Positive Definite Preconditioners Solving Symmetric Indefinite Systems with Symmetric Positive Definite Preconditioners Eugene Vecharynski 1 Andrew Knyazev 2 1 Department of Computer Science and Engineering University of Minnesota 2 Department

More information

PART IV Spectral Methods

PART IV Spectral Methods PART IV Spectral Methods Additional References: R. Peyret, Spectral methods for incompressible viscous flow, Springer (2002), B. Mercier, An introduction to the numerical analysis of spectral methods,

More information

ASSESSMENT OF COLLOCATION AND GALERKIN APPROACHES TO LINEAR DIFFUSION EQUATIONS WITH RANDOM DATA

ASSESSMENT OF COLLOCATION AND GALERKIN APPROACHES TO LINEAR DIFFUSION EQUATIONS WITH RANDOM DATA International Journal for Uncertainty Quantification, 11):19 33, 2011 ASSESSMENT OF COLLOCATION AND GALERKIN APPROACHES TO LINEAR DIFFUSION EQUATIONS WITH RANDOM DATA Howard C. Elman, 1, Christopher W.

More information

Lecture 9 Approximations of Laplace s Equation, Finite Element Method. Mathématiques appliquées (MATH0504-1) B. Dewals, C.

Lecture 9 Approximations of Laplace s Equation, Finite Element Method. Mathématiques appliquées (MATH0504-1) B. Dewals, C. Lecture 9 Approximations of Laplace s Equation, Finite Element Method Mathématiques appliquées (MATH54-1) B. Dewals, C. Geuzaine V1.2 23/11/218 1 Learning objectives of this lecture Apply the finite difference

More information

Computational Information Games A minitutorial Part II Houman Owhadi ICERM June 5, 2017

Computational Information Games A minitutorial Part II Houman Owhadi ICERM June 5, 2017 Computational Information Games A minitutorial Part II Houman Owhadi ICERM June 5, 2017 DARPA EQUiPS / AFOSR award no FA9550-16-1-0054 (Computational Information Games) Question Can we design a linear

More information

Key words. spectral method, structured matrix, low-rank property, matrix-free direct solver, linear complexity

Key words. spectral method, structured matrix, low-rank property, matrix-free direct solver, linear complexity SIAM J. SCI. COMPUT. Vol. 0, No. 0, pp. 000 000 c XXXX Society for Industrial and Applied Mathematics FAST STRUCTURED DIRECT SPECTRAL METHODS FOR DIFFERENTIAL EQUATIONS WITH VARIABLE COEFFICIENTS, I. THE

More information

Tensor Sparsity and Near-Minimal Rank Approximation for High-Dimensional PDEs

Tensor Sparsity and Near-Minimal Rank Approximation for High-Dimensional PDEs Tensor Sparsity and Near-Minimal Rank Approximation for High-Dimensional PDEs Wolfgang Dahmen, RWTH Aachen Collaborators: Markus Bachmayr, Ron DeVore, Lars Grasedyck, Endre Süli Paris, Oct.11, 2013 W.

More information

Spectral methods for fuzzy structural dynamics: modal vs direct approach

Spectral methods for fuzzy structural dynamics: modal vs direct approach Spectral methods for fuzzy structural dynamics: modal vs direct approach S Adhikari Zienkiewicz Centre for Computational Engineering, College of Engineering, Swansea University, Wales, UK IUTAM Symposium

More information

Multilevel Preconditioning of Graph-Laplacians: Polynomial Approximation of the Pivot Blocks Inverses

Multilevel Preconditioning of Graph-Laplacians: Polynomial Approximation of the Pivot Blocks Inverses Multilevel Preconditioning of Graph-Laplacians: Polynomial Approximation of the Pivot Blocks Inverses P. Boyanova 1, I. Georgiev 34, S. Margenov, L. Zikatanov 5 1 Uppsala University, Box 337, 751 05 Uppsala,

More information

K. BLACK To avoid these diculties, Boyd has proposed a method that proceeds by mapping a semi-innite interval to a nite interval [2]. The method is co

K. BLACK To avoid these diculties, Boyd has proposed a method that proceeds by mapping a semi-innite interval to a nite interval [2]. The method is co Journal of Mathematical Systems, Estimation, and Control Vol. 8, No. 2, 1998, pp. 1{2 c 1998 Birkhauser-Boston Spectral Element Approximations and Innite Domains Kelly Black Abstract A spectral-element

More information

AMS526: Numerical Analysis I (Numerical Linear Algebra) Lecture 23: GMRES and Other Krylov Subspace Methods; Preconditioning

AMS526: Numerical Analysis I (Numerical Linear Algebra) Lecture 23: GMRES and Other Krylov Subspace Methods; Preconditioning AMS526: Numerical Analysis I (Numerical Linear Algebra) Lecture 23: GMRES and Other Krylov Subspace Methods; Preconditioning Xiangmin Jiao SUNY Stony Brook Xiangmin Jiao Numerical Analysis I 1 / 18 Outline

More information

Solving the steady state diffusion equation with uncertainty Final Presentation

Solving the steady state diffusion equation with uncertainty Final Presentation Solving the steady state diffusion equation with uncertainty Final Presentation Virginia Forstall vhfors@gmail.com Advisor: Howard Elman elman@cs.umd.edu Department of Computer Science May 6, 2012 Problem

More information

Nested Krylov methods for shifted linear systems

Nested Krylov methods for shifted linear systems Nested Krylov methods for shifted linear systems M. Baumann, and M. B. van Gizen Email: M.M.Baumann@tudelft.nl Delft Institute of Applied Mathematics Delft University of Technology Delft, The Netherlands

More information

Implementation of Sparse Wavelet-Galerkin FEM for Stochastic PDEs

Implementation of Sparse Wavelet-Galerkin FEM for Stochastic PDEs Implementation of Sparse Wavelet-Galerkin FEM for Stochastic PDEs Roman Andreev ETH ZÜRICH / 29 JAN 29 TOC of the Talk Motivation & Set-Up Model Problem Stochastic Galerkin FEM Conclusions & Outlook Motivation

More information

Approximate tensor-product preconditioners for very high order discontinuous Galerkin methods

Approximate tensor-product preconditioners for very high order discontinuous Galerkin methods Approximate tensor-product preconditioners for very high order discontinuous Galerkin methods Will Pazner 1 and Per-Olof Persson 2 1 Division of Applied Mathematics, Brown University, Providence, RI, 02912

More information

Numerical Mathematics

Numerical Mathematics Alfio Quarteroni Riccardo Sacco Fausto Saleri Numerical Mathematics Second Edition With 135 Figures and 45 Tables 421 Springer Contents Part I Getting Started 1 Foundations of Matrix Analysis 3 1.1 Vector

More information

Multi-Element Probabilistic Collocation Method in High Dimensions

Multi-Element Probabilistic Collocation Method in High Dimensions Multi-Element Probabilistic Collocation Method in High Dimensions Jasmine Foo and George Em Karniadakis Division of Applied Mathematics, Brown University, Providence, RI 02912 USA Abstract We combine multi-element

More information

A spectral method for Schrödinger equations with smooth confinement potentials

A spectral method for Schrödinger equations with smooth confinement potentials A spectral method for Schrödinger equations with smooth confinement potentials Jerry Gagelman Harry Yserentant August 27, 2011; to appear in Numerische Mathematik Abstract We study the expansion of the

More information

Collocation based high dimensional model representation for stochastic partial differential equations

Collocation based high dimensional model representation for stochastic partial differential equations Collocation based high dimensional model representation for stochastic partial differential equations S Adhikari 1 1 Swansea University, UK ECCM 2010: IV European Conference on Computational Mechanics,

More information

Domain Decomposition Preconditioners for Spectral Nédélec Elements in Two and Three Dimensions

Domain Decomposition Preconditioners for Spectral Nédélec Elements in Two and Three Dimensions Domain Decomposition Preconditioners for Spectral Nédélec Elements in Two and Three Dimensions Bernhard Hientzsch Courant Institute of Mathematical Sciences, New York University, 51 Mercer Street, New

More information

LINEAR SYSTEMS (11) Intensive Computation

LINEAR SYSTEMS (11) Intensive Computation LINEAR SYSTEMS () Intensive Computation 27-8 prof. Annalisa Massini Viviana Arrigoni EXACT METHODS:. GAUSSIAN ELIMINATION. 2. CHOLESKY DECOMPOSITION. ITERATIVE METHODS:. JACOBI. 2. GAUSS-SEIDEL 2 CHOLESKY

More information

A MULTIGRID ALGORITHM FOR. Richard E. Ewing and Jian Shen. Institute for Scientic Computation. Texas A&M University. College Station, Texas SUMMARY

A MULTIGRID ALGORITHM FOR. Richard E. Ewing and Jian Shen. Institute for Scientic Computation. Texas A&M University. College Station, Texas SUMMARY A MULTIGRID ALGORITHM FOR THE CELL-CENTERED FINITE DIFFERENCE SCHEME Richard E. Ewing and Jian Shen Institute for Scientic Computation Texas A&M University College Station, Texas SUMMARY In this article,

More information

Fast Iterative Solution of Saddle Point Problems

Fast Iterative Solution of Saddle Point Problems Michele Benzi Department of Mathematics and Computer Science Emory University Atlanta, GA Acknowledgments NSF (Computational Mathematics) Maxim Olshanskii (Mech-Math, Moscow State U.) Zhen Wang (PhD student,

More information

Interpolation via weighted l 1 -minimization

Interpolation via weighted l 1 -minimization Interpolation via weighted l 1 -minimization Holger Rauhut RWTH Aachen University Lehrstuhl C für Mathematik (Analysis) Matheon Workshop Compressive Sensing and Its Applications TU Berlin, December 11,

More information

Solving Sparse Linear Systems: Iterative methods

Solving Sparse Linear Systems: Iterative methods Scientific Computing with Case Studies SIAM Press, 2009 http://www.cs.umd.edu/users/oleary/sccs Lecture Notes for Unit VII Sparse Matrix Computations Part 2: Iterative Methods Dianne P. O Leary c 2008,2010

More information

Solving Sparse Linear Systems: Iterative methods

Solving Sparse Linear Systems: Iterative methods Scientific Computing with Case Studies SIAM Press, 2009 http://www.cs.umd.edu/users/oleary/sccswebpage Lecture Notes for Unit VII Sparse Matrix Computations Part 2: Iterative Methods Dianne P. O Leary

More information

ON THE BENEFIT OF THE SUMMATION-BY-PARTS PROPERTY ON INTERIOR NODAL SETS

ON THE BENEFIT OF THE SUMMATION-BY-PARTS PROPERTY ON INTERIOR NODAL SETS 6th European Conference on Computational Mechanics (ECCM 6 7th European Conference on Computational Fluid Dynamics (ECFD 7 11 15 June 018, Glasgow, UK ON THE BENEFIT OF THE SUMMATION-BY-PARTS PROPERTY

More information

Suboptimal feedback control of PDEs by solving Hamilton-Jacobi Bellman equations on sparse grids

Suboptimal feedback control of PDEs by solving Hamilton-Jacobi Bellman equations on sparse grids Suboptimal feedback control of PDEs by solving Hamilton-Jacobi Bellman equations on sparse grids Jochen Garcke joint work with Axel Kröner, INRIA Saclay and CMAP, Ecole Polytechnique Ilja Kalmykov, Universität

More information

4.6 Iterative Solvers for Linear Systems

4.6 Iterative Solvers for Linear Systems 4.6 Iterative Solvers for Linear Systems Why use iterative methods? Virtually all direct methods for solving Ax = b require O(n 3 ) floating point operations. In practical applications the matrix A often

More information

A High-Order Galerkin Solver for the Poisson Problem on the Surface of the Cubed Sphere

A High-Order Galerkin Solver for the Poisson Problem on the Surface of the Cubed Sphere A High-Order Galerkin Solver for the Poisson Problem on the Surface of the Cubed Sphere Michael Levy University of Colorado at Boulder Department of Applied Mathematics August 10, 2007 Outline 1 Background

More information

Index. higher order methods, 52 nonlinear, 36 with variable coefficients, 34 Burgers equation, 234 BVP, see boundary value problems

Index. higher order methods, 52 nonlinear, 36 with variable coefficients, 34 Burgers equation, 234 BVP, see boundary value problems Index A-conjugate directions, 83 A-stability, 171 A( )-stability, 171 absolute error, 243 absolute stability, 149 for systems of equations, 154 absorbing boundary conditions, 228 Adams Bashforth methods,

More information

Efficient Augmented Lagrangian-type Preconditioning for the Oseen Problem using Grad-Div Stabilization

Efficient Augmented Lagrangian-type Preconditioning for the Oseen Problem using Grad-Div Stabilization Efficient Augmented Lagrangian-type Preconditioning for the Oseen Problem using Grad-Div Stabilization Timo Heister, Texas A&M University 2013-02-28 SIAM CSE 2 Setting Stationary, incompressible flow problems

More information

FEM and sparse linear system solving

FEM and sparse linear system solving FEM & sparse linear system solving, Lecture 9, Nov 19, 2017 1/36 Lecture 9, Nov 17, 2017: Krylov space methods http://people.inf.ethz.ch/arbenz/fem17 Peter Arbenz Computer Science Department, ETH Zürich

More information

Notes on PCG for Sparse Linear Systems

Notes on PCG for Sparse Linear Systems Notes on PCG for Sparse Linear Systems Luca Bergamaschi Department of Civil Environmental and Architectural Engineering University of Padova e-mail luca.bergamaschi@unipd.it webpage www.dmsa.unipd.it/

More information

Numerical Methods I Non-Square and Sparse Linear Systems

Numerical Methods I Non-Square and Sparse Linear Systems Numerical Methods I Non-Square and Sparse Linear Systems Aleksandar Donev Courant Institute, NYU 1 donev@courant.nyu.edu 1 MATH-GA 2011.003 / CSCI-GA 2945.003, Fall 2014 September 25th, 2014 A. Donev (Courant

More information

Solving the Stochastic Steady-State Diffusion Problem Using Multigrid

Solving the Stochastic Steady-State Diffusion Problem Using Multigrid Solving the Stochastic Steady-State Diffusion Problem Using Multigrid Tengfei Su Applied Mathematics and Scientific Computing Advisor: Howard Elman Department of Computer Science Sept. 29, 2015 Tengfei

More information

Scientific Computing: An Introductory Survey

Scientific Computing: An Introductory Survey Scientific Computing: An Introductory Survey Chapter 11 Partial Differential Equations Prof. Michael T. Heath Department of Computer Science University of Illinois at Urbana-Champaign Copyright c 2002.

More information

Numerical Solution I

Numerical Solution I Numerical Solution I Stationary Flow R. Kornhuber (FU Berlin) Summerschool Modelling of mass and energy transport in porous media with practical applications October 8-12, 2018 Schedule Classical Solutions

More information