...
- 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'
- batch_job - class ToolNameBatchJob:
Code Block | ||
---|---|---|
| ||
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 |
...