If I set in a mdb/machine ini file
num-threads = xx
this value is never used e.g. as @NUM_THREADS@ in a SubmitScript or a RunScript, if --num-threads is not set on the command line. Instead of this, always a value of 1 is used as default.
Of course this might make sense, if we want to set no OpenMP as default, but then is does ot make sense to set num-threads to a value different of 1 in the machines ini file, or even more, it does not make sense to set num-threads to anything in the machines ini files.