...
- interactive - user code is run directly from wrapper
- batch - user executable is sent to a queue
...
Execution modes
User code can be:
- Sequential
- Parallel:
- MPI, and/or
- OpenMP
...
All arguments will be stored in data holding objects and wrapper will check what is defined inside kwargs
inside kwargs.
Separate objects will hold info about:
- user code arguments - autogenerated
- diagnostic info
- execution modes
- debug