docs: def run(self):
          """
          Runs the simulation.
          """
  
          self.init_run()
          if self.debug: self.dump("AfterInit: ")
          #print("++++++++++++++++ Time: %f"%self.current_time)
          while self.step():
              #self.dump("Time: %f"%self.current_time)
              #print("++++++++++++++++ Time: %f"%self.current_time)
              pass