Lines Matching refs:part
11 static PetscErrorCode PetscPartitionerDestroy_Simple(PetscPartitioner part) in PetscPartitionerDestroy_Simple() argument
14 PetscCall(PetscFree(part->data)); in PetscPartitionerDestroy_Simple()
18 static PetscErrorCode PetscPartitionerSetFromOptions_Simple(PetscPartitioner part, PetscOptionItems… in PetscPartitionerSetFromOptions_Simple() argument
20 PetscPartitioner_Simple *p = (PetscPartitioner_Simple *)part->data; in PetscPartitionerSetFromOptions_Simple()
38 …else PetscCheck(p->gridDim == num, PetscObjectComm((PetscObject)part), PETSC_ERR_ARG_INCOMP, "Proc… in PetscPartitionerSetFromOptions_Simple()
44 static PetscErrorCode PetscPartitionerPartition_Simple_Grid(PetscPartitioner part, PetscInt nparts,… in PetscPartitionerPartition_Simple_Grid() argument
46 PetscPartitioner_Simple *p = (PetscPartitioner_Simple *)part->data; in PetscPartitionerPartition_Simple_Grid()
55 …if (vertSection) PetscCall(PetscInfo(part, "PETSCPARTITIONERSIMPLE ignores vertex weights when usi… in PetscPartitionerPartition_Simple_Grid()
56 …if (targetSection) PetscCall(PetscInfo(part, "PETSCPARTITIONERSIMPLE ignores partition weights whe… in PetscPartitionerPartition_Simple_Grid()
57 PetscCall(PetscObjectGetComm((PetscObject)part, &comm)); in PetscPartitionerPartition_Simple_Grid()
117 static PetscErrorCode PetscPartitionerPartition_Simple(PetscPartitioner part, PetscInt nparts, Pets… in PetscPartitionerPartition_Simple() argument
119 PetscPartitioner_Simple *p = (PetscPartitioner_Simple *)part->data; in PetscPartitionerPartition_Simple()
126 …PetscCall(PetscPartitionerPartition_Simple_Grid(part, nparts, numVertices, start, adjacency, vertS… in PetscPartitionerPartition_Simple()
129 if (vertSection) PetscCall(PetscInfo(part, "PETSCPARTITIONERSIMPLE ignores vertex weights\n")); in PetscPartitionerPartition_Simple()
130 PetscCall(PetscObjectGetComm((PetscObject)part, &comm)); in PetscPartitionerPartition_Simple()
238 static PetscErrorCode PetscPartitionerInitialize_Simple(PetscPartitioner part) in PetscPartitionerInitialize_Simple() argument
241 part->noGraph = PETSC_TRUE; in PetscPartitionerInitialize_Simple()
242 part->ops->setfromoptions = PetscPartitionerSetFromOptions_Simple; in PetscPartitionerInitialize_Simple()
243 part->ops->destroy = PetscPartitionerDestroy_Simple; in PetscPartitionerInitialize_Simple()
244 part->ops->partition = PetscPartitionerPartition_Simple; in PetscPartitionerInitialize_Simple()
256 PETSC_EXTERN PetscErrorCode PetscPartitionerCreate_Simple(PetscPartitioner part) in PetscPartitionerCreate_Simple() argument
261 PetscValidHeaderSpecific(part, PETSCPARTITIONER_CLASSID, 1); in PetscPartitionerCreate_Simple()
264 part->data = p; in PetscPartitionerCreate_Simple()
266 PetscCall(PetscPartitionerInitialize_Simple(part)); in PetscPartitionerCreate_Simple()