Adding IO server

To add IO server, you need to increase IOS_NPROC in rose-suite.conf to how many I/O server you want, and the following options are recommended (most of these are suggested from Mirek)

  • -> um
    • -> namelist
      • -> IO System Settings
        • -> General IO Control
          • -> io_external_control: true
        • -> IO Server
          • -> Acceleration (options below avoid UM waiting for IO server)
            • -> ios_use_async_dump: true
            • -> ios_use_async_stash: true
          • -> iso_thread_0_call_mpi: false (we were setting this to true to fix a problem with the two options above, but we now think setting this to true is equivalent to setting the two options above to false).

Note: in the master CMIP6 suite, regional fields are preventing us from using ios_use_async_stash=true.