Lines Matching refs:petscPerm
14 PetscInt *petscPerm; member
22 PetscCall(PetscFree4(aomap->app, aomap->appPerm, aomap->petsc, aomap->petscPerm)); in AODestroy_Mapping()
51 PetscInt *perm = aomap->petscPerm; in AOPetscToApplication_Mapping()
243 PetscInt *petscPerm, *appPerm; in AOCreateMapping() local
284 PetscCall(PetscMalloc4(N, &allapp, N, &appPerm, N, &allpetsc, N, &petscPerm)); in AOCreateMapping()
290 …PetscCall(PetscMalloc4(N, &aomap->app, N, &aomap->appPerm, N, &aomap->petsc, N, &aomap->petscPerm)… in AOCreateMapping()
293 petscPerm[i] = i; in AOCreateMapping()
295 PetscCall(PetscSortIntWithPermutation(aomap->N, allpetsc, petscPerm)); in AOCreateMapping()
300 aomap->petsc[i] = allpetsc[petscPerm[i]]; in AOCreateMapping()
303 for (PetscInt i = 0; i < N; i++) aomap->petscPerm[petscPerm[i]] = i; in AOCreateMapping()
306 for (PetscInt i = 0; i < N; i++) aomap->appPerm[i] = aomap->petscPerm[appPerm[i]]; in AOCreateMapping()
312 for (PetscInt i = 0; i < N; i++) aomap->petscPerm[i] = allapp[petscPerm[i]]; in AOCreateMapping()
316 …for (PetscInt i = 0; i < N; i++) PetscCheck(i == aomap->appPerm[aomap->petscPerm[i]], PETSC_COMM_S… in AOCreateMapping()
320 PetscCall(PetscFree4(allapp, appPerm, allpetsc, petscPerm)); in AOCreateMapping()