Dsl (Digital Simulation Library) for .Net
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

メンバー

メンバー名説明
NULL0 何も設定されていない状態。
DIVISIBLE1 分割可能(希望する)変数。
INDIVISIBLE2 分割してほしくない変数。
TARGETED4 計算の結果指定した値になってほしい変数。
SET8 値が固定していて計算する必要のないもの(右辺変数は無視される)。
INTEGRATED16 値は積分で計算されるもの(初期値が必要)。右辺変数は微分変数とみなされる。
VOLATILE32 陽にINTEGRATEDではないが積分計算のステップ毎に計算する必要のあるもの。値が時間と共に変化する可能性のあるもの。
CONDITIONED64 VOLATILE同様、値を毎回チェックする必要のあるもの(Delay のサンプリング対象ノード等)。
PRINT_INITIAL_STAGE128 積分開始時点での値を出力すればよい変数。<R> 型変数。
PRINT_FINAL_STAGE256 積分終了時点での値を出力すればよい変数。<R> 型変数。
PRINT_PRINT_TIME512 特定の時刻に出力する変数。<R> 型変数。
PRINT_EVERY_TIME1024 積分計算のステップ毎に出力したい変数。<R> 型変数。
PRINT_COMPUTED2048 計算されたら出力したい変数。<R> 型変数。
PRINT_NOT_OUTPUT4096 出力しないが、計算だけはするもの(保存用)。<R> 型変数。
REQUIRED8064 全ての PRINT_xxxxxx 指定を合わせたもの。<R> 型変数。
FLAGS_FOR_USER8191 ユーザが設定できるFLAG(USERFLAG)の組み合わせ。
ST8192 <T> 指定されたが右辺が無いため <S> に変更されたもの。
FREE16384 <F> 型変数。
DIVIDED32768 <DD> 型変数。分割後、DIVIDED_F と DIVIDED_T のペアで使用される。
DIVIDED_F49152 <DD> 型変数。分割後、<F> 型変数になったもの。
DIVIDED_T32772 <DD> 型変数。分割後、<T> 型変数になったもの。
DERIVATIVE65536 微分変数。<I> 型変数の右辺。※<I> 型変数の右辺変数が複数あると、全て微分変数とみなされる。 この場合、定常計算に失敗する可能性があるので、<I> 型変数の右辺は一個にすべき。
CONSTANT131072 直接、または間接的に <S> 型、または <T> 型変数から計算されるもの。
FIXED262144 CONSTANT や <I> 型変数からのみ直接・間接的に計算されるもの。特定の時間平面では値が変化しないもの。
INTEGRATED_F524288 定常状態計算時の <I> 型変数。微分変数の値をゼロにするための <F> 型変数となる。
DERIVATIVE_T1048576 定常状態計算時の微分変数。微分変数の値をゼロにするための <I> 型変数が計算される。
COMPUTED_INITIAL_STAGE2097152 積分開始時点だけ値を計算すればよい変数。時間に関係しない変数で、最初に一度計算すれば済むもの。
COMPUTED_PRINT_TIME4194304 値の出力時点だけ計算すればよい変数。時間に関係する変数を右辺に持ち、自分は積分や微分変数 の計算に寄与しないもの。
COMPUTED_EVERY_TIME8388608 積分計算のステップ毎に計算する必要のあるもの。 <I> 型変数も含めて時間に依存するもの。
COMPUTED_FINAL_STAGE16777216 COMPUTED_PRINT_TIMEのフラグと同じく時間に関係する変数を右辺に持ち、自分は積分や微分変数 の計算に寄与せず、PRINT_FINAL_STAGEのフラグが付いているもの。
COMPUTED_SOMETIME31457280 COMPUTED_xxxxx のフラグを全て合わせたもの。つまり、いつかは計算されるもの。
ALIVE33554432 <R> 変数(自身を含めて)を計算するために必要な変数。ALIVE のフラグが付かない変数は計算から除外される。
STACKED67108864 Processor が内部で作業用に使用するフラグ。
CHECKED268435456 Processor が内部で作業用に使用するフラグ。
SELECTED536870912 Processor が内部で作業用に使用するフラグ。
DONE1073741824 Processor が内部で作業用に使用するフラグ。

参照