Dsl (Digital Simulation Library) for .Net
代数計算中の連立方程式を解いた直後に呼ばれるメソッドです。 Run()が連立方程式計算実行直後に呼び出します。 本メソッドは virtual です。base は AfterBlockComputation が設定されていればそちらを呼び出します。 代数計算は各積分ステップ毎に計算されます。通常、代数計算には複数の連立方程式が含まれますので、それぞれの 連立方程式が計算された直後に本メソッドが呼ばれることになります(連立方程式が無ければ呼ばれません)。

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

構文

C#
public virtual void OnAfterBlockComputation(
	Processor gr,
	List<Variable> seq,
	int ixStart,
	int ixEnd,
	double time,
	double step,
	int nIterations
)
Visual Basic
Public Overridable Sub OnAfterBlockComputation ( 
	gr As Processor,
	seq As List(Of Variable),
	ixStart As Integer,
	ixEnd As Integer,
	time As Double,
	step As Double,
	nIterations As Integer
)
Visual C++
public:
virtual void OnAfterBlockComputation(
	Processor^ gr, 
	List<Variable^>^ seq, 
	int ixStart, 
	int ixEnd, 
	double time, 
	double step, 
	int nIterations
)

Parameters

gr
タイプ: Dsl..::..Processor
呼び出し元の Processor オブジェクト
seq
タイプ: System.Collections.Generic..::..List<(Of <(<'Variable>)>)>
計算順序に従って並べられた Variable の配列
ixStart
タイプ: System..::..Int32
seq[ixStart]からseq[ixEnd]が解かれる連立方程式に含まれる Variable です。
ixEnd
タイプ: System..::..Int32
seq[ixStart]からseq[ixEnd]が解かれる連立方程式に含まれる Variable です。
time
タイプ: System..::..Double
呼び出し時点の積分時間
step
タイプ: System..::..Double
呼び出し時点の積分ステップ
nIterations
タイプ: System..::..Int32
連立方程式を解くのに要した繰り返し計算の数

参照