Currently we pass the number of cores and number of threads as script variables to the executable scripts for each code. I'd like to additionally pass them as environment variables. It makes it a bit neater, but more importantly it would mean we no longer need separate scripts for mpi and non mpi version and also allow the dynamically created job classes (wrap_executable) to take more than one core.
### Tasks
- [ ] Update executable script documentation