#include "petscsys.h" PetscErrorCode PetscIntSortSemiOrderedWithArray(PetscInt n, PetscInt arr1[], PetscInt arr2[])Not Collective
n | - number of values |
arr1 | - array of integers to be sorted, modified on output | |
arr2 | - array of integers to be reordered, modified on output |
This function serves as an alternative to PetscSortIntWithArray(). While this function works for any array of integers it is significantly faster if the array is not totally random. There are exceptions to this and so it is __highly__ recommended that the user benchmark their code to see which routine is fastest.