|
|
◆ mesh23()
| def mesh23 |
( |
nx |
, |
|
|
ny |
, |
|
|
x |
, |
|
|
y |
, |
|
|
knc |
, |
|
|
ks |
, |
|
|
lb |
, |
|
|
sclx |
= 1.0, |
|
|
scly |
= 1.0 |
|
) |
| |
FEM 用単純長方形格子の生成 (2D) (三角要素)
- 目的
- FEM 用の単純長方形格子を生成する. (2D) (三角要素)
- 戻り値
- (info, n, ne, nb)
info (int):
= 0: 正常終了.
= i < 0: (-i)番目の入力パラメータの誤り.
n (int):
節点の総数. (= (nx + 1)*(ny + 1))
ne (int):
要素数. (= 2*nx*ny)
nb (int):
境界要素数. (= 2*(nx + ny))
- 引数
-
| [in] | nx | x 軸方向の格子数. (nx > 0) |
| [in] | ny | y 軸方向の格子数. (ny > 0) |
| [out] | x | Numpy ndarray (1次元配列, float, n)
節点の x 座標. |
| [out] | y | Numpy ndarray (1次元配列, float, n)
節点の y 座標. |
| [out] | knc | Numpy ndarray (2次元配列, int32, ldknc x ne) (ldknc = 4 (要素中の節点数 + 1) (3節点3角形))
コネクション行列: knc[k, 0] は要素 k のタイプ (= 2: 3節点3角形), knc[k, 1], ..., knc[k, 3] は要素 k の節点を表す. |
| [out] | ks[] | Numpy ndarray (2次元配列, int32, ldks x nb) (ldks = 3 (自然境界要素中の節点数 + 1) (2節点線要素))
境界のコネクション行列: ks[k, 0] は境界要素 k のタイプ (= 1: 2節点線要素), ks[k, 1] および ks[k, 2] は境界要素 k の節点を表す. |
| [out] | lb | Numpy ndarray (1次元配列, int32, nb)
境界要素のラベル.
= 1: 前. (y = 0)
= 2: 右. (x = 1)
= 3: 後. (y = 1)
= 4: 左. (x = 0) |
| [in] | sclx | (省略可)
x 軸方向のスケール因子. (省略時 = 1) |
| [in] | scly | (省略可)
y 軸方向のスケール因子. (省略時 = 1) |
|