Test Suite for PDE's

Diffusion-Advection-Reaction Equation

No.abcSolutionDomain (2D) Domain (3D)
0100 cos(½πx) cos(½πy) cos(½πz) 22
1100 exeyez 00
2100 cos(½πx) cos(½πy) cos(½πz) 66
3100 r2 22
4100 r2 2040
5100 sin(½πx) sin(½πy) sin(½πz) 9-
8100 cos(½πx) cos(½πy) cos(½πz) 8-
9100 cos(½πx) cos(½πy) cos(½πz) 9-
10100 exeyez 2040
11100 exeyez 9-
30100 r2/3sin(2/3φ) 10-
31100 r1/2sin(1/2φ) 12-
50 ??? 00
100νKovasznay 10 Tracer in Kovasznay velocity field 4-
200νbcirc0 exeyez 00
201ν(1,0)T0 exeyez 00
202νbcos0 exeyez 00
203νbpillow0 exeyez 00
250νβ0 Riemann problem, jump at (0,0,0) 66
251νβ0 Riemann Problem, jump at (½,½,½) 66
300ν01 layer 5050
20001. 1000 (x>0) ? x : 10x 22
20011. 1000 (x.v1>0) ? x : 10x 22

Abbreviations

bcirc = ()T
bcos = (cos(π/5), sin(π/5))T
bpillow = 2((2y-1)(1-(2x-1)²), -(2x-1)(1-(2y-1)²))T
v1 = (sin(π/6), cos(π/6))T

Elliptic Systems and Elasticity

(ν ∇u,∇v) + 2 (μ ε(u),ε(v)) + (λ div u,div v) = (f,v)

No. ν μ λ Solution Domain (2D) Domain (3D)
0 1 0 0 sin(½πx) sin(½πy) sin(½πz)
sin(πx) sin(πy) sin(πz)
sin(3/2πx) sin(3/2πy) sin(3/2πz)
2 2
1 ν 0 0 exeyez 0 0
2 1 0 0 sin(½πx) sin(½πy) sin(½πz)
sin(πx) sin(πy) sin(πz)
sin(3/2πx) sin(3/2πy) sin(3/2πz)
6 6
20 ν μ λ -y
0
2y
2 2
21 ν μ λ -y
0
2y
50 50
1000 ν 0 0 exeyez 0 0
2000 2 2
2100 2 2

Stokes Equations

No.ViscositySolutionDomain (2D) Domain (3D)
00 u = p = cos(pix) cos(piy) 2 2
10exeyez 2 2
80u = x, v = -y 2  
90ui = x(i+1)%d 2 2
10Poisseuille 40 40
11νPoisseuille 40 40
12Poisseuille 40 40
13νPoisseuille 40 40
15Poisseuille 41 41
16νPoisseuille 41 41
17Poisseuille 41 41
18νPoisseuille 41 41
20Poisseuille 2 2
21νPoisseuille 2 2
22Poisseuille 2 2
23νPoisseuille 2 2
25Poisseuille 5 5
26νPoisseuille 5 5
27Poisseuille 5 5
28νPoisseuille 5 5
100νKovasznay 5 
101νKovasznay 4 
200ν 0 
1000νBackward facing step 1000 
1001νBackward facing step 1001 
1010νBackward facing step 1000 
1200νBenchmark 30 1200 
1201νBenchmark 30 1201 
1205νBenchmark 30 1205 
1206νBenchmark 30 1206 
1207νBenchmark 30 1207 
1208νBenchmark 30 1208 
1210νBenchmark 30 1200 
1211νBenchmark 30 1201 
1250ν 2000 
1251ν 2000 
1252ν 2000 

Domains and Grids

Order of colors, starting with zero:
Number2D3Dboundary condition
0[0,1]d
1[0,π]d
2[-1,1]d
3[-π,π]d
4[-.5,1.5]d
5[-.5,1.5]d Neumann at x=1.5
6[0,1]d Neumann at x=0 and y=0 and z=0
7[-1,1]d Neumann at x=1
8[-1,1]2, hyper-ball grid 
9[-1,1]2,  
10L-shaped, [-1,1] 
11L-shaped, [-π,π] 
12slit cube, [-1,1] 
13slit cube, [-π,π] 
20circle around origin, r=1 
21circle around origin, r=π 
22circle around (1,2), r=1 
23circle around (1,2), r=π 
30shell around origin, r1=.5, r2=1 
31shell around origin, r1=.1, r2=1 
32shell around origin, r1=.01, r2=1 
40[-1,1]2cylinder r=1, h=1
41[-1,1]2cylinder r=1, h=1 Neumann at x=1
50[-1,1]d Dirichlet at x=-1 and x=1
1000 
1001 
1200  
1201  
2000