Lines Matching refs:part

20 static PetscErrorCode PetscPartitionerDestroy_Chaco(PetscPartitioner part)  in PetscPartitionerDestroy_Chaco()  argument
22 PetscPartitioner_Chaco *p = (PetscPartitioner_Chaco *)part->data; in PetscPartitionerDestroy_Chaco()
42 static PetscErrorCode PetscPartitionerPartition_Chaco(PetscPartitioner part, PetscInt nparts, Petsc… in PetscPartitionerPartition_Chaco() argument
78 PetscCall(PetscObjectGetComm((PetscObject)part, &comm)); in PetscPartitionerPartition_Chaco()
114 if (part->usevwgt) PetscCall(PetscInfo(part, "PETSCPARTITIONERCHACO ignores vertex weights\n")); in PetscPartitionerPartition_Chaco()
115 if (part->useewgt) PetscCall(PetscInfo(part, "PETSCPARTITIONERCHACO ignores edge weights\n")); in PetscPartitionerPartition_Chaco()
152 …SETERRQ(PetscObjectComm((PetscObject)part), PETSC_ERR_SUP, "Mesh partitioning needs external packa… in PetscPartitionerPartition_Chaco()
156 static PetscErrorCode PetscPartitionerInitialize_Chaco(PetscPartitioner part) in PetscPartitionerInitialize_Chaco() argument
159 part->noGraph = PETSC_FALSE; in PetscPartitionerInitialize_Chaco()
160 part->ops->destroy = PetscPartitionerDestroy_Chaco; in PetscPartitionerInitialize_Chaco()
161 part->ops->partition = PetscPartitionerPartition_Chaco; in PetscPartitionerInitialize_Chaco()
173 PETSC_EXTERN PetscErrorCode PetscPartitionerCreate_Chaco(PetscPartitioner part) in PetscPartitionerCreate_Chaco() argument
178 PetscValidHeaderSpecific(part, PETSCPARTITIONER_CLASSID, 1); in PetscPartitionerCreate_Chaco()
180 part->data = p; in PetscPartitionerCreate_Chaco()
182 PetscCall(PetscPartitionerInitialize_Chaco(part)); in PetscPartitionerCreate_Chaco()