Dsl (Digital Simulation Library) for .Net
各積分ステップで常微分方程式を解く直前に呼ばれるメソッドです。 Run()が常微分方程式を解く直前に呼び出します。 本メソッドは virtual です。base は BeforeIntegration が設定されていればそちらを呼び出します。 代数計算は各積分ステップ毎に計算されます。

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

構文

C#
public virtual bool OnBeforeIntegration(
	Processor gr,
	double time,
	double step,
	FLAG f
)
Visual Basic
Public Overridable Function OnBeforeIntegration ( 
	gr As Processor,
	time As Double,
	step As Double,
	f As FLAG
) As Boolean
Visual C++
public:
virtual bool OnBeforeIntegration(
	Processor^ gr, 
	double time, 
	double step, 
	FLAG f
)

Parameters

gr
タイプ: Dsl..::..Processor
呼び出し元の Processor オブジェクト
time
タイプ: System..::..Double
呼び出し時点の積分時間
step
タイプ: System..::..Double
呼び出し時点の積分ステップ
f
タイプ: Dsl..::..FLAG
代数計算の対象となる Variable のフラグ。このフラグを持っていない Variable は直後に実行される 代数計算では計算されません。

Return Value

タイプ: Boolean
true なら引き続き常微分方程式を解きます。false なら何もせず処理を続行します(この場合 OnBeforeIntegration 中で常微分方程式を解く必要があります)。

参照