Dsl (Digital Simulation Library) for .Net
積分計算実行直前に呼び出される delegate 関数宣言。積分計算は時間刻み毎に実行されるので、そのたびに毎回呼び出されます。 常微分方程式の解法が後退オイラー法の場合は常微分方程式計算が代数計算に含まれますので、この関数が設定されていても呼び出されません。

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

構文

C#
public delegate bool AtBeforeIntegration(
	Processor gr,
	double time,
	double step,
	FLAG f
)
Visual Basic
Public Delegate Function AtBeforeIntegration ( 
	gr As Processor,
	time As Double,
	step As Double,
	f As FLAG
) As Boolean
Visual C++
public delegate bool AtBeforeIntegration(
	Processor^ gr, 
	double time, 
	double step, 
	FLAG f
)

Parameters

gr
タイプ: Dsl..::..Processor
Processorオブジェクト
time
タイプ: System..::..Double
現在時刻
step
タイプ: System..::..Double
現在の時間刻み
f
タイプ: Dsl..::..FLAG
計算対象となる変数の FLAG.COMPUTED_xxxxxx のフラグがセットされています。

Return Value

タイプ: Boolean
true を返すと常微分方程式計算が実行されます。false なら常微分方程式計算は実行されませんが計算は続行されます。

参照