OHyMoS.NET Class Library

TimeControl 列挙体

中間目標時刻を超えて計算するか否かをあらわす列挙体です。

列挙子は型に安全な定数になります。

public enum TimeControl

解説

中間目標時刻とは、 目標時刻 OhTotalSystem._terminalTime 以前 (特別な場合として、OhTotalSystem._terminalTime に 一致してもよい)の時刻で、全ての要素はこの時刻を超えることを目標に計算を進めていくという時刻です。

中間目標時刻は、 OhTotalSystem のメンバ変数 OhTotalSystem._mediumTermTargetTime として 与えられています。

OhTotalSystem._terminalTime 以前に中間目標時刻を設定し、 全ての要素は中間目標時刻まで計算すれば先走りせず、 他の要素の計算を待つようにする方式を採れるようにしています。

また、中間目標時刻の導入によって、全体系内の要素すべてが同歩調で計算を進める様になっただけでなく、 メモリ量の削減も図れるます。 つまり、要素がストックしておかねばならないデータパックは、 中間目標時刻から次の中間目標時刻までの時間分だけでよく、 計算期間によって使用メモリ量が変動することがなくなったと考えられます。

TimeControl; TimeControl class.

Definition of TimeControl.

メンバ

メンバ名説明
GO_BEYOND_TERMINAL_TIME 中間目標時刻を超えて計算することを表す型に安全な定数です。

GoBeyondTerminalTime:
Can go beyond the teminal time
DO_NOT_GO_BEYOND_TERMINAL_TIME 中間目標時刻を超えずに計算することを表す型に安全な定数です。

DoNotGoBeyondTerminalTime:

Cannot go beyond the terminal time

必要条件

名前空間: OhymosNet

アセンブリ: OhymosNet (OhymosNet.dll 内)

参照

OhymosNet 名前空間