Home
last modified time | relevance | path

Searched refs:sorter (Results 1 – 1 of 1) sorted by relevance

/petsc/src/dm/dt/dualspace/impls/lagrange/
H A Ddspacelagrange.c813 PetscInt *sorter; in PetscLagNodeIndicesGetPermutation() local
820 PetscCall(PetscMalloc1((nodeIdxDim + 2) * m, &sorter)); in PetscLagNodeIndicesGetPermutation()
822 sorter[k++] = nodeIdxDim + 1; in PetscLagNodeIndicesGetPermutation()
823 sorter[k++] = i; in PetscLagNodeIndicesGetPermutation()
824 for (j = 0; j < nodeIdxDim; j++) sorter[k++] = ni->nodeIdx[l++]; in PetscLagNodeIndicesGetPermutation()
846 qsort(sorter, m, (nodeIdxDim + 2) * sizeof(PetscInt), comp); in PetscLagNodeIndicesGetPermutation()
848 for (i = 0; i < m; i++) prm[i] = sorter[(nodeIdxDim + 2) * i + 1]; in PetscLagNodeIndicesGetPermutation()
850 PetscCall(PetscFree(sorter)); in PetscLagNodeIndicesGetPermutation()