Home
last modified time | relevance | path

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

/petsc/src/dm/dt/dualspace/impls/lagrange/
H A Ddspacelagrange.c403 PetscInt *idxOrder; in PetscLagNodeIndicesComputeVertexOrder() local
406 PetscCall(PetscMalloc1(nVerts, &idxOrder)); in PetscLagNodeIndicesComputeVertexOrder()
407 for (v = 0; v < nVerts; v++) idxOrder[v] = v; in PetscLagNodeIndicesComputeVertexOrder()
410 const PetscInt *iv = &(ni->nodeIdx[idxOrder[v] * nodeIdxDim]); in PetscLagNodeIndicesComputeVertexOrder()
411 const PetscInt *iw = &(ni->nodeIdx[idxOrder[w] * nodeIdxDim]); in PetscLagNodeIndicesComputeVertexOrder()
417 PetscInt swap = idxOrder[v]; in PetscLagNodeIndicesComputeVertexOrder()
419 idxOrder[v] = idxOrder[w]; in PetscLagNodeIndicesComputeVertexOrder()
420 idxOrder[w] = swap; in PetscLagNodeIndicesComputeVertexOrder()
425 …for (d = 0; d < nodeIdxDim; d++) newNodeIdx[v * ni->nodeIdxDim + d] = ni->nodeIdx[idxOrder[v] * no… in PetscLagNodeIndicesComputeVertexOrder()
430 PetscCall(PetscFree(idxOrder)); in PetscLagNodeIndicesComputeVertexOrder()