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などを返します).