Lines Matching full:map
11 PetscLayout map; /* determines the local sizes of ao */ member
24 PetscLayout map = aomems->map; in AOView_MemoryScalable() local
42 PetscCall(PetscMalloc2(map->N, &app, map->N, &petsc)); in AOView_MemoryScalable()
43 len = map->n; in AOView_MemoryScalable()
50 len = map->range[i + 1] - map->range[i]; in AOView_MemoryScalable()
51 app_loc = app + map->range[i]; in AOView_MemoryScalable()
52 petsc_loc = petsc + map->range[i]; in AOView_MemoryScalable()
56 …tscInt_FMT " %3" PetscInt_FMT " %3" PetscInt_FMT "\n", map->range[i] + j, app_loc[j], map->ran… in AOView_MemoryScalable()
62 …PetscCallMPI(MPIU_Send((void *)aomems->app_loc, map->n, MPIU_INT, 0, tag_app, PetscObjectComm((Pet… in AOView_MemoryScalable()
63 …PetscCallMPI(MPIU_Send((void *)aomems->petsc_loc, map->n, MPIU_INT, 0, tag_petsc, PetscObjectComm(… in AOView_MemoryScalable()
75 PetscCall(PetscLayoutDestroy(&aomems->map)); in AODestroy_MemoryScalable()
98 const PetscInt *owners = aomems->map->range; in AOMap_MemoryScalable_private()
172 } else { /* compute my own map */ in AOMap_MemoryScalable_private()
269 PetscLayout map = aomems->map; in AOCreateMemoryScalable_private() local
270 PetscInt n_local = map->n, i, j; in AOCreateMemoryScalable_private()
274 PetscInt *owners = aomems->map->range; in AOCreateMemoryScalable_private()
338 } else { /* compute my own map */ in AOCreateMemoryScalable_private()
392 PetscLayout map; in AOCreate_MemoryScalable() local
431 …/* create a map with global size N - used to determine the local sizes of ao - shall we use local … in AOCreate_MemoryScalable()
432 PetscCall(PetscLayoutCreate(comm, &map)); in AOCreate_MemoryScalable()
433 map->bs = 1; in AOCreate_MemoryScalable()
434 map->N = N; in AOCreate_MemoryScalable()
435 PetscCall(PetscLayoutSetUp(map)); in AOCreate_MemoryScalable()
438 ao->n = map->n; in AOCreate_MemoryScalable()
439 aomems->map = map; in AOCreate_MemoryScalable()
442 n_local = map->n; in AOCreate_MemoryScalable()