課題1: Report 1
表 :検証 用いた関数 Function used for verification
関数 種類
Kind of Function
元 方程式
Source Equation
概観図 ‘Diffsion1D_000000000.thd’ 出力 Graph(Output of ‘Diffsion1D_000000000.thd’)
Default Function
f sin 0
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
x
u
Smoothing Function
(3D B-Spline Function)
S
S
S
S
S
S
f
2
2
1
1
0
0
6 2
1
2
1
3
2
3 3 2
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
x
u
Triangle
f ax b
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
x
u
Step Function
f 0 . 8
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
x
u
表 :各 テップ け グ フ形状 比較 Comparison of shape in graph in each step
STEP 0 STEP 250 STEP 500 STEP 750 STEP 1000
Default Function
Smoothing Function
Triangle
Step Function
※各関数 振幅を0.8 計算 あ ま Each function has calculated the amplitude as 0.8.
計算 上手くい なくなる条件
CFL条件 Courant-Friedrichs-Levy condition
CFL condition:
1
x
t
v
(1)● 時間差分間隔
t
(time increment) 空間差分間隔 計測幅 x
(divided width of x-axis) 伝達速度v(velocity)関係式 あ こ 条件 満たさ い 計算 不安定 こ 知 い
今回 課題 初期パ メ タ設定(Initial Condition of Parameter)
WavePropagation1D.idt あ い 課題プ ント How to use… Page2 を参考
1 2 乗 値
0
.
10
0
.
100 v cwp
tinc 値
t 0 . 0001
x 100 0 . 01 xl ndivx 値
0
.
1
い
1
1
.
01 0
.
0
0001
.
0
0
.
10
x
t
v
(2)(2)式 (1) 条件を満た い 安定 た計算結果 得 (Good!)
そ CFL条件を満たさ た う ?(When CFL condition is Broken, what happen?)
1
x
t
v
1
x
t
v
Default Functionを用い パ メ タを以下 う 設定 た (Setting Parameters)
変更 を
100 . 0
10000
を100 . 0
10000 . 1
変更計算結果(Result) 以下 う ※Fortran 計算時 パ メ タ設定 い 警告メッセ 出
STEP 25 STEP 50 STEP 75 STEP 100
う 波 伝播 こ 分 伝播 様子 明 く い こ 分
一方 波 振動 振幅 異常 増加 た STEP100 時点 最大値8.6×1035