Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }