anchor.diff:      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
   
       ! gather basic system info
  -    call QM_SYSGROK(quo, nnodes, nnoderanks, noderank, nsockets, ncores, npus)
  +    call QM_SYSGROK(quo, nnodes, nnoderanks, noderank, &
  +                    nnumanodes, nsockets, ncores, npus)
       ! allocate array large enough for node ranks
       allocate(ranks(nnoderanks))
   
  
positive.code:         print *, '### quoversion:         ', quovmaj, quovmin
          print *, '### nnodes:             ', nnodes
          print *, '### nnoderanks:         ', nnoderanks
          print *, '### nsockets:           ', nsockets
          print *, '### ncores:             ', ncores
          print *, '### npus:               ', npus
  
negative.code:     call QUO_NNODERANKS(quoc, nnoderanks, qerr)
      if (QUO_SUCCESS .NE. qerr) then
          print *, 'QUO_NNODERANKS failure: err = ', qerr
          stop
      end if
      ! how many NUMA nodes are on this system
      call QUO_NNUMANODES(quoc, nnumanodes, qerr)
      if (QUO_SUCCESS .NE. qerr) then
          print *, 'QUO_NNUMANODES failure: err = ', qerr
          stop
      end if
      ! how many sockets are on this system
  