OhElement.initialTime メソッド
現在時刻と計算時間間隔を引数の値に初期化します。
_currentTime and
_timeStep of
OhElement are initialized to
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 名前空間