Skip to content

Add Jobs Panel to ModelBuilder

This MR adds a jobs panel to CMB ModelBuilder, based on a prototype implemented for the SLAC project in early 2016. The jobs panel is used to monitor simulation jobs running on remote HPC systems.

  • By default, the jobs panel is not compiled into ModelBuilder. A new CMake option -- ENABLE_Cumulus -- is used to enable the jobs panel. Note that building the jobs panel in CMB requires using an SMTK build that also has its cumulus option enabled.
  • This version of the jobs panel connects to a cumulus server to monitor remote jobs. Future versions may also support connections to MoleQueue and/or Remus systems.
  • The jobs panel is hidden by default, but its visibility state is saved/restored in the ModelBuilder application settings.
  • The jobs panel is not hidden by the "Close Data" menu command, since it does not explicitly represent any CMB resources.

Merge request reports