| /petsc/src/dm/tutorials/ |
| H A D | ex3.c | 62 PetscInt i, j, mstart, m, nstart, n, pstart, p, k; in SetCoordinates3d() local 74 PetscCall(DMDAGetCorners(cda, &mstart, &nstart, &pstart, &m, &n, &p)); in SetCoordinates3d() 77 for (k = pstart; k < pstart + p; k++) { in SetCoordinates3d()
|
| /petsc/src/dm/partitioner/impls/multistage/ |
| H A D | mspart.c | 593 PetscInt *pstart, *padjacency; in PetscPartitionerPartition_Multistage() local 625 pstart = start; in PetscPartitionerPartition_Multistage() 665 PetscCall(PetscMalloc2(numVertices + 1, &pstart, start[numVertices], &padjacency)); in PetscPartitionerPartition_Multistage() 666 pstart[0] = 0; in PetscPartitionerPartition_Multistage() 668 …TOLM_DROP, start[i + 1] - start[i], adjacency + start[i], &pstart[i + 1], padjacency + pstart[i])); in PetscPartitionerPartition_Multistage() 669 …PetscCall(ISLocalToGlobalMappingApply(l2g, pstart[i + 1], padjacency + pstart[i], padjacency + pst… in PetscPartitionerPartition_Multistage() 670 pstart[i + 1] += pstart[i]; in PetscPartitionerPartition_Multistage() 685 …PetscCall(PetscPartitionerPartition(ppart, pparts, numVertices, pstart, padjacency, vertSection, e… in PetscPartitionerPartition_Multistage() 692 if (freeadj) PetscCall(PetscFree2(pstart, padjacency)); in PetscPartitionerPartition_Multistage()
|
| /petsc/src/mat/graphops/partition/impls/hierarchical/ |
| H A D | hierarchical.c | 316 …cal_DetermineDestination(MatPartitioning part, IS partitioning, PetscInt pstart, PetscInt pend, IS… in MatPartitioningHierarchical_DetermineDestination() argument 327 …pstart) <= size, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "range [%" PetscInt_FMT ", %" PetscInt_FMT… in MatPartitioningHierarchical_DetermineDestination() 328 …etscCheck(pstart <= pend, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, " pstart %" PetscInt_FMT " should… in MatPartitioningHierarchical_DetermineDestination() 334 target = part_indices[i] - pstart; in MatPartitioningHierarchical_DetermineDestination() 336 if (part_indices[i] < pstart || part_indices[i] >= pend) target = -1; in MatPartitioningHierarchical_DetermineDestination()
|
| /petsc/src/vec/vec/interface/ |
| H A D | rvector.c | 2974 …nt m, PetscInt n, PetscInt p, PetscInt mstart, PetscInt nstart, PetscInt pstart, PetscScalar ***a[… in VecGetArray3d() argument 2991 … for (j = 0; j < n; j++) b[i * n + j] = PetscSafePointerPlusOffset(aa, i * n * p + j * p - pstart); in VecGetArray3d() 3029 …nt m, PetscInt n, PetscInt p, PetscInt mstart, PetscInt nstart, PetscInt pstart, PetscScalar ***a[… in VecGetArray3dWrite() argument 3046 for (j = 0; j < n; j++) b[i * n + j] = aa + i * n * p + j * p - pstart; in VecGetArray3dWrite() 3081 …nt m, PetscInt n, PetscInt p, PetscInt mstart, PetscInt nstart, PetscInt pstart, PetscScalar ***a[… in VecRestoreArray3d() argument 3125 …nt m, PetscInt n, PetscInt p, PetscInt mstart, PetscInt nstart, PetscInt pstart, PetscScalar ***a[… in VecRestoreArray3dWrite() argument 3175 …nt n, PetscInt p, PetscInt q, PetscInt mstart, PetscInt nstart, PetscInt pstart, PetscInt qstart, … in VecGetArray4d() argument 3193 for (j = 0; j < n; j++) b[i * n + j] = c + i * n * p + j * p - pstart; in VecGetArray4d() 3236 …nt n, PetscInt p, PetscInt q, PetscInt mstart, PetscInt nstart, PetscInt pstart, PetscInt qstart, … in VecGetArray4dWrite() argument 3254 for (j = 0; j < n; j++) b[i * n + j] = c + i * n * p + j * p - pstart; in VecGetArray4dWrite() [all …]
|
| /petsc/src/dm/impls/da/ |
| H A D | fdda.c | 825 PetscInt lstart, lend, pstart, pend, *dnz, *onz; in DMCreateMatrix_DA_2d_MPISELL() local 850 pstart = (bx == DM_BOUNDARY_PERIODIC) ? -s : (PetscMax(-s, -i)); in DMCreateMatrix_DA_2d_MPISELL() 862 for (p = pstart; p < pend + 1; p++) { in DMCreateMatrix_DA_2d_MPISELL() 888 pstart = (bx == DM_BOUNDARY_PERIODIC) ? -s : (PetscMax(-s, -i)); in DMCreateMatrix_DA_2d_MPISELL() 900 for (p = pstart; p < pend + 1; p++) { in DMCreateMatrix_DA_2d_MPISELL() 1037 PetscInt lstart, lend, pstart, pend, *dnz, *onz; in DMCreateMatrix_DA_2d_MPIAIJ() local 1069 pstart = (bx == DM_BOUNDARY_PERIODIC) ? -s : (PetscMax(-s, -i)); in DMCreateMatrix_DA_2d_MPIAIJ() 1081 for (p = pstart; p < pend + 1; p++) { in DMCreateMatrix_DA_2d_MPIAIJ() 1107 pstart = (bx == DM_BOUNDARY_PERIODIC) ? -s : (PetscMax(-s, -i)); in DMCreateMatrix_DA_2d_MPIAIJ() 1118 for (p = pstart; p < pend + 1; p++) { in DMCreateMatrix_DA_2d_MPIAIJ() [all …]
|
| /petsc/src/dm/impls/network/ |
| H A D | network.c | 1559 static PetscErrorCode DMNetworkGetSubSection_private(PetscSection main, PetscInt pstart, PetscInt p… in DMNetworkGetSubSection_private() argument 1565 PetscCall(PetscSectionSetChart(*subsection, 0, pend - pstart)); in DMNetworkGetSubSection_private() 1566 for (i = pstart; i < pend; i++) { in DMNetworkGetSubSection_private() 1568 PetscCall(PetscSectionSetDof(*subsection, i - pstart, nvar)); in DMNetworkGetSubSection_private() 1576 static PetscErrorCode DMNetworkSetSubMap_private(DM dm, PetscInt pstart, PetscInt pend, ISLocalToGl… in DMNetworkSetSubMap_private() argument 1582 PetscCall(PetscMalloc1(pend - pstart, &subpoints)); in DMNetworkSetSubMap_private() 1583 for (i = pstart; i < pend; i++) subpoints[i - pstart] = i; in DMNetworkSetSubMap_private() 1584 …PetscCall(ISLocalToGlobalMappingCreate(PetscObjectComm((PetscObject)dm), 1, pend - pstart, subpoin… in DMNetworkSetSubMap_private() 3165 PetscInt i, p, pstart, pend, nidx, *idx; in DMNetworkCreateLocalIS() local 3174 pstart = network->cloneshared->pStart; in DMNetworkCreateLocalIS() [all …]
|