GlobalFunction

class GlobalFunction(*args)

GetFEM GlobalFunction オブジェクト

Global functionオブジェクトは次の3つの関数で表されます.

  • 関数 val

  • 勾配関数 grad

  • Hessian関数 hess

このタイプの関数は,ローカルおよびグローバルなenrichment関数として使用されます.グローバル関数Hessianは(4次微分問題のみの)オプションのパラメータです.

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

  • GF = GlobalFunction('cutoff', int fn, scalar r, scalar r1, scalar r0) はグローバルなカットオフ関数を作成します.

  • GF = GlobalFunction('crack', int fn) 亀裂をモデル化するためのグローバルな近端漸近関数を作成します.

  • GF = GlobalFunction('parser', string val[, string grad[, string hess]]) 文字列 val, grad および hess からグローバル関数を作成します.この関数は,汎用アセンブリ言語の微分を使用することができます...完成予定です.

  • GF = GlobalFunction('product', GlobalFunction F, GlobalFunction G) 2つのグローバル関数の積を作成します.

  • GF = GlobalFunction('add', GlobalFunction gf1, GlobalFunction gf2) 2つのグローバル関数を加算します.

char()

GlobalFunctionの(ユニークな)文字列表示を出力します.

これを使用して,2つの異なるGlobalFunctionオブジェクト間の比較を実行できます.この機能は完成予定です.

display()

GlobalFunctionオブジェクトの簡単な概要を表示します.

grad(PTs)

Return grad function evaluation in PTs (column points).

返される GRADs の各列は [Gx,Gy] の形式になっています.

hess(PTs)

Return hess function evaluation in PTs (column points).

返される HESSs の各列は [Hxx,Hxy,Hyx,Hyy] という形式になっています.

val(PTs)

Return val function evaluation in PTs (column points).