Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • A class passed as wrapper arguments
  • Tree (of classes) describing job settings
  • ToolNameJobSettings class:
    • batch_job - class ToolNameBatchJob:
      • queue
      • ???
    • debug - class ToolNameDebug
      • debugger - TotalView/gdb
      • mode - attach/standalone
    • mpi - class ToolNameMPI
      • mpi parameters - TBD
      • ???
    • open_mp - class ToolNameOpenMP
      • openMP parameters - TBD
      • ???
    • sandbox
      • path to sandbox
      • sandbox 'lifetime'


Code Block
languagepy
class ToolNameJobSettings : 
  def __init__(self):
    self.batch_job = ToolNameBatchJob()
    self.debug = ToolNameDebug()
    self.mpi = ToolNameMPI()
	self.open_mp = ToolNameOpenMP()
	self.sandbox = ToolNameSandbox()
	self.?????  #any other info needed?

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
class ToolNameBatchJob :
  def __init__(self):
	self.queue = 
	self.TBD

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
class ToolNameDebug :
  def __init__(self):
	self.debugger #TotalView/gdb
	self.mode     #attach/standalone
	self.TBD

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
class ToolNameMPI :
  def __init__(self):
	self.TBD
	self.debug_switch

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
class ToolNameOpenMP :
  def __init__(self):
	self.TBD

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
class ToolNameSandbox :
  def __init__(self):
	self.path
	self.lifetime
	self.TBD

...