円周: 0.216[m]
高さ: 0.50[m]
ヤング率: 206[GPa]
ポアソン比: 0.3
厚さ: 0.003[m]
バネ定数: $3.35\times 10^{7}$[N/m](接合無し) $4.03\times 10^{7}$[N/m](接合有り)
直径: 0.5[m]
高さ: 0.25[m]
ヤング率: 206[GPa]
ポアソン比: 0.3
厚さ: 0.003[m]
円筒が50%つぶれる荷重は50000[KN]になりました
INFO in cascade: linear MPCs and nonlinear MPCs depend on each other common node: 11737 in direction 3が出て計算が終わってしまいました。 ちなみに、FIX2,4,5をFIX2,4,6にしたら計算してくれました。長方形の板で回転拘束した節点を引っ張ってみたら、きちんと計算しました。
** 以下のFIX,に続けて拘束変位1=x,2=y,3=zをコンマ区切りで FIX,1,3 FIX2,4,5拘束する部分をこのようにしたら計算してくれませんでした。FIX2の方が載荷部分です。
切り離している部分の二つの節点に互いに逆方向に荷重を加えてきちんと切り離されているか確認した。
まず、orita4ziku.fなどのプログラムで吐き出すobjファイルの形式は、 ここに 示すように、まず、節点番号順に節点座標がならび、その下に要素ごとの節点番号の組が (要素面の外向き法線の右ねじまわり、つまり面を外から見て左回りに)ならべてあります。
ということは、同じ座標でつながないようにするためには、 同じ座標で異なる節点番号の2点を作ればいいのだろうと思います。 もし同じ座標で2つの節点が作れないといったccx内部事情があったりする場合は、 一方の座標をほんのちょっとだけずらすといった対処も考えられますが、 まずは同じ座標で違う節点とするやり方を試しましょう。
まず、節点座標を決めているところは、周方向にm角形分割する場合、 iが0からm-1まで6個ずつ節点座標を出力しているようです。 これをiが0からmまでとすれば、i=mのときに、i=0のときと同じ節点座標を 6個分出力してくれるのではないでしょうか。 そうすると、節点番号は1段につき6個ずつずれてくることになりますが。
do i=0,m-1 !円周方向に1回りずつ !xyz座標を出力 !上側右三角形の左下頂点、上、右下頂点を出して、 !thずつ座標変換で回転させる thi=th*real(i) th0=th*real(i-1) th1=th*real(i+1) j=1 !1段め前半 if(uegawa>0) then !上側を向いている場合、右三角形の上頂点だけz座標をdh下げる write(8,*) sin(thi)*y1, cos(thi)*y1, (j-1)*dh call zahen(thi,th0,th1,orih,x1,y1,x2,y2,x1d,y1d,x2d,y2d,x3d,y3d,x4d,y4d) write(8,*) (sin(thi)*y1+x1d)/2,(cos(thi)*y1+y1d)/2,(j-1)*dh write(8,*) (sin(thi)*y1+x3d)/2,(cos(thi)*y1+y3d)/2,(2*j-1)*dh/2 write(8,*) (x1d+x3d)/2,(y1d+y3d)/2,(2*j-1)*dh/2 write(8,*) (x1d+(sin(th1)*y1))/2,(y1d+(cos(th1)*y1))/2,(2*j-1)*dh/2 write(8,*) x1d,y1d,(j-1)*dh else !下側を向いている場合、右三角形の左右下頂点をdh下げる。上頂点は下げない。 call zahen(thi,th0,th1,orih,x1,y1,x2,y2,x1d,y1d,x2d,y2d,x3d,y3d,x4d,y4d) write(8,*) ((cos(th0)*x1+sin(th0)*y1)+x3d)/2,& & ((-sin(th0)*x1+cos(th0)*y1)+y3d)/2, (j-1)*dh write(8,*) x3d,y3d,(j-1)*dh write(8,*) (sin(thi)*y1+x3d)/2,(cos(thi)*y1+y3d)/2,(2*j-1)*dh/2 write(8,*) (x1d+x3d)/2,(y1d+y3d)/2,(2*j-1)*dh/2 write(8,*) (x1d+sin(th1)*y1)/2,(y1d+cos(th1)*y1)/2,(2*j-1)*dh/2 write(8,*) (x3d+sin(th1)*y1)/2,(y3d+cos(th1)*y1)/2,(j-1)*dh endif
次に要素ごとの節点番号を決めているところですが、 上で節点座標を1段につき6個?ずつ増やしたことにより、 節点番号と節点座標の対応が変わっているので、 節点番号を決める規則は、上記のずれの分を考慮して 書き直す必要があります。 1段ごとの節点の並びを例えば6角形の例で紙に書き出して規則性を 確認するのがいいと思います。
で、節点番号の規則性(以下のi*3+1みたいなとこ)が変わるという点は ひとまず置いておいて、大枠を見ると、 周方向をm分割する場合、m=0,2,4,.....と2個ずつ増やしながら、 頂点を決定するということを以下のif(i/=2*m-2) then以下で やっています(if文のなかは、iが2*m-2でないときの意味)。 そして、最後のm=2*m-2番めところだけ、 1周した最初の節点とつながるように(節点を共有するように) else以下で節点を決めています。 ということは、節点がつながらないようにするには、 if(i/=2*m-2) thenの行とelseからend ifまでの行を消して、 iが0から2*m-2まで、同じルールで節点を決めれば、 1周した最後に節点がつながらずに別な節点を出力してくれるのでは。
!1周ずつ上側三形と下側三角形の頂点の節点を外から見て左回りに出力 !1段め前半 do i=0,2*m-2,2 !周方向に if(i/=2*m-2) then !周の開始から一つ前まで !上側右三角形の左下頂点、右下頂点、上頂点 write(8,*) 3,i*3,i*3+1,i*3+2,' ','0xcccccc' !下側左三角形の左下頂点、上頂点、右下頂点(下から見て左回り) write(8,*) 3,i*3+2,i*3+1,i*3+3,' ','0xaaaccc' !下側中三角形の左上頂点、右上頂点、下(下から見て左回り) write(8,*) 3,i*3+1,i*3+5,i*3+3,' ','0xaaaccc' !下側右三角形の左下頂点、上、右下頂点(下から見て左回り) write(8,*) 3,i*3+3,i*3+5,i*3+4,' ','0xaaaccc' !上側左三角形の左下頂点、右下頂点、上 write(8,*) 3,i*3+5,i*3+6,i*3+4,' ','0xcccccc' !上側中三角形の左上頂点、下、右上頂点 write(8,*) 3,i*3+4,i*3+6,i*3+8,' ','0xcccccc' else !周の一番最後は、開始点の頂点とくっつくように !上側右三角形の左下頂点、右下頂点、上頂点 write(8,*) 3,i*3,i*3+1,i*3+2,' ','0xcccccc' !下側左三角形の左下頂点、上頂点、右下頂点(下から見て左回り) write(8,*) 3,i*3+2,i*3+1,i*3+3,' ','0xaaaccc' !下側中三角形の左上頂点、右上頂点、下(下から見て左回り) write(8,*) 3,i*3+1,i*3+5,i*3+3,' ','0xaaaccc' !下側右三角形の左下頂点、上、右下頂点(下から見て左回り) write(8,*) 3,i*3+3,i*3+5,i*3+4,' ','0xaaaccc' !上側左三角形の左下頂点、右下頂点、上 write(8,*) 3,i*3+5,0,i*3+4,' ','0xcccccc' !上側中三角形の左上頂点、下、右上頂点 write(8,*) 3,i*3+4,0,2,' ','0xcccccc' end if end do !
日付 | 曜日 | 開始-終了 | 作業時間(h) | 立合 | 作業内容 |
4/15 | 水曜日 | 10:00-12:00 | 2 | 後藤 | パソコン操作 |
4/27 | 月曜日 | 10:30-12:30 | 2 | 後藤 | 外国語文献の和訳 |
4/28 | 火曜日 | 10:00-11:00 | 1 | 後藤 | ブラインドタッチの練習 |
5/13 | 水曜日 | 16:00-17:00 | 1 | 後藤 | 外国語文献の和訳 |
5/14 | 木曜日 | 11:30-13:30 | 2 | 後藤 | 外国語文献の和訳 |
5/16 | 土曜日 | 10:30-14:30 | 4 | 後藤 | 外国語文献の和訳 パソコン課題 |
5/18 | 月曜日 | 13:00-17:00 | 4 | 後藤 | 外国語文献の和訳 |
5/22 | 金曜日 | 10:00-16:00 | 6 | 後藤 | パソコン課題 |
5/26 | 火曜日 | 10:30-14:30 | 4 | 後藤 | 外国語文献の和訳 |
6/5 | 金曜日 | 10:30-13:30 | 3 | 後藤 | パソコン課題 |
6/12 | 金曜日 | 16:00-17:00 | 1 | 後藤 | パソコン課題 |
6/13 | 土曜日 | 10:00-11:00 | 1 | 後藤 | パソコン課題 |
6/14 | 日曜日 | 13:00-16:00 | 3 | 後藤 | 8節点法のプログラミング |
6/19 | 金曜日 | 11:00-18:00 | 7 | 後藤 | 分割数と軸方向変位の関係のグラフ |
6/21 | 日曜日 | 12:00-15:00 | 3 | 後藤 | 分割数と軸方向変位の関係のグラフ |
6/22 | 月曜日 | 9:30-15:30 | 6 | 後藤 | 分割数と軸方向変位の関係のグラフ |
6/23 | 火曜日 | 15:00-16:30 | 1.5 | 後藤 | gnuplotの使いかた |
6/24 | 水曜日 | 14:15-18:45 | 4.5 | 後藤 | n×m分割のプログラム |
6/25 | 木曜日 | 9:00-20:30 | 7.5 | 後藤 | n×m分割のプログラム(おおまかなところ) |
6/30 | 火曜日 | 13:00-18:00 | 5 | 後藤 | n×m分割のプログラム(細かいところ) |
7/1 | 水曜日 | 14:45-17:45 | 3 | 後藤 | 折り畳み円筒のプログラムの試作動 |
7/2 | 木曜日 | 10:00-13:00 | 3 | 後藤 | 分割数と軸方向変位の関係のグラフ(回転も固定) |
7/3 | 金曜日 | 11:00-16:00 | 5 | 後藤 | 折り畳み円筒のプログラムの試作動とn×m分割のプログラム |
7/5 | 日曜日 | 11:00-14:00 | 3 | 後藤 | 折り畳み円筒のプログラムの試作動 |
7/6 | 月曜日 | 12:00-17:00 | 5 | 後藤 | n×m分割のプログラムのエレメント番号の設定 |
7/7 | 火曜日 | 11:00-15:00 | 4 | 後藤 | 折り畳み円筒のプログラムとn×m分割のプログラム |
7/8 | 水曜日 | 15:30-16:30 | 1 | 後藤 | 折り畳み円筒の荷重を変えて載荷試験 |
7/13 | 月曜日 | 12:00-15:00 | 3 | 後藤 | 外国語文献の和訳 |
7/15 | 水曜日 | 14:30-15:30 | 1 | 後藤 | シェルのヤング率を計算で求める |
7/17 | 金曜日 | 11:00-14:00 | 3 | 後藤 | シェルのヤング率を計算で求める |
7/21 | 火曜日 | 9:30-11:30 | 2 | 後藤 | シェルのヤング率を計算で求める |
7/23 | 木曜日 | 10:00-13:30 | 3.5 | 後藤 | Ee/Eと初期高さのグラフ |
7/27 | 月曜日 | 11:00-14:30 | 3.5 | 後藤 | オープンキャンパスの準備 |
8/11 | 火曜日 | 9:00-17:00 | 8 | 後藤 | ケント紙の引張試験の準備 |
8/12 | 水曜日 | 13:00-15:00 | 2 | 後藤 | 水平方向荷重の数値計算 |
8/27 | 木曜日 | 10:00-13:00 | 3 | 後藤 | 水平方向荷重の数値計算 |
8/28 | 金曜日 | 10:00-12:30 | 2.5 | 後藤 | 水平方向荷重の数値計算 |
8/29 | 土曜日 | 14:00-16:00 | 2 | 後藤 | 水平方向荷重のグラフ作成 |
9/1 | 火曜日 | 10:30-14:30 | 4 | 後藤 | ケント紙の引張試験の準備 |
9/2 | 水曜日 | 10:30-16:30 | 6 | 後藤 | ケント紙の引張試験 別のケント紙実験の準備 |
9/7 | 月曜日 | 10:30-15:00 | 4.5 | 後藤 | 大きさを変えたケント紙の引張試験 |
9/11 | 金曜日 | 11:00-16:00 | 5 | 後藤 | 接合していない折り畳み円筒のinpファイルの作成 |
9/12 | 土曜日 | 10:30-14:30 | 4 | 後藤 | 接合していない折り畳み円筒のinpファイルの作成 |
9/13 | 日曜日 | 10:30-14:30 | 4 | 後藤 | 接合していない折り畳み円筒のinpファイルの作成 |
9/16 | 水曜日 | 10:00-16:00 | 6 | 後藤 | 接合していない折り畳み円筒のinpファイルの作成 |
9/17 | 木曜日 | 10:00-15:00 | 5 | 後藤 | 折り畳み円筒を縦に切るinpファイルの作成 |
9/23 | 水曜日 | 11:00-14:00 | 3 | 後藤 | 接合していない折り畳み円筒のグラフ作成 |
9/24 | 木曜日 | 11:00-16:00 | 5 | 後藤 | Texの使いかた |
9/25 | 金曜日 | 13:00-16:00 | 3 | 後藤 | Texの使いかた |
9/26 | 土曜日 | 10:30-13:30 | 3 | 後藤 | 夏休みの課題のまとめ |
9/28 | 月曜日 | 11:00-14:00 | 3 | 後藤 | 夏休みの課題のまとめ |
10/1 | 木曜日 | 11:00-16:00 | 5 | 後藤 | 接合しない折り畳み円筒のプログラムの作成 |
10/5 | 月曜日 | 12:00-15:00 | 3 | 後藤 | 接合しない折り畳み円筒のプログラムの作成 |
10/6 | 火曜日 | 13:00-16:00 | 3 | 後藤 | texの使いかた |
10/15 | 木曜日 | 11:00-14:00 | 3 | 後藤 | 水平方向荷重の数値計算 |
10/16 | 金曜日 | 11:00-16:00 | 5 | 後藤 | 鉛直方向荷重の数値計算(xy方向の拘束無し) |
10/19 | 月曜日 | 11:00-14:00 | 3 | 後藤 | グラフの作成 |
10/20 | 火曜日 | 11:00-15:30 | 4.5 | 後藤 | 水平方向荷重の数値計算 |
10/21 | 水曜日 | 9:00-16:00 | 7 | 後藤 | 水平方向荷重の数値計算(4〜6固定) |
10/24 | 土曜日 | 11:00-15:30 | 4.5 | 後藤 | 水平方向荷重の数値計算(4〜6固定) |
10/26 | 月曜日 | 11:00-16:00 | 5 | 後藤 | 水平方向荷重のグラフ作成(4〜6固定) |
10/27 | 火曜日 | 11:00-14:00 | 3 | 後藤 | 水平方向荷重のグラフ作成(4〜6固定) |
10/28 | 水曜日 | 11:00-16:00 | 5 | 後藤 | blenderで円筒を切る |
10/29 | 木曜日 | 10:30-15:30 | 5 | 後藤 | 重なった節点情報だけを取り出すプログラム |
11/1 | 日曜日 | 10:00-12:00 | 2 | 後藤 | 重なった節点情報だけを取り出すプログラム(8角形) |
11/2 | 月曜日 | 11:00-15:00 | 4 | 後藤 | 重なった節点情報だけを取り出すプログラム(10角形) |
11/4 | 水曜日 | 11:00-16:30 | 5.5 | 後藤 | 8角形円筒の数値解析 |
11/6 | 金曜日 | 8:30-17:30 | 9 | 後藤 | 8角形円筒の数値解析と重なった節点情報だけを取り出すプログラム作成 |
11/8 | 日曜日 | 10:00-14:30 | 4.5 | 後藤 | 重なった節点情報だけを取り出すプログラム作成 |
11/9 | 月曜日 | 10:30-14:30 | 4 | 後藤 | 円筒の新しいエレメントを出すプログラム |
11/10 | 火曜日 | 11:00-16:00 | 5 | 後藤 | 8角形円筒の数値解析 |
11/13 | 金曜日 | 11:00-15:00 | 4 | 後藤 | 課題について調べ作業 |
11/17 | 金曜日 | 11:00-15:00 | 4 | 後藤 | 課題について調べ作業 |
11/18 | 水曜日 | 11:00-16:00 | 5 | 後藤 | 円筒が半分つぶれる荷重を調べる |
11/24 | 火曜日 | 11:00-16:00 | 5 | 後藤 | ダンパーブレースについて調べる |
11/27 | 金曜日 | 11:00-18:00 | 7 | 後藤 | ダンパーブレースと折り畳み円筒のバネ定数を比較 |
12/1 | 火曜日 | 11:00-16:00 | 5 | 後藤 | 支承にかかる荷重と比較 |
12/4 | 金曜日 | 9:00-16:00 | 7 | 後藤 | 初期高さとEe/Eの関係のグラフ作成(接合あり) |
12/6 | 日曜日 | 10:30-14:30 | 4 | 後藤 | 初期高さとEe/Eの関係のグラフ作成(接合あり) |
12/7 | 月曜日 | 10:30-16:30 | 6 | 後藤 | 初期高さとEe/Eの関係のグラフ作成(接合なし) |
12/8 | 火曜日 | 11:00-16:00 | 5 | 後藤 | 初期高さとEe/Eの関係のグラフ作成(接合なし) |
12/10 | 木曜日 | 12:00-17:00 | 5 | 後藤 | p=kδのグラフと初期高さとEe/Eの関係のグラフ作成 |
12/11 | 金曜日 | 11:00-15:30 | 4.5 | 後藤 | 初期高さとEe/Eの関係のグラフ作成(接合なし) |
12/16 | 水曜日 | 11:30-17:30 | 5 | 後藤 | 荷重を大きくしてEe/Eを計算 |
12/17 | 木曜日 | 11:00-16:00 | 5 | 後藤 | 中間発表の準備 |
12/18 | 金曜日 | 10:00-19:00 | 9 | 後藤 | 中間発表の準備 |
12/20 | 日曜日 | 11:00-14:00 | 3 | 後藤 | 中間発表の準備 |
1/6 | 水曜日 | 12:00-15:00 | 3 | 後藤 | 支部原稿の概要 |
1/7 | 木曜日 | 11:00-16:00 | 5 | 後藤 | 支部原稿の概要 |
1/11 | 火曜日 | 10:30-16:00 | 4.5 | 後藤 | 支部原稿の概要 |
1/14 | 木曜日 | 13:00-17:30 | 4.5 | 後藤 | 支部原稿の概要 |
1/19 | 火曜日 | 11:00-18:00 | 7 | 後藤 | 支部原稿の概要 |
1/21 | 木曜日 | 10:30-17:00 | 6.5 | 後藤 | 支部原稿の概要 |
1/22 | 金曜日 | 12:00-19:30 | 7.5 | 後藤 | 支部原稿 |
1/24 | 日曜日 | 10:00-14:30 | 4.5 | 後藤 | 支部原稿 |
1/25 | 月曜日 | 12:00-18:30 | 6.5 | 後藤 | 支部原稿 |
1/26 | 火曜日 | 11:30-18:00 | 5.5 | 後藤 | 支部原稿 |
1/27 | 水曜日 | 10:30-17:30 | 7 | 後藤 | 支部原稿 |
1/28 | 木曜日 | 11:00-18:00 | 7 | 後藤 | 支部原稿、スライド作成 |
1/28 | 木曜日 | 22:00-24:00 | 2 | 後藤 | スライド作成 |
1/29 | 金曜日 | 13:30-18:00 | 4.5 | 後藤 | スライド作成 |
1/29 | 金曜日 | 20:00-2:30 | 6.5 | 後藤 | スライド作成 |
1/30 | 土曜日 | 17:00-19:00 | 2 | 後藤 | スライド作成 |
2/1 | 月曜日 | 10:30-16:00 | 5.5 | 後藤 | スライド作成 |
2/1 | 月曜日 | 20:00-24:00 | 4 | 後藤 | スライド作成 |
2/2 | 火曜日 | 10:00-16:00 | 6 | 後藤 | 発表練習 |
2/2 | 火曜日 | 18:30-22:30 | 4 | 後藤 | スライドの修正 |
2/3 | 水曜日 | 11:00-21:00 | 10 | 後藤 | 発表練習 |
2/4 | 木曜日 | 12:00-16:00 | 4 | 後藤 | 発表練習 |
2/4 | 木曜日 | 18:00-23:00 | 5 | 後藤 | 発表練習 |