docs: def rapid_to_gssha(self):
          """
          Prepare RAPID data for simulation
          """
          # if no streamflow given, download forecast
          if self.path_to_rapid_qout is None and self.connection_list_file:
              rapid_qout_directory = os.path.join(self.gssha_directory, 'rapid_streamflow')
              try:
                  os.mkdir(rapid_qout_directory)
              except OSError:
                  pass
              self.path_to_rapid_qout = self.download_spt_forecast(rapid_qout_directory)
  
          # prepare input for GSSHA if user wants
          if self.path_to_rapid_qout is not None and self.connection_list_file:
              self.event_manager.prepare_rapid_streamflow(self.path_to_rapid_qout,
                                                          self.connection_list_file)
              self.simulation_modified_input_cards.append('CHAN_POINT_INPUT')