Dsl (Digital Simulation Library) for .Net
アッセンブリー: Dsl (in Dsl.dll)
true なら引き続き常微分方程式を解きます。false なら何もせず処理を続行します(この場合 OnBeforeIntegration 中で常微分方程式を解く必要があります)。
各積分ステップで常微分方程式を解く直前に呼ばれるメソッドです。
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
タイプ: Booleantrue なら引き続き常微分方程式を解きます。false なら何もせず処理を続行します(この場合 OnBeforeIntegration 中で常微分方程式を解く必要があります)。