code: def runner(
          engine,
          configfile,
          output_vars,
          interval,
          pause,
          mpi,
          tracker,
          port,
          bmi_class
  ):
      
      # keep track of info
      # update mpi information or use rank 0
      runner = mmi.runner.Runner(
          engine=engine,
          configfile=configfile,
          output_vars=output_vars,
          interval=interval,
          pause=pause,
          mpi=mpi,
          tracker=tracker,
          port=port,
          bmi_class=bmi_class
      )
      runner.run()
docs: run a BMI compatible model