Lines Matching refs:part

8 …itionerMatPartitioningGetMatPartitioning_MatPartitioning(PetscPartitioner part, MatPartitioning *m…  in PetscPartitionerMatPartitioningGetMatPartitioning_MatPartitioning()  argument
10 PetscPartitioner_MatPartitioning *p = (PetscPartitioner_MatPartitioning *)part->data; in PetscPartitionerMatPartitioningGetMatPartitioning_MatPartitioning()
32 PetscErrorCode PetscPartitionerMatPartitioningGetMatPartitioning(PetscPartitioner part, MatPartitio… in PetscPartitionerMatPartitioningGetMatPartitioning() argument
35 PetscValidHeaderSpecific(part, PETSCPARTITIONER_CLASSID, 1); in PetscPartitionerMatPartitioningGetMatPartitioning()
37 …PetscUseMethod(part, "PetscPartitionerMatPartitioningGetMatPartitioning_C", (PetscPartitioner, Mat… in PetscPartitionerMatPartitioningGetMatPartitioning()
41 static PetscErrorCode PetscPartitionerDestroy_MatPartitioning(PetscPartitioner part) in PetscPartitionerDestroy_MatPartitioning() argument
43 PetscPartitioner_MatPartitioning *p = (PetscPartitioner_MatPartitioning *)part->data; in PetscPartitionerDestroy_MatPartitioning()
47 …PetscCall(PetscObjectComposeFunction((PetscObject)part, "PetscPartitionerMatPartitioningGetMatPart… in PetscPartitionerDestroy_MatPartitioning()
48 PetscCall(PetscFree(part->data)); in PetscPartitionerDestroy_MatPartitioning()
52 static PetscErrorCode PetscPartitionerView_MatPartitioning_ASCII(PetscPartitioner part, PetscViewer… in PetscPartitionerView_MatPartitioning_ASCII() argument
54 PetscPartitioner_MatPartitioning *p = (PetscPartitioner_MatPartitioning *)part->data; in PetscPartitionerView_MatPartitioning_ASCII()
66 static PetscErrorCode PetscPartitionerView_MatPartitioning(PetscPartitioner part, PetscViewer viewe… in PetscPartitionerView_MatPartitioning() argument
71 PetscValidHeaderSpecific(part, PETSCPARTITIONER_CLASSID, 1); in PetscPartitionerView_MatPartitioning()
74 if (isascii) PetscCall(PetscPartitionerView_MatPartitioning_ASCII(part, viewer)); in PetscPartitionerView_MatPartitioning()
78 static PetscErrorCode PetscPartitionerSetFromOptions_MatPartitioning(PetscPartitioner part, PetscOp… in PetscPartitionerSetFromOptions_MatPartitioning() argument
80 PetscPartitioner_MatPartitioning *p = (PetscPartitioner_MatPartitioning *)part->data; in PetscPartitionerSetFromOptions_MatPartitioning()
83 PetscCall(PetscObjectSetOptionsPrefix((PetscObject)p->mp, ((PetscObject)part)->prefix)); in PetscPartitionerSetFromOptions_MatPartitioning()
88 static PetscErrorCode PetscPartitionerPartition_MatPartitioning(PetscPartitioner part, PetscInt npa… in PetscPartitionerPartition_MatPartitioning() argument
90 PetscPartitioner_MatPartitioning *p = (PetscPartitioner_MatPartitioning *)part->data; in PetscPartitionerPartition_MatPartitioning()
99 PetscCall(PetscObjectGetComm((PetscObject)part, &comm)); in PetscPartitionerPartition_MatPartitioning()
188 static PetscErrorCode PetscPartitionerInitialize_MatPartitioning(PetscPartitioner part) in PetscPartitionerInitialize_MatPartitioning() argument
191 part->ops->view = PetscPartitionerView_MatPartitioning; in PetscPartitionerInitialize_MatPartitioning()
192 part->ops->setfromoptions = PetscPartitionerSetFromOptions_MatPartitioning; in PetscPartitionerInitialize_MatPartitioning()
193 part->ops->destroy = PetscPartitionerDestroy_MatPartitioning; in PetscPartitionerInitialize_MatPartitioning()
194 part->ops->partition = PetscPartitionerPartition_MatPartitioning; in PetscPartitionerInitialize_MatPartitioning()
195 …PetscCall(PetscObjectComposeFunction((PetscObject)part, "PetscPartitionerMatPartitioningGetMatPart… in PetscPartitionerInitialize_MatPartitioning()
207 PETSC_EXTERN PetscErrorCode PetscPartitionerCreate_MatPartitioning(PetscPartitioner part) in PetscPartitionerCreate_MatPartitioning() argument
212 PetscValidHeaderSpecific(part, PETSCPARTITIONER_CLASSID, 1); in PetscPartitionerCreate_MatPartitioning()
214 part->data = p; in PetscPartitionerCreate_MatPartitioning()
215 PetscCall(PetscPartitionerInitialize_MatPartitioning(part)); in PetscPartitionerCreate_MatPartitioning()
216 PetscCall(MatPartitioningCreate(PetscObjectComm((PetscObject)part), &p->mp)); in PetscPartitionerCreate_MatPartitioning()