modified scalapack routine pdsyev and pdsyevd