XLPack 7.0
XLPack 数値計算ライブラリ (C API) リファレンスマニュアル
読み取り中…
検索中…
一致する文字列を見つけられません

◆ mesh29()

void mesh29 ( int  nx,
int  ny,
int *  n,
double  sclx,
double  scly,
double  x[],
double  y[],
int *  ne,
int  ldknc,
int  knc[],
int  ldks,
int  ks[],
int  lb[],
int *  nb,
int *  info 
)

FEM 用単純長方形格子の生成 (2D) (9節点4角形要素)

目的
FEM 用の単純長方形格子を生成する. (2D) (9節点4角形要素)
引数
[in]nxX 軸方向の格子数 (偶数であること). (nx > 0)
[in]nyY 軸方向の格子数 (偶数であること). (ny > 0)
[out]n節点の総数. (= (nx + 1)*(ny + 1))
[in]sclxx 軸方向のスケール因子.
[in]sclyy 軸方向のスケール因子.
[out]x[]配列 x[lx] (lx >= n)
節点の X 座標.
[out]y[]配列 y[ly] (ly >= n)
節点の Y 座標.
[out]ne要素数. (= nx*ny/4)
[in]ldknc二次元配列 knc[] の整合寸法. (ldknc >= 10 (要素中の節点数 + 1 (9節点2次4角形)))
[out]knc[]配列 knc[ldknc*lknc] (lknc >= ne)
コネクション行列: knc[ldknc*k] は要素 k のタイプ (= 10: 9節点2次4角形), knc[l + ldknc*k], ..., knc[9 + ldknc*k] は要素 k の節点を表す.
[in]ldks二次元配列 ks[] の整合寸法. (ldks >= 4 (自然境界要素中の節点数 + 1 (3節点2次線要素)))
[out]ks[]配列 ks[ldks*lks] (lks >= nb)
自然境界のコネクション行列: ks[ldks*k] は境界要素 k のタイプ (= 8: 3節点2次線要素), ks[l + ldks*k], ..., ks[3 + ldks*k] は境界要素 k の節点を表す.
[out]lb[]配列 lb[llb] (llb >= nb)
境界要素のラベル.
= 1: 前. (y = 0)
= 2: 右. (x = 1)
= 3: 後. (y = 1)
= 4: 左. (x = 0)
[out]nb境界要素数. (= nx + ny)
[out]infoリターンコード.
= 0: 正常終了.
= i < 0: (-i)番目の入力パラメータの誤り.