Dsl (Digital Simulation Library) for .Net
右辺変数から左辺変数(VariableのValue)を計算するための計算式。 右辺変数から値が計算される Variable は必ず ComputeValueAt を定義するか、OnComputeValueAt() を override して 計算式を定義する必要があります。値を計算する必要のない Variable、例えば <S> 型の Variable 等は必要ありません。 メソッドの戻り値をValueに代入するのはProcessorオブジェクトであることに注意してください。 プログラムのなかで勝手にVariable.Valueに値を代入しないようにして下さい。

名前空間: Dsl
アッセンブリー: Dsl (in Dsl.dll)

構文

C#
public virtual double OnComputeValueAt(
	Processor pr,
	Variable self,
	double time,
	double step
)
Visual Basic
Public Overridable Function OnComputeValueAt ( 
	pr As Processor,
	self As Variable,
	time As Double,
	step As Double
) As Double
Visual C++
public:
virtual double OnComputeValueAt(
	Processor^ pr, 
	Variable^ self, 
	double time, 
	double step
)

Parameters

pr
タイプ: Dsl..::..Processor
親の Processor オブジェクト
self
タイプ: Dsl..::..Variable
左辺変数(自分自身)
time
タイプ: System..::..Double
計算時の時刻
step
タイプ: System..::..Double
計算時の積分刻み幅

Return Value

タイプ: Double
計算された左辺変数の値

参照