Dsl (Digital Simulation Library) for .Net
The DelayedVariable type exposes the following members.
メソッド
名前 | 説明 | |||||
---|---|---|---|---|---|---|
AddRightSideVariables |
左辺変数を追加します。既に設定された左辺変数はそのままです。
(Inherited from Variable.) |
|||||
CanBeFree |
<F>型変数になり得るかどうかチェックする。
<F>型変数とは右辺変数を持たず、値を自由に変更できる(独立)変数です。
(Inherited from Variable.) |
|||||
ClearFlag()()()() |
ユーザの設定できるフラグを全てオフにする。
(Inherited from Variable.) |
|||||
ClearFlag(USERFLAG) | (Inherited from Variable.) | |||||
Clone |
同じ値、フラグ、右辺変数等を持った DelayedVariable を複製します。
DelayedVariable を継承したクラスの場合、本メソッドを呼び出して「継承」オブジェクトを
作成してから、追加の値設定等を実行してください。
(Overrides Variable..::..Clone(String).) |
|||||
ComputeDelayValueAt |
時刻 time の時の値を返します。待ち行列にサンプリングされている時刻に丁度一致する場合
を除いて、値は内挿されます。ただし、サンプリング時刻の外側では最小時刻か最大時刻のときの値がリターンされます。
|
|||||
ComputeTimeOfIntegration |
サンプリング変数が「流速」等の「速度」を仮定し、
引数 V (流量体積や移動距離)の量だけ流れた(移動した)時間を計算します(V = Value*dt(積分) となる dt)。
V がサンプリング時間以内で通過できない場合、誤差が大きくなります。
|
|||||
Equals | (Inherited from Object.) | |||||
Finalize | (Inherited from Object.) | |||||
GetHashCode |
特定の型のハッシュ関数として機能します。 (Inherited from Object.) |
|||||
GetType |
現在のインスタンスの Type を取得します。 (Inherited from Object.) |
|||||
Init(Int32) |
時系列データの領域を確保します。
|
|||||
Init(Int32, array<Double>[]()[][], array<Double>[]()[][]) |
時系列データの領域と初期値を設定します。
|
|||||
Is(FLAG) |
指定したフラグ(複数指定可)が全てオンなら true を返す。
(Inherited from Variable.) |
|||||
Is(USERFLAG) |
指定したフラグ(複数指定可)が全てオンなら true を返す。
(Inherited from Variable.) |
|||||
IsAlive |
計算から除外されているかどうかチェックする。
(Inherited from Variable.) |
|||||
IsConstant |
全ての時間にわたって定数とみなせるかチェックする。
(Inherited from Variable.) |
|||||
IsDerivative |
微分(<I>型変数の右辺変数)変数かどうかチェックする。
(Inherited from Variable.) |
|||||
IsDivided |
<DD>型変数かどうかチェックする。
(Inherited from Variable.) |
|||||
IsFixed |
ある特定の時間平面上では定数とみなせるかチェックする。
(Inherited from Variable.) |
|||||
IsFlagged(FLAG) |
指定したフラグ(複数指定可)の一つでもオンなら true を返す。
(Inherited from Variable.) |
|||||
IsFlagged(USERFLAG) |
指定したフラグ(複数指定可)が一つでもオンなら true を返します。
(Inherited from Variable.) |
|||||
IsFree |
<F>型変数かどうかチェックする。
(Inherited from Variable.) |
|||||
IsIntegrated |
<I>型変数かどうかチェックする。
(Inherited from Variable.) |
|||||
IsTargeted |
<T>型変数かどうかチェックする。<T>型指定されてい無くても定常状態計算中の微分変数は<T>型とみなされる。
(Inherited from Variable.) |
|||||
MemberwiseClone |
現在の Object の簡易コピーを作成します。 (Inherited from Object.) |
|||||
NextVariableToT |
<F>型変数から<T>型変数へのルートを辿るためのメソッドです。
DeterminateOrder()()()()が終了した後でのみ意味があります。
もし、ある Variable(node とします)が<F>型変数から<T>型変数に至るルート上にあるなら
node.NextVariableToT() はルート上の次の Variable になります。
node が<T>型なら、node.NextVariableToT()は一対一に対応している<F>型変数を返します(ループになります)。
node が<F>~<T>ルート上にないときは null を返します。
DeterminateOrder()が ERROR_FT_ROUTE を返したときは、
<F>~<T>ルートがどこまで対応できたのか調べることができます。
(Inherited from Variable.) |
|||||
OnComputeValueAt |
指定された時刻における DelayedVariable の値を計算してリターンします。
(Overrides Variable..::..OnComputeValueAt(Processor, Variable, Double, Double).) |
|||||
Push |
時刻 time の時の値 value を待ち行列に追加します。
time が待ち行列の最大時刻より小さいか殆ど同じ場合、値は追加されません。
追加した値/時刻が待ち行列の最大値(Length)より大きくなる場合、
古いデータ(サンプリング時刻の最小値)が順に削除されます。
|
|||||
Reset |
サンプリング(待ち行列の要素数)個数をゼロにします。
|
|||||
Restore |
Variable の情報を TextReader から読み込み復元します。
(Inherited from Variable.) |
|||||
RestoreContents |
DelayedVariable の情報を TextReader から読み込み復元します。
(Overrides Variable..::..RestoreContents(Object, TextReader).) |
|||||
Save |
Variable の情報を後の Restore() で回復できるように TextWriter に出力します。
注意:Save()は Processor の Save メソッド内部から呼び出されます。
単独で呼び出した場合、結果は保障されません。
(Inherited from Variable.) |
|||||
SaveContents |
DelayedVariable の情報を後の RestoreContents() で回復できるように TextWriter に出力します。
注意:SaveContents()は Processor の SaveObjectContents メソッド内部から呼び出されます。
単独で呼び出した場合、結果は保障されません。
(Overrides Variable..::..SaveContents(Object, TextWriter).) |
|||||
SetFlag |
指定したフラグ(複数指定可)を全てオンにします。
フラグをオフにする場合はClearFlag()を使用します。
(Inherited from Variable.) |
|||||
SetRightSideVariables |
右辺変数を設定します。既に設定された右辺変数はクリアされます。
(Inherited from Variable.) |
|||||
ToString |
変数の情報を以下のように文字列に書式化する。
(Inherited from Variable.)
|