Source code for pycif.plugins.models.dummy.ini_periods



from ....utils.dates import date_range


[docs] def ini_periods(self, **kwargs): datei = self.datei datef = self.datef # List of sub-simulation windows self.subsimu_dates = date_range(datei, datef, period=self.periods) # Fixed time step (in hours): list of time steps for each sub-simulation self.tstep_dates = { ddi: date_range(ddi, ddf, period=self.tstep) for ddi, ddf in zip(self.subsimu_dates[:-1], self.subsimu_dates[1:]) } # Fixed time step (in hours): list of required input time steps self.input_dates = { ddi: date_range(ddi, ddf, period=self.tstep) for ddi, ddf in zip(self.subsimu_dates[:-1], self.subsimu_dates[1:]) } # Merged list of time steps self.tstep_all = date_range( datei, datef, period=self.periods, subperiod=self.tstep )