|
|
◆ readmsh2()
| void readmsh2 |
( |
char * |
fname, |
|
|
int * |
n, |
|
|
double |
x[], |
|
|
double |
y[], |
|
|
int |
ln[], |
|
|
int * |
ne, |
|
|
int |
ldkc, |
|
|
int |
kc[], |
|
|
int |
le[], |
|
|
int * |
nb, |
|
|
int |
ldks, |
|
|
int |
ks[], |
|
|
int |
lb[], |
|
|
int * |
info |
|
) |
| |
FreeFEM++ msh (2D) ファイルから有限要素法用のメッシュ情報を読み込む
- 目的
- FreeFEM++ msh (2D) 形式のファイルから有限要素法用のメッシュ情報を読み込む.
- 引数
-
| [in] | fname | 入力ファイル名. |
| [out] | n | 格子点数. |
| [out] | x[] | 配列 x[lx] (lx >= *n)
格子点の x 座標. |
| [out] | y[] | 配列 y[ly] (ly >= *n)
格子点の y 座標. |
| [out] | ln[] | 配列 ln[lln] (lln >= *n)
各格子点のラベル番号. |
| [out] | ne | 要素数. |
| [in] | ldkc | 配列 kc[] の整合寸法. (ldkc >= 4). |
| [out] | kc[] | 配列 kc[ldkc*lkc] (lkc >= *ne)
コネクション行列: kc[ldkc*(k-1)] は要素 k のタイプ, kc[ldkc*(k-1) + 1], ..., kc[ldkc*(k-1) + 3] は要素 k の節点を表す.
要素タイプの値は次のとおり.
= 2: 3節点3角形. |
| [out] | le[] | 配列 le[lle] (lle >= *ne)
要素のラベル番号. |
| [out] | nb | 境界を定義する要素数. |
| [in] | ldks | 配列 ks[] の整合寸法. (ldks >= 3). |
| [out] | ks[] | 配列 ks[ldks*lks] (lks >= *nb)
境界要素のコネクション行列: ks[ldks*(k-1)] は要素 k のタイプ, ks[ldks*(k-1) + 1], ..., ks[ldks*(k-1) + 2] は要素 k の節点を示す.
要素タイプの値は次のとおり.
= 1: 2節点直線. |
| [out] | lb[] | 配列 lb[llb] (llb >= *nb)
境界要素のラベル番号. |
| [out] | info | リターンコード.
= 0: 正常終了.
= i < 0: (-i)番目の入力パラメータの誤り.
= 11: ファイルオープンエラー.
= 13: データフォーマットエラー.
= 16: 処理中にファイルの終わりに達した. |
|