Lines Matching refs:petsc
13 PetscInt *petsc; /* petsc[j] is the partner for app[petscPerm[j]] */ member
22 PetscCall(PetscFree4(aomap->app, aomap->appPerm, aomap->petsc, aomap->petscPerm)); in AODestroy_Mapping()
41 …T " %" PetscInt_FMT " %" PetscInt_FMT "\n", i, aomap->app[i], aomap->petsc[aomap->appPerm[i]]… in AOView_Mapping()
50 PetscInt *petsc = aomap->petsc; in AOPetscToApplication_Mapping() local
71 if (idex == petsc[mid]) break; in AOPetscToApplication_Mapping()
72 else if (idex < petsc[mid]) high = mid - 1; in AOPetscToApplication_Mapping()
85 PetscInt *petsc = aomap->petsc; in AOApplicationToPetsc_Mapping() local
111 else ia[i] = petsc[perm[mid]]; in AOApplicationToPetsc_Mapping()
193 PetscInt *petsc; in AOMappingHasPetscIndex() local
200 petsc = aomap->petsc; in AOMappingHasPetscIndex()
206 if (idex == petsc[mid]) break; in AOMappingHasPetscIndex()
207 else if (idex < petsc[mid]) high = mid - 1; in AOMappingHasPetscIndex()
244 PetscInt *petsc; in AOCreateMapping() local
277 PetscCall(PetscMalloc1(napp + 1, &petsc)); in AOCreateMapping()
278 for (PetscInt i = 0; i < napp; i++) petsc[i] = start + i; in AOCreateMapping()
280 petsc = (PetscInt *)mypetsc; in AOCreateMapping()
286 …PetscCallMPI(MPI_Allgatherv((void *)petsc, nnapp, MPIU_INT, allpetsc, lens, disp, MPIU_INT, comm)); in AOCreateMapping()
290 …PetscCall(PetscMalloc4(N, &aomap->app, N, &aomap->appPerm, N, &aomap->petsc, N, &aomap->petscPerm)… in AOCreateMapping()
300 aomap->petsc[i] = allpetsc[petscPerm[i]]; in AOCreateMapping()
319 if (!mypetsc) PetscCall(PetscFree(petsc)); in AOCreateMapping()