Cubit環境の一覧

現在のCUBIT環境について、メッセージ出力設定、メモリ使用量、グラフィックス設定などの情報を一覧表示できます。

メッセージ出力設定

CUBITのメッセージには、いくつかの主要な種類があります。

  • Info (Information)メッセージは、新しく作成されたBodyのIDやメッシングアルゴリズムの完了など、通常のイベントを通知します。
  • Warning メッセージは、問題の可能性がある通常とは異なるイベントを通知します。
  • Error メッセージは、構文エラーなどのユーザーエラー、またはSurfaceのメッシュ失敗など処理の失敗を通知します。
  • Echo メッセージは、ジャーナルへ記録された内容を通知します。
  • Debug メッセージは、アルゴリズムの進行状況を開発者へ知らせます。Debugメッセージには多数の種類があり、それぞれCUBITの異なる側面に対応しています。

既定ではInfo、Warning、Error、Echoメッセージが出力され、Debugメッセージは出力されません。Information、Error、Warning、Debug、Echoメッセージの出力はsetコマンドでオン/オフまたは切り替えできます。Debug出力はファイルへリダイレクトすることもでき、現在のメッセージ出力設定を一覧表示できます。

List {Echo|Info|Errors|Warning|Debug}

Set Echo [On|Off]

Set {Info|Warning} [On|Off] [logging]

Set Error [On|Off]

[Set] Debug <index> [On|Off]

[Set] Debug <index> File <'filename'>

[Set] Debug <index> Terminal

メッセージフラグはコマンドラインオプションでも設定できます。

-warning {on|off}

-information {on|off}

Debugフラグはコマンドラインから次の形式で有効にできます。

-debug <setting>

ここで <setting> は、有効にするフラグを表す整数または整数範囲をカンマ区切りで指定した一覧です。たとえばDebugフラグ1、3、8~10を有効にする場合は次の構文です。debug 1,3,8-10.  

ログファイルへの出力

CUBITの出力はログファイルへリダイレクトでき、現在のlogging状態も一覧表示できます。 

[Set] Logging {Off|On File <'filename'> [Resume]}

List Logging

loggingが有効な場合、既定ではコンソールまたはコマンドウィンドウへのすべての出力がログファイルにも書き込まれます。 resume オプションを指定すると、ログファイルが存在する場合に内容を消去せず追記します。ログファイルが存在しない場合は新規作成されます。 

ログファイルへのInformationおよびWarningメッセージの出力は、コンソールへの出力設定とは独立して制御できます。 logging オプションを set {info|warning} [on|off] logging コマンドへ追加します。

デフォルトブロックの作成

Set Default Block {ON|off|Volume|Surface|Curve]}

List Default Block

set Default Block コマンドは、ほかのブロックが指定されていない場合に、エクスポート処理でデフォルトブロックを書き出すかどうかを切り替えます。 List Default Block コマンドは、エクスポート時にブロックが自動生成されるジオメトリエンティティ型を一覧表示します。

ジャーナリング設定

List Journal

List Journal コマンドは、どの種類のCUBITコマンドがジャーナルへ記録されるかと、記録先ファイルを一覧表示します。

Exodusエクスポートタイトル

List Title

Title "<title_string>"

List Title コマンドは、エクスポート時にExodusファイルへ書き込まれるタイトルを表示します。Exodusファイルへタイトルを設定するには Title コマンドへ追加します。

現在の設定一覧

List Settings

List Settings コマンドは、すべてのメッセージフラグ、ジャーナルファイル、echo設定、および追加情報の値を一覧表示します。最初の節には各Debugフラグの簡単な説明と現在値が表示され、その後にほかのメッセージ設定、さらにアルゴリズムの動作へ影響するフラグが続きます。

出力例

CUBIT> list settings
Debug Flag Settings (flag number, setting, output to, description):
 1  OFF  terminal           Debug Graphics toggle for some debug options.
 2  OFF  terminal           Whisker weaving information
 3  OFF  terminal           Timing information for 3D Meshing routines.
 4  OFF  terminal           Graphics Debugging (DrawingTool)
 5  OFF  terminal           FastQ debugging
 6  OFF  terminal           Submapping graphics debugging
 7  OFF  terminal           Knife progress whisker weaving information
 8  OFF  terminal           Mapping Face debug / Linear Programming debug
 9  OFF  terminal           Paver Debugging
.
.
.
echo              = On
info              = On
journal           = On
journal graphics  = Off
journal names     = On
journal aprepro   = On
journal file      = 'cubit11.jou'
warning           = On
logging           = Off
recording         = Off
keep invalid mesh = Off
default names     = Off
default block    = Volumes
catch interrupt   = On
name replacement character = '_', suffix character = '@'
Matching Intervals is fast, TRUE;
multiple curves will be fixed per iteration.
Note in rare cases 'slow', FALSE, may produce better meshes.
Match Intervals rounding is FALSE;
intervals will be rounded towards the user-specified intervals.

グラフィックス表示情報

List View

List view コマンドは現在のグラフィックスviewとmodeパラメータを表示します。あわせて Graphics Window .

メモリ使用量情報

CUBIT全体のメモリ使用量を確認するには、Unixのtopなどのコマンドを使用することを推奨します。開発者は次のコマンドで内部メモリ使用量を確認できます。

List Memory [`<object type>']

object typeを指定しない場合、このコマンドはすべてのオブジェクト型についてメモリ使用量を表示します。