gf_fem_get¶
概要
n = gf_fem_get(fem F, 'nbdof'[, int cv])
n = gf_fem_get(fem F, 'index of global dof', cv)
d = gf_fem_get(fem F, 'dim')
td = gf_fem_get(fem F, 'target_dim')
P = gf_fem_get(fem F, 'pts'[, int cv])
b = gf_fem_get(fem F, 'is_equivalent')
b = gf_fem_get(fem F, 'is_lagrange')
b = gf_fem_get(fem F, 'is_polynomial')
d = gf_fem_get(fem F, 'estimated_degree')
E = gf_fem_get(fem F, 'base_value',mat p)
ED = gf_fem_get(fem F, 'grad_base_value',mat p)
EH = gf_fem_get(fem F, 'hess_base_value',mat p)
gf_fem_get(fem F, 'poly_str')
string = gf_fem_get(fem F, 'char')
gf_fem_get(fem F, 'display')
説明 :
FEMオブジェクトに関する情報を照会するための汎用的な関数です.
コマンドリスト
n = gf_fem_get(fem F, 'nbdof'[, int cv])
femのdofの数を返します.
特定のfem(例えば 'interpolated_fem' )の中には,その結果を得るために凸番号 cv を必要とするものがあります.ほとんどの場合,この凸番号は省略できます.
n = gf_fem_get(fem F, 'index of global dof', cv)
補間された有限要素法など,特殊な有限要素法の全体自由度のインデックスを返します.
d = gf_fem_get(fem F, 'dim')
femの次数(参照凸の次数)を返します.
td = gf_fem_get(fem F, 'target_dim')
ターゲット空間の次元を返します.
ベクトルfemを除き,ターゲット空間の次元は通常1です.
P = gf_fem_get(fem F, 'pts'[, int cv])
基準エレメント上の自由度の位置を取得します.
ある特定のfemは,その結果を与えるために凸の数 cv を必要とします(例えば 'interpolated_fem' ).ほとんどの場合,この凸の数は省略できます.
b = gf_fem_get(fem F, 'is_equivalent')
femが等価でない場合は0を返します.
等価femは参照凸上で評価されます.これはほとんどの古典的なfemの場合でそうです.
b = gf_fem_get(fem F, 'is_lagrange')
femがLagrange型でない場合は0を返します.
b = gf_fem_get(fem F, 'is_polynomial')
基底関数が多項式でない場合は0を返します.
d = gf_fem_get(fem F, 'estimated_degree')
femの多項式次数の推定値を返します.
これは多項式ではない有限要素法に対する推定です.
E = gf_fem_get(fem F, 'base_value',mat p)
点 p におけるFEMのすべての基底関数を評価します.
p は参照凸の中にあるはずです!
ED = gf_fem_get(fem F, 'grad_base_value',mat p)
点pにおけるfemのすべての基本関数の勾配を評価します.
p は参照凸の中にあるはずです!
EH = gf_fem_get(fem F, 'hess_base_value',mat p)
点pにおけるfemのすべての基底関数のHessianを評価します.
p は参照凸の中にあるはずです!
gf_fem_get(fem F, 'poly_str')
参照凸の基底関数の多項式を返します.
結果は文字列のセル配列として表現されます.もちろん,これは多項式でないfemでは失敗します.
string = gf_fem_get(fem F, 'char')
femの(ユニークな)文字列表現を出力します.
これを使用して,2つの異なるfemオブジェクトの比較ができます.
gf_fem_get(fem F, 'display')
femオブジェクトの概要が表示されます.