4章 モデル入力データの作成
4-1 モデルの作成
解析の対象領域を6面体の有限要素を用いたモデルに置き換える。図4-1に示す柱と梁の構造物を、図4-2に示すモデルに置き換える場合を例にして、モデルの作成方法を説明する。
1)モデルのタイトル
タイトルを整数5文字以下で付ける。401とする。
2)要素分割
解析の対象領域を6面体の要素に分割する。モデル401は、対象性を考慮して左半分の領域に6個の要素を設定している。
3)要素の番号
要素に番号を付ける。付け方の順番は任意である。
4)材質の種類とその番号
要素の材質について、何種類あるかを決め、種類に番号を付ける。番号ごとにヤング率とポアソン比を一定にする。ただしポアソン比は0.0以上0.5未満の値にしなければならない。
5)座標の設定
XYZ直交座標を設定する。
6)節点の設定
要素の頂点と稜の中間に位置する点に節点を設定する。稜の中間の節点はどの位置にあってもよいが、通常は稜の長さを2等分する中点付近が望ましい。
7)節点の番号
節点に番号を付ける。番号の付け方は任意である。
8)節点に与える変位と節点力
全ての節点において、X方向とY方向とZ方向のそれぞれで、変位または節点力のいずれか一方を必ず与える。このとき全体が平行移動や回転を起こさないような変位を必ず与える。
図4-1 柱と梁の構造物
4-2 モデル入力デ-タの数値の並び
モデル入力デ-タは、表4-1のように次の1)~10)の数値を並べて作成する。表4-2は図4-2のモデル401について作成した入力データである。
1)N10=整数5字枠(1~5欄)。タイトル。
2)N11=整数5字枠(1~5欄)。要素数。
N12=整数5字枠(6~10欄)。節点数。
N13=整数5字枠(11~15欄)。材質の種類の数。
N14=整数5字枠(16~20欄)。数値積分するときのガウスの積分点の数。通常は3。
3)番号1の節点の座標。
N20=整数5字枠(1~5欄)。節点の番号。
C21=小数15字枠(6~20欄)。節点のX座標。
C22=小数15字枠(21~35欄)。節点のY座標。
C23=小数15字枠(36~50欄)。節点のZ座標。
節点に与える変位と節点力
節点1~8 X方向変位0、Y方向変位0、Z方向変位0
節点57~59、64、65 X方向外力0、Y方向変位0、Z方向外力0
節点78,80 X方向外力0、Y方向変位0、Z方向外力-100kgf
節点79 X方向外力0、Y方向変位0、Z方向外力-400kgf
図4-2 モデル401
4)節点の番号順に節点の数だけ3)と同じ行が続く。
5)番号1の要素に関する値である。
N30 =整数4字枠(1~4欄)。要素の番号。
N31 =それぞれ整数4字枠(N31~N40は5~44欄、N41~N50は2行目の5~44欄)。~N50 要素の20個の節点の番号。頂点にある節点のどれか1つを最初のN31に選び、図4-3 に示す位置関係の順番でそれぞれの節点の番号を並べる。
N51 =整数4字枠(45~48欄)。材質の種類の番号。
C52 =小数10字枠(49~58欄)。乾燥収縮吸湿膨張または温度変化による要素の歪度。9-12節で説明する。
6)要素の番号順に要素の数だけ5)と同じ内容が続く。
7)番号1の材質の種類に関する値である。
N60=整数5字枠(1~5欄)。材質の種類の番号。
C61=小数15字枠(6~20欄)。ヤング率。
C62=小数15字枠(21~35欄)。ポアソン比。
8)材質の番号順に材質の種類の数だけ7)と同じ内容が続く。
9)節点に与える境界条件に関する値である。
N70=整数5字枠(1~5欄)。変位または0でない節点力を与える節点の番号。
N71=整数5字枠(6~10欄)。X方向に与えるのが変位のとき1、節点力のとき0。
N72=整数5字枠(11~15欄)。Y方向に与えるのが変位のとき1、節点力のとき0。
N73=整数5字枠(16~20欄)。Z方向に与えるのが変位のとき1、節点力のとき0。
C74=小数15字枠(21~35欄)。X方向に与える変位または節点力の値。
C75=小数15字枠(36~50欄)。Y方向に与える変位または節点力の値。
C76=小数15字枠(51~65欄)。Z方向に与える変位または節点力の値。
10)変位または0でない節点力を与える節点の数だけ9)と同じ内容が続く。
図4-3 要素の20個の節点の位置関係。平面6面体でも曲面6面体でも同じ。最初のN31は8つの頂点から任意に選べ、N31とN32を決めると残りの18個の節点が決まる。
X方向とY方向とZ方向のいずれでも0の節点力を与える節点は、入力デ-タとして9)、10)の所で節点力を与える必要がない。これらは計算の実行において自動的に与えられる。
11)デ-タの最後に行の先頭から5文字で99999を入れる。
表4-1 モデル入力デ-タの並び
(注:最上行の数字は、数値配列の欄の数で、入力データではない。
各行先頭の1)~10)のは、説明箇所の表示で、入力データではない)
5 10 15 20 25 30 35 40 45 50 55 60
1) N10
2) N11 N12 N13 N14
3) N20 C21 C22 C23
4) 〃 〃 〃 〃
4) 〃 〃 〃 〃
4) 〃 〃 〃 〃
5) N30 N31 N32 N33 N34 N35 N36 N37 N38 N39 N40
N41 N42 N43 N44 N45 N46 N47 N48 N49 N50 N51 C52
6) 〃
〃
6) 〃
〃
6) 〃
〃
7) N60 C61 C62
8) 〃 〃 〃
8) 〃 〃 〃
8) 〃 〃 〃
9) N70 N71 N72 N73 C74 C75 C76
10) 〃 〃 〃 〃 〃 〃 〃
10) 〃 〃 〃 〃 〃 〃 〃
10) 〃 〃 〃 〃 〃 〃 〃
11) 99999
表4-2 モデル401の入力デ-タ
401
6 80 2 3
1 0.000000 0.000000 0.000000
2 20.000000 0.000000 0.000000
3 40.000000 0.000000 0.000000
4 0.000000 30.000000 0.000000
5 40.000000 30.000000 0.000000
6 0.000000 60.000000 0.000000
7 20.000000 60.000000 0.000000
8 40.000000 60.000000 0.000000
9 0.000000 0.000000 75.000000
10 40.000000 0.000000 75.000000
11 0.000000 60.000000 75.000000
12 40.000000 60.000000 75.000000
13 0.000000 0.000000 150.000000
14 20.000000 0.000000 150.000000
15 40.000000 0.000000 150.000000
16 0.000000 30.000000 150.000000
17 40.000000 30.000000 150.000000
18 0.000000 60.000000 150.000000
19 20.000000 60.000000 150.000000
20 40.000000 60.000000 150.000000
21 0.000000 0.000000 210.000000
22 40.000000 0.000000 210.000000
23 0.000000 60.000000 210.000000
24 40.000000 60.000000 210.000000
25 0.000000 0.000000 270.000000
26 20.000000 0.000000 270.000000
27 40.000000 0.000000 270.000000
28 0.000000 30.000000 270.000000
29 40.000000 30.000000 270.000000
30 0.000000 60.000000 270.000000
31 20.000000 60.000000 270.000000
32 40.000000 60.000000 270.000000
33 0.000000 0.000000 310.000000
34 40.000000 0.000000 310.000000
35 0.000000 60.000000 310.000000
36 40.000000 60.000000 310.000000
37 0.000000 0.000000 350.000000
38 20.000000 0.000000 350.000000
39 40.000000 0.000000 350.000000
40 0.000000 30.000000 350.000000
41 40.000000 30.000000 350.000000
42 0.000000 60.000000 350.000000
43 20.000000 60.000000 350.000000
44 40.000000 60.000000 350.000000
45 0.000000 110.000000 280.000000
46 40.000000 110.000000 280.000000
47 0.000000 160.000000 290.000000
48 20.000000 160.000000 290.000000
49 40.000000 160.000000 290.000000
50 0.000000 220.000000 290.000000
51 40.000000 220.000000 290.000000
52 0.000000 280.000000 290.000000
53 20.000000 280.000000 290.000000
54 40.000000 280.000000 290.000000
55 0.000000 340.000000 290.000000
56 40.000000 340.000000 290.000000
57 0.000000 400.000000 290.000000
58 20.000000 400.000000 290.000000
59 40.000000 400.000000 290.000000
60 0.000000 160.000000 320.000000
61 40.000000 160.000000 320.000000
62 0.000000 280.000000 320.000000
63 40.000000 280.000000 320.000000
64 0.000000 400.000000 320.000000
65 40.000000 400.000000 320.000000
66 0.000000 110.000000 350.000000
67 40.000000 110.000000 350.000000
68 0.000000 160.000000 350.000000
69 20.000000 160.000000 350.000000
70 40.000000 160.000000 350.000000
71 0.000000 220.000000 350.000000
72 40.000000 220.000000 350.000000
73 0.000000 280.000000 350.000000
74 20.000000 280.000000 350.000000
75 40.000000 280.000000 350.000000
76 0.000000 340.000000 350.000000
77 40.000000 340.000000 350.000000
78 0.000000 400.000000 350.000000
79 20.000000 400.000000 350.000000
80 40.000000 400.000000 350.000000
1 1 3 8 6 13 15 20 18 2 5
7 4 9 10 12 11 14 17 19 16 1 0.0000000
2 13 15 20 18 25 27 32 30 14 17
19 16 21 22 24 23 26 29 31 28 1 0.0000000
3 25 27 32 30 37 39 44 42 26 29
31 28 33 34 36 35 38 41 43 40 1 0.0000000
4 30 32 49 47 42 44 70 68 31 46
48 45 35 36 61 60 43 67 69 66 2 0.0000000
5 47 49 54 52 68 70 75 73 48 51
53 50 60 61 63 62 69 72 74 71 2 0.0000000
6 52 54 59 57 73 75 80 78 53 56
58 55 62 63 65 64 74 77 79 76 2 0.0000000
1 220000.000000 0.200000
2 230000.000000 0.200000
1 1 1 1 0.000000 0.000000 0.000000
2 1 1 1 0.000000 0.000000 0.000000
3 1 1 1 0.000000 0.000000 0.000000
4 1 1 1 0.000000 0.000000 0.000000
5 1 1 1 0.000000 0.000000 0.000000
6 1 1 1 0.000000 0.000000 0.000000
7 1 1 1 0.000000 0.000000 0.000000
8 1 1 1 0.000000 0.000000 0.000000
57 0 1 0 0.000000 0.000000 0.000000
58 0 1 0 0.000000 0.000000 0.000000
59 0 1 0 0.000000 0.000000 0.000000
64 0 1 0 0.000000 0.000000 0.000000
65 0 1 0 0.000000 0.000000 0.000000
78 0 1 0 0.000000 0.000000 -100.000000
79 0 1 0 0.000000 0.000000 -400.000000
80 0 1 0 0.000000 0.000000 -100.000000
99999
4-3 モデル入力デ-タの数値の並びにおける条件
入力デ-タの数値の並びは、下記の条件を必ず満たすようにする。
・整数は枠内の右に寄せて入れ、右端に空白を残さない。
・小数は枠の左(先頭)を1字以上空白にする。
・小数は小数点を必ず付ける。
・入れる数がない枠にも、整数0または小数0.0を必ず入れる。
・ゼロの小数は0.0を入れる。 .0や . にしない。
・最後の行に先頭から99999を入れる。
4-4 モデルの節点数の限度
モデルに設定できる節点等の数には、次のような制限がある。
節点の数 8000以下
要素の数 2000以下
材質の種類 500以下
また、使用するパソコンのハ-ドディスクの空き容量による制限があり、空き容量に納まるデ-タ量のモデルでないと計算できない。モデルのデ-タ量は節点数によって決まる。計算できるモデルの接点数の限度は、6-1節と9-15節で説明する。サンプルソフトは、節点の数が1000以下の制限がある。
4-5 モデル入力デ-タのファイルの作成方法
推奨する方法 類似の形状のモデルの入力デ-タを編集して書き直す。
極力避ける方法 モデル入力デ-タのすべてをキ-ボ-ドから入力する。
類似のモデルの入力デ-タがない場合 類似のモデル入力デ-タを以下に説明するようにパソコンで自動作成した後、それを編集する。
モデル入力デ-タの自動作成は、X軸とY軸とZ軸に平行な稜をもつ基本モデル入力デ-タを作成し、必要に応じて節点の座標を書き直した後、基本モデル入力デ-タが2つ以上ある場合はそれらを同じ座標の節点で接合されるように合成して行う。自動作成されたモデル入力デ-タは、とりあえず暫定的な値を入れている箇所があるので、それらの値を修正する。
図4-2のモデル401を例にする。図4-4に示すような基本モデル402と基本モデル403に分け
図4-4
る。ただし基本モデル403は、左の要素の稜をY軸に平行になるように変更している。なお、あらかじめ
1-3節の準備が必要です。パソコンの操作方法は1-2節を参照。
1)パソコンをWindowsで起動し、ハ-ドディスク上に自分の作業用に作成したフォルダ(ここでは hirai )の窓を開く。
2)画面のフォルダ hirai の窓の中のF3DCR.EXEのアイコンをダブルクリックする。
3)画面に新しい窓が開き、図4-5のような表示が上から順に出る。ただしア)~シ)の説明は出ない。このときアンダーラインを付けた数値の箇所に、?マークが出て表示が一時停止するので、次のア)~シ)の説明のように基本モデル402の入力デ-タの数値をキ-ボ-ドで入力する。
4)キ-ボ-ドからの入力が終了すると、作成された基本モデル402の入力デ-タが画面の窓に表示され、同時にフォルダ hirai のファイルDDに収納される。
5)ファイルDDの名前をDAに変更する。
6)2)~4)と同様に、図4-4の基本モデル403の入力デ-タを入れたファイルDDを作成する。
7)基本モデル入力デ-タはX軸とY軸とZ軸に平行な稜の要素を設定したモデルであるから、節点の座標が本来のモデルの該当する部分と違う場合は、ファイルDDのその節点の座標を書き直す。表4-3は6)で作成した基本モデル403の入力デ-タであるが、これを編集して表4-4に示すようにアンダ-ラインを引いた1~5,19、20の節点のZ座標を修正する。
8)ファイルDDの名前をDBに変更する。
9)画面のフォルダ hirai の窓の中のF3DSY.EXEのアイコンをダブルクリックする。
10)ファイルDAとDBの入力デ-タが合成され、合成された入力データはフォルダ hirai の中のファイルDDに収納される。この間はきわめて短時間であり、新しい窓が開き合成が正常に終わると閉じる。
11)合成するファイルDAとDBの入力デ-タに間違いがあるときは、新しく開いた窓が閉じずに — DATA ERROR — IRR = ##### と窓に表示され、同時にフォルダのファイルDDに書き込まれる。##### は間違いを調べるための整数であり、6-2節の表6-1のような間違いがある。この場合は、Y と ENTER のキ-を押すと窓が閉じる。ファイルDAとDBの入力デ-タの間違いを修正して、はじめからやり直す。
12)モデル入力デ-タを3つ以上合成する場合は、はじめ2つのモデル入力デ-タを合成した入力データ
をファイルDAに入れ、次のモデルの入力データをファイルDBに入れて、9)を繰り返す。
——– CREATION INPUT DATA ——-
TITLE =
402 ア)モデルのタイトル
X-COORDINATE OF BASIS POINT =
0.0 イ)位置の基準となるはじめの節点のX座標
Y-COORDINATE OF BASIS POINT =
0.0 ウ)位置の基準となるはじめの節点のY座標
Z-COORDINATE OF BASIS POINT =
0.0 エ)位置の基準となるはじめの節点のZ座標
X-DIRECTION DIVISION NUMBER =
1 オ)X方向の分割数
X-DIRECTION DIVIDE LENGTH OF NO. 1 =
40.0 カ)X方向の分割ごとの長さ
Y-DIRECTION DIVISION NUMBER =
1 キ)Y方向の分割数
Y-DIRECTION DIVIDE LENGTH OF NO. 1 =
60.0 ク)Y方向の分割ごとの長さ
Z-DIRECTION DIVISION NUMBER =
3 ケ)Z方向の分割数
Z-DIRECTION DIVIDE LENGTH OF NO. 1 =
150.0 コ)Z方向の分割ごとの長さ
Z-DIRECTION DIVIDE LENGTH OF NO. 2 =
120.0 サ)Z方向の分割ごとの長さ
Z-DIRECTION DIVIDE LENGTH OF NO. 3 =
80.0 シ)Z方向の分割ごとの長さ
図4-5 基本モデル402の入力データを自動作成するときの窓に
出る表示。アンダ-ラインとア)~シ)は説明のために記入。
13)入力する値を間違えた場合は、CTRL と C のキ-を同時に押すと入力デ-タの自動作成が中止するので、2)または6)からやり直す。
14)自動作成されたモデル入力データは、次の箇所に暫定的な値を入れているので編集用のアプリケーションを使って修正する。
・タイトル
・材料の種類の数
・要素の材質の種類
・材質のヤング率とポアソン比
・節点に与える変位と0でない節点力
表4-3 自動作成された基本モデル403の入力デ-タ
403
3 44 1 3
1 0.000000 60.000000 290.000000
2 20.000000 60.000000 290.000000
3 40.000000 60.000000 290.000000
4 0.000000 110.000000 290.000000
5 40.000000 110.000000 290.000000
6 0.000000 160.000000 290.000000
7 20.000000 160.000000 290.000000
8 40.000000 160.000000 290.000000
9 0.000000 220.000000 290.000000
10 40.000000 220.000000 290.000000
11 0.000000 280.000000 290.000000
12 20.000000 280.000000 290.000000
13 40.000000 280.000000 290.000000
14 0.000000 340.000000 290.000000
15 40.000000 340.000000 290.000000
16 0.000000 400.000000 290.000000
17 20.000000 400.000000 290.000000
18 40.000000 400.000000 290.000000
19 0.000000 60.000000 320.000000
20 40.000000 60.000000 320.000000
21 0.000000 160.000000 320.000000
22 40.000000 160.000000 320.000000
23 0.000000 280.000000 320.000000
24 40.000000 280.000000 320.000000
25 0.000000 400.000000 320.000000
26 40.000000 400.000000 320.000000
27 0.000000 60.000000 350.000000
28 20.000000 60.000000 350.000000
29 40.000000 60.000000 350.000000
30 0.000000 110.000000 350.000000
31 40.000000 110.000000 350.000000
32 0.000000 160.000000 350.000000
33 20.000000 160.000000 350.000000
34 40.000000 160.000000 350.000000
35 0.000000 220.000000 350.000000
36 40.000000 220.000000 350.000000
37 0.000000 280.000000 350.000000
38 20.000000 280.000000 350.000000
39 40.000000 280.000000 350.000000
40 0.000000 340.000000 350.000000
41 40.000000 340.000000 350.000000
42 0.000000 400.000000 350.000000
43 20.000000 400.000000 350.000000
44 40.000000 400.000000 350.000000
1 1 3 8 6 27 29 34 32 2 5
7 4 19 20 22 21 28 31 33 30 1 0.0000000
2 6 8 13 11 32 34 39 37 7 10
12 9 21 22 24 23 33 36 38 35 1 0.0000000
3 11 13 18 16 37 39 44 42 12 15
17 14 23 24 26 25 38 41 43 40 1 0.0000000
1 200000.000000 0.200000
1 1 1 1 0.000000 0.000000 0.000000
2 1 1 1 0.000000 0.000000 0.000000
3 1 1 1 0.000000 0.000000 0.000000
99999
表4-4 節点の座標を修正した基本モデル403の入力データ
403
3 44 1 3
1 0.000000 60.000000 270.000000
2 20.000000 60.000000 270.000000
3 40.000000 60.000000 270.000000
4 0.000000 110.000000 280.000000
5 40.000000 110.000000 280.000000
6 0.000000 160.000000 290.000000
7 20.000000 160.000000 290.000000
8 40.000000 160.000000 290.000000
9 0.000000 220.000000 290.000000
10 40.000000 220.000000 290.000000
11 0.000000 280.000000 290.000000
12 20.000000 280.000000 290.000000
13 40.000000 280.000000 290.000000
14 0.000000 340.000000 290.000000
15 40.000000 340.000000 290.000000
16 0.000000 400.000000 290.000000
17 20.000000 400.000000 290.000000
18 40.000000 400.000000 290.000000
19 0.000000 60.000000 310.000000
20 40.000000 60.000000 310.000000
21 0.000000 160.000000 320.000000
22 40.000000 160.000000 320.000000
23 0.000000 280.000000 320.000000
24 40.000000 280.000000 320.000000
25 0.000000 400.000000 320.000000
26 40.000000 400.000000 320.000000
27 0.000000 60.000000 350.000000
28 20.000000 60.000000 350.000000
29 40.000000 60.000000 350.000000
30 0.000000 110.000000 350.000000
31 40.000000 110.000000 350.000000
32 0.000000 160.000000 350.000000
33 20.000000 160.000000 350.000000
34 40.000000 160.000000 350.000000
35 0.000000 220.000000 350.000000
36 40.000000 220.000000 350.000000
37 0.000000 280.000000 350.000000
38 20.000000 280.000000 350.000000
39 40.000000 280.000000 350.000000
40 0.000000 340.000000 350.000000
41 40.000000 340.000000 350.000000
42 0.000000 400.000000 350.000000
43 20.000000 400.000000 350.000000
44 40.000000 400.000000 350.000000
1 1 3 8 6 27 29 34 32 2 5
7 4 19 20 22 21 28 31 33 30 1 0.0000000
2 6 8 13 11 32 34 39 37 7 10
12 9 21 22 24 23 33 36 38 35 1 0.0000000
3 11 13 18 16 37 39 44 42 12 15
17 14 23 24 26 25 38 41 43 40 1 0.0000000
1 200000.000000 0.200000
1 1 1 1 0.000000 0.000000 0.000000
2 1 1 1 0.000000 0.000000 0.000000
3 1 1 1 0.000000 0.000000 0.000000
99999
4-6 モデル入力デ-タの誤りの検出
モデル入力デ-タには多量の数値が並んでいるので、誤りを直接見つけられるのは、要素数や節点数などの基本的な数値である。要素の節点の番号の並びや節点の座標の間違いを直接探すのは無理で、これらは次の1)または2)の方法で検出する。
1)モデル入力デ-タの図形表示による方法
5章に説明する方法でモデル入力デ-タを図形表示し、要素の形状がおかしい箇所や境界条件で与えた節点の変位や節点力がおかしい箇所を図形から見つける。
図形表示の過程で、モデル入力デ-タの数値が区切りを付けて窓に表示されるので、区切りごとに必要な行数に対するデ-タの過不足を調べることも有効である。
2)節点の変位と節点力の計算による方法
6章に説明する方法で節点の変位と節点力を計算し、ファイルR1に入っている計算結果の出力デ-タの最後に示されるIRRの値から、表6-1により計算過程の異常の原因を調べる。また、途中まで計算が行われた場合は、要素の体積が出力されているので、体積が妥当な値になっていない要素を見つければ、その要素の節点番号や節点の座標が間違っていることになる。