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オブジェクトの概要が表示されます.