XLPack 7.0
Python API リファレンスマニュアル
読み取り中…
検索中…
一致する文字列を見つけられません

◆ mesh23()

def mesh23 ( nx  ,
ny  ,
,
,
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]nxx 軸方向の格子数. (nx > 0)
[in]nyy 軸方向の格子数. (ny > 0)
[out]xNumpy ndarray (1次元配列, float, n)
節点の x 座標.
[out]yNumpy ndarray (1次元配列, float, n)
節点の y 座標.
[out]kncNumpy 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]lbNumpy ndarray (1次元配列, int32, nb)
境界要素のラベル.
= 1: 前. (y = 0)
= 2: 右. (x = 1)
= 3: 後. (y = 1)
= 4: 左. (x = 0)
[in]sclx(省略可)
x 軸方向のスケール因子. (省略時 = 1)
[in]scly(省略可)
y 軸方向のスケール因子. (省略時 = 1)