質問編集履歴

7

書式の改善

2021/08/31 03:26

投稿

ab-3
ab-3

スコア5

test CHANGED
File without changes
test CHANGED
@@ -54,13 +54,23 @@
54
54
 
55
55
  # レーザー光照射による吸収熱の設定(単位:℃/s)※50ns間照射して2000℃上昇を想定
56
56
 
57
+ for n in range(1, nt+1):
58
+
57
- Q=40000000000
59
+ Q[i]=40000000000*dt*n
58
60
 
59
61
 
60
62
 
61
63
  # レーザー照射位置を表面からの距離x=50㎛(i=0~101で離散化しているためQ[5]?)(疑問点①)
62
64
 
65
+ for i in range(nx):
63
66
 
67
+ if i=5 :
68
+
69
+ Q[5]=40000000000*dt*n
70
+
71
+ else :
72
+
73
+ Q[i]=0.0
64
74
 
65
75
 
66
76
 
@@ -68,7 +78,19 @@
68
78
 
69
79
  # レーザー光照射時間の設定(0~50nsの間だけ照射、それ以降はQ=0)(疑問点②)
70
80
 
81
+ t_intv= 0.00000005
71
82
 
83
+
84
+
85
+ for n in range(1, nt+1):
86
+
87
+ if time < t_intv :
88
+
89
+ Q[5]=40000000000*dt*n
90
+
91
+ else :
92
+
93
+ Q[5]=0.0
72
94
 
73
95
 
74
96
 
@@ -122,7 +144,7 @@
122
144
 
123
145
  for i in range(1, nx-1):
124
146
 
125
- temp_new[i] = Q+temp[i] + dt * alpha * (temp[i+1] - 2.0 * temp[i] + temp[i-1]) / (dx * dx)
147
+ temp_new[i] = Q[i]+temp[i] + dt * alpha * (temp[i+1] - 2.0 * temp[i] + temp[i-1]) / (dx * dx)
126
148
 
127
149
 
128
150
 

6

文章の訂正

2021/08/31 03:26

投稿

ab-3
ab-3

スコア5

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,8 @@
1
1
  **### 前提・実現したいこと**
2
2
 
3
- プログラミング未経験の者です。以下リンク、科学技術計算講座3-熱伝導方程式シミュレーション[リンク内容](https://cattech-lab.com/science-tools/simulation-lecture-3-3/)を参考にして、厚さ1mmのSi材料にレーザー光を一定時間、一部分のみに照射したときの試料の温度分布を求めたいと思っています。サイトでは表面を100℃で固定していますが今回、裏面同様に表面はそのすぐ隣の位置と同じ温度になる(温度勾配0)としてノイマン条件を設定しています。
3
+ プログラミング未経験の者です。以下リンク、科学技術計算講座3-熱伝導方程式シミュレーション[リンク内容](https://cattech-lab.com/science-tools/simulation-lecture-3-3/)を参考にして、厚さ1mmのSi材料にレーザー光を一定時間、一部分のみに照射したときの試料の温度分布を求めたいと思っています。
4
4
 
5
- 一次元考えているため、lx = 1mm、Δx=10㎛で空間方向を100分割しています。codeの#にも示してありますが、レーザー光照射による吸収熱(単位:℃/s)※50ns間照射して2000℃上昇を想定Q=40000000000が表面からの距離x=50㎛(x軸の要素番号をiとして表面i=0であるからQ[5]?)の場所にのみかかり、それが計算開始0~50nsの間だけかかっている(それ以降はQ=0)とした場合、codeでは位置、時間の選択をどのように指定すればよいのでしょうか?
5
+ 試料は一次元方向のみ考えているため、lx = 1mm、Δx=10㎛で空間方向を100分割しています。codeの#疑問点①~③にも示してありますが、レーザー光照射による吸収熱(単位:℃/s)Q=40000000000を設定し、その吸収熱が表面からの距離x=50㎛(x軸の要素番号をiとして表面i=0であるからQ[5]?)の場所に計算開始0~50nsの間だけかかっている(それ以降はQ=0)とした場合、codeでは位置、時間の選択をどのように指定すればよいのか教えていただきたいす。
6
6
 
7
7
  また何か不備等ありましたらご指摘お願い致します。
8
8
 

5

文章の訂正

2021/08/30 07:54

投稿

ab-3
ab-3

スコア5

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  プログラミング未経験の者です。以下リンク、科学技術計算講座3-熱伝導方程式シミュレーション[リンク内容](https://cattech-lab.com/science-tools/simulation-lecture-3-3/)を参考にして、厚さ1mmのSi材料にレーザー光を一定時間、一部分のみに照射したときの試料の温度分布を求めたいと思っています。サイトでは表面を100℃で固定していますが今回、裏面同様に表面はそのすぐ隣の位置と同じ温度になる(温度勾配0)としてノイマン条件を設定しています。
4
4
 
5
- 一次元で考えているため、lx = 1mm、Δx=10㎛で空間方向を100分割しています。codeの#にも示してありますが、レーザー光照射による吸収熱(単位:℃/s)※50ns間照射して2000℃上昇を想定Q=40000000000が表面からの距離x=50㎛(x軸の要素番号をiとして表面i=0であるからTemp[5]?)の場所にのみかかり、それが計算開始0~50nsの間だけかかっている(それ以降はQ=0)とした場合、codeでは位置、時間の選択をどのように指定すればよいのでしょうか?
5
+ 一次元で考えているため、lx = 1mm、Δx=10㎛で空間方向を100分割しています。codeの#にも示してありますが、レーザー光照射による吸収熱(単位:℃/s)※50ns間照射して2000℃上昇を想定Q=40000000000が表面からの距離x=50㎛(x軸の要素番号をiとして表面i=0であるからQ[5]?)の場所にのみかかり、それが計算開始0~50nsの間だけかかっている(それ以降はQ=0)とした場合、codeでは位置、時間の選択をどのように指定すればよいのでしょうか?
6
6
 
7
7
  また何か不備等ありましたらご指摘お願い致します。
8
8
 
@@ -58,7 +58,7 @@
58
58
 
59
59
 
60
60
 
61
- # レーザー照射位置を表面からの距離x=50㎛(Temp[5])とする(疑問点①)
61
+ # レーザー照射位置を表面からの距離x=50㎛(i=0~101で離散化しているためQ[5]?)(疑問点①)
62
62
 
63
63
 
64
64
 

4

文章の訂正

2021/08/30 07:48

投稿

ab-3
ab-3

スコア5

test CHANGED
@@ -1 +1 @@
1
- PythonにてFTCS法を使って一次元伝導方程式の温度分布を求めたい
1
+ Pythonにて離散化された1次元空間の中で指した場所に指定した時間だけがかかるように設定したい
test CHANGED
File without changes

3

文章の訂正

2021/08/29 08:44

投稿

ab-3
ab-3

スコア5

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,10 @@
1
- ### 前提・実現したいこと
1
+ **### 前提・実現したいこと**
2
2
 
3
- プログラミング未経験の者です。以下リンク、科学技術計算講座3-熱伝導方程式シミュレーション[リンク内容](https://cattech-lab.com/science-tools/simulation-lecture-3-3/)を参考にして、厚さ1mmのSi材料にレーザー光を位置選択で指した時間だけ照射したときの試料の温度分布を求めたいです。ここで考える一次元非定常熱伝導方程式は???????? ????????/????????=????/???????? (λ ????????/????????)+Q した。サイトの式の右辺第二項にレーザー光による吸収熱Q定しただけで。この熱伝導方程式差分法(FTCS法)でサイト差分式右辺Q/ρc がつく形にります。境界条件やパラメータ、吸収熱Qの設定などサイトのcodeをわかる範囲でいじったのですが、codeに示た疑問点①~③の設定が分からないので教えていただきたいです。た何か不備等ありましたらご指摘お願い申し上げます。
3
+ プログラミング未経験の者です。以下リンク、科学技術計算講座3-熱伝導方程式シミュレーション[リンク内容](https://cattech-lab.com/science-tools/simulation-lecture-3-3/)を参考にして、厚さ1mmのSi材料にレーザー光を定時間、一部分のみに照射したときの試料の温度分布を求めたいと思ってい。サイトでは表面100℃で固定していまが今回、裏面同様に表面すぐ隣位置と同じ温度になる(温度勾配0)としてノイマン条件設定しています。
4
+
5
+ 一次元で考えているため、lx = 1mm、Δx=10㎛で空間方向を100分割しています。codeの#にも示してありますが、レーザー光照射による吸収熱(単位:℃/s)※50ns間照射して2000℃上昇を想定Q=40000000000が表面からの距離x=50㎛(x軸の要素番号をiとして表面i=0であるからTemp[5]?)の場所にのみかかり、それが計算開始0~50nsの間だけかかっている(それ以降はQ=0)とした場合、codeでは位置、時間の選択をどのように指定すればよいのでしょうか?
6
+
7
+ また何か不備等ありましたらご指摘お願い致します。
4
8
 
5
9
 
6
10
 

2

文章の訂正

2021/08/29 08:40

投稿

ab-3
ab-3

スコア5

test CHANGED
@@ -1 +1 @@
1
- PythonにてFTCS法を使って温度分布を求めたい
1
+ PythonにてFTCS法を使って一次元非定常熱伝導方程式の温度分布を求めたい
test CHANGED
File without changes

1

文章の訂正

2021/08/28 13:55

投稿

ab-3
ab-3

スコア5

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,9 @@
1
+ ### 前提・実現したいこと
2
+
3
+ プログラミング未経験の者です。以下リンク、科学技術計算講座3-熱伝導方程式シミュレーション[リンク内容](https://cattech-lab.com/science-tools/simulation-lecture-3-3/)を参考にして、厚さ1mmのSi材料にレーザー光を位置選択で指定した時間だけ照射したときの試料の温度分布を求めたいです。ここで考える一次元非定常熱伝導方程式は???????? ????????/????????=????/???????? (λ ????????/????????)+Q としました。サイトの式の右辺第二項にレーザー光による吸収熱Qを設定しただけです。この熱伝導方程式は差分法(FTCS法)でサイトの差分式の右辺にQ/ρc がつく形になります。境界条件やパラメータ、吸収熱Qの設定などサイトのcodeをわかる範囲でいじったのですが、codeに示した疑問点①~③の設定が分からないので教えていただきたいです。また何か不備等ありましたらご指摘お願い申し上げます。
4
+
5
+
6
+
1
7
  ```import matplotlib.pyplot as plt
2
8
 
3
9
  import matplotlib.animation as animation