Dsl (Digital Simulation Library) for .Net
アッセンブリー: Dsl (in Dsl.dll)
true を返すと連立方程式が Newton 法で解かれます。
代数計算に含まれる(非線形)連立方程式を解く直前に呼び出される delegate 関数宣言。
代数計算は時間刻み毎に実行される常微分方程式計算の直前に毎回実行されます。連立方程式が複数組あれば、それぞれの計算直前に複数回呼び出されます。
名前空間: Dslアッセンブリー: Dsl (in Dsl.dll)
構文
C# |
---|
public delegate bool AtBeforeBlockComputation( Processor gr, List<Variable> seq, int ixStart, int ixEnd, double time, double step, int n, int non_zeros ) |
Visual Basic |
---|
Public Delegate Function AtBeforeBlockComputation ( gr As Processor, seq As List(Of Variable), ixStart As Integer, ixEnd As Integer, time As Double, step As Double, n As Integer, non_zeros As Integer ) As Boolean |
Visual C++ |
---|
public delegate bool AtBeforeBlockComputation( Processor^ gr, List<Variable^>^ seq, int ixStart, int ixEnd, double time, double step, int n, int non_zeros ) |
Parameters
- gr
- タイプ: Dsl..::..Processor
Processorオブジェクト
- seq
- タイプ: System.Collections.Generic..::..List<(Of <(<'Variable>)>)>
計算順序に並んだ変数の配列。seq[ixStart]からseq[ixEnd]までが計算の対象になります。
- ixStart
- タイプ: System..::..Int32
計算変数の開始インデックス(最初の n 個は<F>型変数)
- ixEnd
- タイプ: System..::..Int32
計算変数の終了インデックス(最後から前の n 個は<T>型変数)
- time
- タイプ: System..::..Double
現在時刻
- step
- タイプ: System..::..Double
現在の時間刻み
- n
- タイプ: System..::..Int32
連立方程式のサイズ
- non_zeros
- タイプ: System..::..Int32
Jacobian行列の非ゼロ要素数
Return Value
タイプ: Booleantrue を返すと連立方程式が Newton 法で解かれます。