public ITime GetCurrentTime() { double t = Time.ToModifiedJulianDay(_simulationStart); t += _currentTimeStepNumber * _timeStepLength / (24.0 * 3600.0); Oatc.UpwardsComp.Backbone.TimeSpan currentTime = new Oatc.UpwardsComp.Backbone.TimeSpan(new TimeStamp(t - _timeStepLength / (24.0 * 3600.0)), new TimeStamp(t)); return(currentTime); }
public ITimeSpan GetTimeHorizon() { TimeStamp startTime = new TimeStamp(Time.ToModifiedJulianDay(_simulationStart)); TimeStamp endTime = new TimeStamp(Time.ToModifiedJulianDay(_simulationEnd)); Oatc.UpwardsComp.Backbone.TimeSpan timeHorizon = new Oatc.UpwardsComp.Backbone.TimeSpan(startTime, endTime); return(timeHorizon); }