Home
last modified time | relevance | path

Searched refs:hpart (Results 1 – 1 of 1) sorted by relevance

/petsc/src/mat/graphops/partition/impls/hierarchical/
H A Dhierarchical.c36 MatPartitioning_Hierarchical *hpart = (MatPartitioning_Hierarchical *)part->data; in MatPartitioningApply_Hierarchical() local
72 …PetscCheck(hpart->nfineparts, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, " must set number of small sub… in MatPartitioningApply_Hierarchical()
73 …PetscCheck(hpart->ncoarseparts || part->n, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONGSTATE, " did not ei… in MatPartitioningApply_Hierarchical()
79 hpart->ncoarseparts = 1; in MatPartitioningApply_Hierarchical()
80 hpart->nfineparts = 1; in MatPartitioningApply_Hierarchical()
81 PetscCall(PetscStrallocpy("NONE", &hpart->coarseparttype)); in MatPartitioningApply_Hierarchical()
82 PetscCall(PetscStrallocpy("NONE", &hpart->fineparttype)); in MatPartitioningApply_Hierarchical()
88 hpart->ncoarseparts = part->n / hpart->nfineparts; in MatPartitioningApply_Hierarchical()
90 if (part->n % hpart->nfineparts != 0) hpart->ncoarseparts++; in MatPartitioningApply_Hierarchical()
92 part->n = hpart->ncoarseparts * hpart->nfineparts; in MatPartitioningApply_Hierarchical()
[all …]