OpenMP module now can set number of threads globally.
If number of threads given exceeds the max, it is capped.
CPP: invalid arguments are now ignored.
CPP: When no tread argument is set, it will now default to max.
Before, it just defaulted to 2 threads.