gf_integ

概要

I = gf_integ(string method)

説明 :

integオブジェクトの汎用的なコンストラクタ

凸のさまざまな積分法のハンドルを取得するための汎用オブジェクトです(要素行列が構築されるときに使われます).

コマンドリスト

I = gf_integ(string method)

GetFEM(完全なリファレンスについては,有限要素および積分法の説明を参照してください)で定義されている積分法のリストを以下に示します.

  • IM_EXACT_SIMPLEX(n) : 単体完全積分(線形幾何変換とPK有限要素法).

  • IM_PRODUCT(A,B) : 2つの積分法の積.

  • IM_EXACT_PARALLELEPIPED(n) : 平行六面体の完全積分.

  • IM_EXACT_PRISM(n) : プリズムの完全積分.

  • IM_GAUSS1D(k) : セグメントのGauss法,次数 k=1,3,...,99

  • IM_NC(n,k) : 次数 k の単体上の近似積分を行うNewton-Cotes.

  • IM_NC_PARALLELEPIPED(n,k) : 平行六面体上のNewton-Cotes積分の積.

  • IM_NC_PRISM(n,k) : 角柱のNewton-Cotes積分の積.

  • IM_GAUSS_PARALLELEPIPED(n,k) : 平行六面体上のGauss1次積分の積.

  • IM_TRIANGLE(k) : 三角形のGauss法 k=1,3,5,6,7,8,9,10,13,17,19

  • IM_QUAD(k) : 四辺形上のGauss法 k=2,3,5, ...,17 .QK femには IM_GAUSS_PARALLELEPIPED が好まれます.

  • IM_TETRAHEDRON(k) : 四面体のGauss法 k=1,2,3,5,6 または 8

  • IM_SIMPLEX4D(3) : 4次元単体上のGauss法.

  • IM_STRUCTURED_COMPOSITE(im,k) : k 分割されたグリッド上の複合法です.

  • IM_HCT_COMPOSITE(im) : HCT複合有限要素に適した複合積分.

例:

  • I = gf_integ('IM_PRODUCT(IM_GAUSS1D(5),IM_GAUSS1D(5))')

は以下と同じです.

  • I = gf_integ('IM_GAUSS_PARALLELEPIPED(2,5)')

'exact integration' は線形の幾何変換にのみ適用され,非常に遅く,高次の有限要素法に対しては数値的安定性の問題があるため,一般的には避けるべきであることに留意してください.