Dsl (Digital Simulation Library) for .Net
アッセンブリー: Dsl (in Dsl.dll)
Processor が個々の Variable に設定するフラグ。ユーザは参照することはできるが値を設定することはできません。
名前空間: Dslアッセンブリー: Dsl (in Dsl.dll)
構文
C# |
---|
[FlagsAttribute] public enum FLAG |
Visual Basic |
---|
<FlagsAttribute> Public Enumeration FLAG |
Visual C++ |
---|
[FlagsAttribute] public enum class FLAG |
メンバー
メンバー名 | 値 | 説明 | |
---|---|---|---|
NULL | 0 | 何も設定されていない状態。 | |
DIVISIBLE | 1 | 分割可能(希望する)変数。 | |
INDIVISIBLE | 2 | 分割してほしくない変数。 | |
TARGETED | 4 | 計算の結果指定した値になってほしい変数。 | |
SET | 8 | 値が固定していて計算する必要のないもの(右辺変数は無視される)。 | |
INTEGRATED | 16 | 値は積分で計算されるもの(初期値が必要)。右辺変数は微分変数とみなされる。 | |
VOLATILE | 32 | 陽にINTEGRATEDではないが積分計算のステップ毎に計算する必要のあるもの。値が時間と共に変化する可能性のあるもの。 | |
CONDITIONED | 64 | VOLATILE同様、値を毎回チェックする必要のあるもの(Delay のサンプリング対象ノード等)。 | |
PRINT_INITIAL_STAGE | 128 | 積分開始時点での値を出力すればよい変数。<R> 型変数。 | |
PRINT_FINAL_STAGE | 256 | 積分終了時点での値を出力すればよい変数。<R> 型変数。 | |
PRINT_PRINT_TIME | 512 | 特定の時刻に出力する変数。<R> 型変数。 | |
PRINT_EVERY_TIME | 1024 | 積分計算のステップ毎に出力したい変数。<R> 型変数。 | |
PRINT_COMPUTED | 2048 | 計算されたら出力したい変数。<R> 型変数。 | |
PRINT_NOT_OUTPUT | 4096 | 出力しないが、計算だけはするもの(保存用)。<R> 型変数。 | |
REQUIRED | 8064 | 全ての PRINT_xxxxxx 指定を合わせたもの。<R> 型変数。 | |
FLAGS_FOR_USER | 8191 | ユーザが設定できるFLAG(USERFLAG)の組み合わせ。 | |
ST | 8192 | <T> 指定されたが右辺が無いため <S> に変更されたもの。 | |
FREE | 16384 | <F> 型変数。 | |
DIVIDED | 32768 | <DD> 型変数。分割後、DIVIDED_F と DIVIDED_T のペアで使用される。 | |
DIVIDED_F | 49152 | <DD> 型変数。分割後、<F> 型変数になったもの。 | |
DIVIDED_T | 32772 | <DD> 型変数。分割後、<T> 型変数になったもの。 | |
DERIVATIVE | 65536 | 微分変数。<I> 型変数の右辺。※<I> 型変数の右辺変数が複数あると、全て微分変数とみなされる。 この場合、定常計算に失敗する可能性があるので、<I> 型変数の右辺は一個にすべき。 | |
CONSTANT | 131072 | 直接、または間接的に <S> 型、または <T> 型変数から計算されるもの。 | |
FIXED | 262144 | CONSTANT や <I> 型変数からのみ直接・間接的に計算されるもの。特定の時間平面では値が変化しないもの。 | |
INTEGRATED_F | 524288 | 定常状態計算時の <I> 型変数。微分変数の値をゼロにするための <F> 型変数となる。 | |
DERIVATIVE_T | 1048576 | 定常状態計算時の微分変数。微分変数の値をゼロにするための <I> 型変数が計算される。 | |
COMPUTED_INITIAL_STAGE | 2097152 | 積分開始時点だけ値を計算すればよい変数。時間に関係しない変数で、最初に一度計算すれば済むもの。 | |
COMPUTED_PRINT_TIME | 4194304 | 値の出力時点だけ計算すればよい変数。時間に関係する変数を右辺に持ち、自分は積分や微分変数 の計算に寄与しないもの。 | |
COMPUTED_EVERY_TIME | 8388608 | 積分計算のステップ毎に計算する必要のあるもの。 <I> 型変数も含めて時間に依存するもの。 | |
COMPUTED_FINAL_STAGE | 16777216 | COMPUTED_PRINT_TIMEのフラグと同じく時間に関係する変数を右辺に持ち、自分は積分や微分変数 の計算に寄与せず、PRINT_FINAL_STAGEのフラグが付いているもの。 | |
COMPUTED_SOMETIME | 31457280 | COMPUTED_xxxxx のフラグを全て合わせたもの。つまり、いつかは計算されるもの。 | |
ALIVE | 33554432 | <R> 変数(自身を含めて)を計算するために必要な変数。ALIVE のフラグが付かない変数は計算から除外される。 | |
STACKED | 67108864 | Processor が内部で作業用に使用するフラグ。 | |
CHECKED | 268435456 | Processor が内部で作業用に使用するフラグ。 | |
SELECTED | 536870912 | Processor が内部で作業用に使用するフラグ。 | |
DONE | 1073741824 | Processor が内部で作業用に使用するフラグ。 |