Lines Matching refs:aomap

19   AO_Mapping *aomap = (AO_Mapping *)ao->data;  in AODestroy_Mapping()  local
22 PetscCall(PetscFree4(aomap->app, aomap->appPerm, aomap->petsc, aomap->petscPerm)); in AODestroy_Mapping()
23 PetscCall(PetscFree(aomap)); in AODestroy_Mapping()
29 AO_Mapping *aomap = (AO_Mapping *)ao->data; in AOView_Mapping() local
39 …ll(PetscViewerASCIIPrintf(viewer, "Number of elements in ordering %" PetscInt_FMT "\n", aomap->N)); in AOView_Mapping()
41aomap->N; i++) PetscCall(PetscViewerASCIIPrintf(viewer, "%" PetscInt_FMT " %" PetscInt_FMT " … in AOView_Mapping()
48 AO_Mapping *aomap = (AO_Mapping *)ao->data; in AOPetscToApplication_Mapping() local
49 PetscInt *app = aomap->app; in AOPetscToApplication_Mapping()
50 PetscInt *petsc = aomap->petsc; in AOPetscToApplication_Mapping()
51 PetscInt *perm = aomap->petscPerm; in AOPetscToApplication_Mapping()
52 PetscInt N = aomap->N; in AOPetscToApplication_Mapping()
83 AO_Mapping *aomap = (AO_Mapping *)ao->data; in AOApplicationToPetsc_Mapping() local
84 PetscInt *app = aomap->app; in AOApplicationToPetsc_Mapping()
85 PetscInt *petsc = aomap->petsc; in AOApplicationToPetsc_Mapping()
86 PetscInt *perm = aomap->appPerm; in AOApplicationToPetsc_Mapping()
87 PetscInt N = aomap->N; in AOApplicationToPetsc_Mapping()
148 AO_Mapping *aomap; in AOMappingHasApplicationIndex() local
155 aomap = (AO_Mapping *)ao->data; in AOMappingHasApplicationIndex()
156 app = aomap->app; in AOMappingHasApplicationIndex()
159 high = aomap->N - 1; in AOMappingHasApplicationIndex()
192 AO_Mapping *aomap; in AOMappingHasPetscIndex() local
199 aomap = (AO_Mapping *)ao->data; in AOMappingHasPetscIndex()
200 petsc = aomap->petsc; in AOMappingHasPetscIndex()
203 high = aomap->N - 1; in AOMappingHasPetscIndex()
241 AO_Mapping *aomap; in AOCreateMapping() local
255 PetscCall(PetscNew(&aomap)); in AOCreateMapping()
257 ao->data = (void *)aomap; in AOCreateMapping()
270 PetscCall(PetscIntCast(N, &aomap->N)); in AOCreateMapping()
271 ao->N = aomap->N; in AOCreateMapping()
272 ao->n = aomap->N; in AOCreateMapping()
290 …PetscCall(PetscMalloc4(N, &aomap->app, N, &aomap->appPerm, N, &aomap->petsc, N, &aomap->petscPerm)… in AOCreateMapping()
295 PetscCall(PetscSortIntWithPermutation(aomap->N, allpetsc, petscPerm)); in AOCreateMapping()
296 PetscCall(PetscSortIntWithPermutation(aomap->N, allapp, appPerm)); in AOCreateMapping()
299 aomap->app[i] = allapp[appPerm[i]]; 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()