• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
Download
 
In[5]:=

"Utilities`CleanSlate`";CleanSlate

;
CleanSlate
Contexts purged:

CleanSlate
Approximate kernel memory recovered: 14 Kb
Explicit TVD RK3 stability for diffusive problem
Scheme per Liu, Osher, and Chan JCP 1994 section 2
In[1]:=
step3
t
Λ
 _, un_
:
Module

 N, u0, u1, u2, u3
, N
x_
:
t
Λ
x;u0
un;u1
u0
 N
u0
;u2
34u0
14u1
14 N
u1
;u3
13u0
23u2
23 N
u2
;u3
In[2]:=
explicit3
zN_
Module

un
, FullSimplify
step3
zN, un
un

;explicit3
zN
Out[3]=
16
6
zN
6
zN
3
zN

In[17]:=
RegionPlot
 Abs
explicit3
x
y

1,
x,
3, 1
,
y,
3, 3
, Axes
True
Out[17]=
3
2
101
3
2
10123
Diffusive stability follows from real axis :
 
In[20]:=
N
Reduce
 Abs
explicit3
x

1, x, Reals
, 16
Out[20]=
x
0

x
2.512745326618329
Explicit TVD RK4 stability for diffusive problem
Scheme per Liu, Osher, and Chan JCP 1994 section 2
In[11]:=
step4
t
Λ
 _, un_
:
Module

 N, u0, u1, u2, u3, u4
, N
x_
:
t
Λ
x;u0
un;u1
u0
 N
u0
;u2
12u0
12u1
14 N
u0
12 N
u1
;u3
19u0
29u1
23u2
19 N
u0
13 N
u1
 N
u2
;u4
13u1
13u2
13u3
16 N
u1
16 N
u3
;u4
In[12]:=
explicit4
zN_
Module

un
, FullSimplify
step4
zN, un
un

;explicit4
zN
Out[13]=
1216
216
zN
290
zN
172
9 zN
7
2 zN

In[16]:=
RegionPlot
 Abs
explicit4
x
y

1,
x,
3, 1
,
y,
3, 3
, Axes
True
Out[16]=
3
2
101
3
2
10123
 
2
 
Explicit Total Variation Diminishing Runge Kutta Stability.nb 
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...