コンポーネントの構成
https://s3-us-west-2.amazonaws.com/secure.notion-static.com/368e7ee9-0fe5-44c3-bbdf-ea20fd1dd879/assemblegeometries_1.pdf
このコンポーネントは,梁要素,シェル要素,ばね要素,もしくはそれらが混在して構成されいてる構造物について,ジオメトリ及び材料・断面・コードアングル・板厚・面荷重・ばね剛性・ばねのコードアングルの情報を読み込み,以下のデータを生成します。なお,節点番号は自動で付与されます。
- R : 節点座標ベクトル(tree形式で,[[x0,y0,z0],[x1,y1,z1],・・・]の並びで生成されます)
- IJ : 材料・断面・コードアングル情報も含んだ要素節点関係(tree形式で,[[0番目の要素のi端の節点番号, 0番目の要素のj端の節点番号, 0番目の要素の材料番号, 0番目の要素の断面番号, 0番目の要素のコードアングル], [1番目の要素のi端の節点番号, 1番目の要素のj端の節点番号, 1番目の要素の材料番号, 1番目の要素の断面番号, 1番目の要素のコードアングル], ・・・]の並びで生成されます)
- IJkl : 材料・板厚情報も含んだ要素節点関係(tree形式で,[[0番目の要素のi端の節点番号, 0番目の要素のj端の節点番号, 0番目の要素のk端の節点番号, 0番目の要素のl端の節点番号, 0番目の要素の材料番号, 0番目の要素の板厚], [1番目の要素のi端の節点番号, 1番目の要素のj端の節点番号, 1番目の要素のk端の節点番号, 1番目の要素のl端の節点番号, 1番目の要素の材料番号, 1番目の要素の板厚], ・・・]の並びで生成されます。三角形要素の場合はl端の要素番号に-1が代入されます)
- SPRING : ばね剛性・ばねの短期許容耐力の情報も含んだ要素節点関係(tree形式で,[[0番目の要素のi端の節点番号, 0番目の要素のj端の節点番号, 0番目の要素のx軸正方向のばね剛性[kN/m], 0番目の要素のx軸負方向のばね剛性[kN/m], 0番目の要素のy軸負方向のばね剛性[kN/m], 0番目の要素のz軸正方向のばね剛性[kN/m], 0番目の要素のz軸負方向のばね剛性[kN/m], 0番目の要素のx軸周りの回転剛性[kN/rad], 0番目の要素のy軸周りの回転剛性[kN/rad], 0番目の要素のz軸周りの回転剛性[kN/rad], コードアングル], ・・・]の並びで生成されます。)
これらのデータは入力データとしてOpenSeesによる構造解析に利用できます。
入力するデータは以下の通りです。基本的には,ReadBeam2及びReadShellの出力を繋ぐことになりますが,GHPythonなどを使って直接ジオメトリを記述することも可能です。
- BEAM : 梁要素のジオメトリ(ポリライン)
- mat : 梁要素の材料番号
- sec : 梁要素の断面番号
- angle : 梁要素のコードアングル
- SHELL : シェル要素のジオメトリ(3 or 4ポイントサーフェス)
- mat(shell) : シェル要素の材料番号
- thick : シェル要素の板厚[m]
- slines : ばね要素のジオメトリ(ポリライン)
- E : ばね要素の剛性とコードアングル
BEAMやSHELLを入力した状態でmat, sec, angle, mat(shell), thickの入力を省略した場合は,すべて0が設定されます。slinesを入力した状態でEの入力を省略した場合,すべてのばね剛性に1000が設定され,コードアングルは未設定(=0扱い)となります。