Hi Frank,
yes - the web interface here is broken, when it comes to replying to messages! Also the draft function doesn't work - I lost my first answer yesterday, and had to type it again! :-(
About nreq_slot: that was actually added to bjobs by request of me! :-) When a job is pending, slots and nalloc_slot are empty (or zero), like here:
$ bjobs -a -o "jobid: slots: nalloc_slot: nreq_slot:"
JOBID SLOTS NALLOC_SLO NREQ_SLOT
24471380 - 0 16
24471381 - 0 4
The first job is an affinity job, with 4 slots and core(4) affinity, the second a simple '-n 4' job. While LSF is trying to find suitable hosts, nalloc_slot might change from zero a number, that is smaller than the number of requested slots, as it reflects the number of already allocated slots for the job on suitable hosts, before the job has started. Let's say you need 2 hosts to satisfy the request, and LSF is already blocking one node with 8 cores/slots, and waiting for another node to be able to dispatch, then nalloc_slot will be 8 during that period.
nreq_slot however reflects the total number of slots/cores, the job has requested at submission time. This is useful information, we needed in our monitoring tools, and therefore we opened an RFE to get this added to LSF some time ago. nreq_slot works only well for simple jobs and affinity, but has its limitations when people use ranges with '-n', or with compound requirements. The limitations can be found here: https://www.ibm.com/docs/en/spectrum-lsf/10.1.0?topic=notes-limitations
I agree with you on the naming scheme for the output options of bjobs, but as they have been added over time, e.g. by customer/user requests, the names are somewhat "random". On the other hand, now that they are there, you cannot change them easily, as this would break a lot of customized scripts, like ours! What could be done, though: add a more consistent naming scheme as aliases for the existing ones.
Regards, Bernd