def __init__(self, name, description=None,<EOL>start_datetime=datetime.min,<EOL>timestep_period_duration=TimePeriod.month,<EOL>timestep_period_count=<NUM_LIT:1>):
super(Clock, self).__init__(name, description)<EOL>self.start_datetime = start_datetime<EOL>self.timestep_period_duration = timestep_period_duration<EOL>self.timestep_period_count = timestep_period_count<EOL>self.timestep_ix = <NUM_LIT:0><EOL>
Initialise the object.

        :param name: The name.
        :param description: The description.
        :param start_datetime: The start datetime.
        :param timestep_period_duration: The duration of each time period.
        :param timestep_period_count: The number of periods that makes up a
          timestep.