OHyMoS.NET Class Library

OhElement.initialTime メソッド 

現在時刻と計算時間間隔を引数の値に初期化します。

_currentTime and _timeStep of OhElement are initialized to aTp.
public virtual void initialTime(
   OhTimePoint aTp
);

パラメータ

aTp
an OhTimePoint value

解説

_currentTime, _timeStep を aTp , 0 に初期化します。

aTp が 0 なら、_currentTime を変更しません。

(Ref "OhSubSystem") が自分自身の _currentTime を初期化する ときに、その各構成要素の _curentTime も設定します。このとき、 メソッド (Ref "OhSubSystem#initialTime()") が使用されます。

サブシステム OhSubSystem が初期化しようとする時刻が tps で あるとすると、構成要素の _currentTime は、最初 tps に設定さ れます。その後、構成要素自身に対して、その _currentTime を 初期化するために、初期状態ファイルから与えられた初期情報が tpe であったとすると、この OhElement::initialTime(tpe) が呼 ばれます。

実際には、tps と tpe は同じであることが多いと思われます。そ こで、OhElement.initialTime(OhTime) の引数が OhTimePoint.ZERO であるときには、_currentTime の変更を省略 するようにしてあります。そのため、初期状態ファイルの中で、 tpe を指定するところでは、OhTimePoint.ZERO を意味するデータ を書くことができ、ファイル作成作業が簡便になります。

参照

OhElement クラス | OhymosNet 名前空間