gf_workspace¶
概要
gf_workspace('push')
gf_workspace('pop', [,i,j, ...])
gf_workspace('stat')
gf_workspace('stats')
gf_workspace('keep', i[,j,k...])
gf_workspace('keep all')
gf_workspace('clear')
gf_workspace('clear all')
gf_workspace('class name', i)
説明 :
Getfem workspace管理関数.
Getfemは,matlabワークスペースから独立して,Matlab内の独自のワークスペースを使用します(これは,matlabオブジェクトのメモリー管理にいくつかの制限があるためです.).デフォルトでは,すべてのgetfem変数はrootのgetfemワークスペースに属します.関数は,最初に gf_workspace('push') を呼び出すことで,独自のワークスペースを作成できます.終了時に,関数 gf_workspace('pop') を呼び出さなければなりません(関数がエラーで終了したときに,matlab例外処理を使用してこれを適切に行うことができます.).
コマンドリスト
gf_workspace('push')
workspaceスタックに新しい一時workspaceを作成します.
gf_workspace('pop', [,i,j, ...])
現在のワークスペースをそのままにして,それに属するすべてのgetfemオブジェクトを破棄します.ただし, 'pop' の後にリストされているオブジェクトと, gf_workspace('keep')によって親ワークスペースに移動されたオブジェクトは除きます.
gf_workspace('stat')
現在のワークスペースの変数に関する情報を表示します.
gf_workspace('stats')
すべてのgetfem変数に関する情報を出力します.
gf_workspace('keep', i[,j,k...])
これらの変数を親ワークスペースに移動して gf_workspace("pop") を呼び出したときに,リストされている変数が削除されないようにします.
gf_workspace('keep all')
親作業領域の変数を移動してgf_workspace("pop") が呼び出されるときに,すべての変数が削除されないようにします.
gf_workspace('clear')
現在のworkspaceをクリアします.
gf_workspace('clear all')
すべてのworkspaceをクリアし,メインのworkspaceに戻ります(このコマンドは不要です).
gf_workspace('class name', i)
オブジェクトiのクラス名を返します(Iがメッシュハンドルの場合は,gfMeshなどを返します).