Home
last modified time | relevance | path

Searched refs:MatPartitioning (Results 1 – 25 of 51) sorted by relevance

123

/petsc/src/mat/graphops/partition/
H A Dspartition.c4 PETSC_EXTERN PetscErrorCode MatPartitioningCreate_Current(MatPartitioning);
5 PETSC_EXTERN PetscErrorCode MatPartitioningCreate_Average(MatPartitioning part);
6 PETSC_EXTERN PetscErrorCode MatPartitioningCreate_Square(MatPartitioning);
7 PETSC_EXTERN PetscErrorCode MatPartitioningCreate_Parmetis(MatPartitioning);
8 PETSC_EXTERN PetscErrorCode MatPartitioningCreate_Hierarchical(MatPartitioning);
10 PETSC_EXTERN PetscErrorCode MatPartitioningCreate_Chaco(MatPartitioning);
13 PETSC_EXTERN PetscErrorCode MatPartitioningCreate_Party(MatPartitioning);
16 PETSC_EXTERN PetscErrorCode MatPartitioningCreate_PTScotch(MatPartitioning);
H A Dpartition.c9 static PetscErrorCode MatPartitioningApply_Current(MatPartitioning part, IS *partitioning) in MatPartitioningApply_Current()
31 static PetscErrorCode MatPartitioningApply_Average(MatPartitioning part, IS *partitioning) in MatPartitioningApply_Average()
58 static PetscErrorCode MatPartitioningApply_Square(MatPartitioning part, IS *partitioning) in MatPartitioningApply_Square()
81 PETSC_EXTERN PetscErrorCode MatPartitioningCreate_Current(MatPartitioning part) in MatPartitioningCreate_Current()
90 PETSC_EXTERN PetscErrorCode MatPartitioningCreate_Average(MatPartitioning part) in MatPartitioningCreate_Average()
99 PETSC_EXTERN PetscErrorCode MatPartitioningCreate_Square(MatPartitioning part) in MatPartitioningCreate_Square()
184 …cErrorCode MatPartitioningRegister(const char sname[], PetscErrorCode (*function)(MatPartitioning)) in MatPartitioningRegister() argument
208 PetscErrorCode MatPartitioningGetType(MatPartitioning partitioning, MatPartitioningType *type) in MatPartitioningGetType()
232 PetscErrorCode MatPartitioningSetNParts(MatPartitioning part, PetscInt n) in MatPartitioningSetNParts()
260 PetscErrorCode MatPartitioningApplyND(MatPartitioning matp, IS *partitioning) in MatPartitioningApplyND()
[all …]
/petsc/src/mat/graphops/partition/impls/chaco/
H A Dchaco.c51 static PetscErrorCode MatPartitioningApply_Chaco(MatPartitioning part, IS *partitioning) in MatPartitioningApply_Chaco()
172 static PetscErrorCode MatPartitioningView_Chaco(MatPartitioning part, PetscViewer viewer) in MatPartitioningView_Chaco()
211 PetscErrorCode MatPartitioningChacoSetGlobal(MatPartitioning part, MPChacoGlobalType method) in MatPartitioningChacoSetGlobal()
216 …PetscTryMethod(part, "MatPartitioningChacoSetGlobal_C", (MatPartitioning, MPChacoGlobalType), (par… in MatPartitioningChacoSetGlobal()
220 static PetscErrorCode MatPartitioningChacoSetGlobal_Chaco(MatPartitioning part, MPChacoGlobalType m… in MatPartitioningChacoSetGlobal_Chaco()
254 PetscErrorCode MatPartitioningChacoGetGlobal(MatPartitioning part, MPChacoGlobalType *method) in MatPartitioningChacoGetGlobal()
259 …PetscTryMethod(part, "MatPartitioningChacoGetGlobal_C", (MatPartitioning, MPChacoGlobalType *), (p… in MatPartitioningChacoGetGlobal()
263 static PetscErrorCode MatPartitioningChacoGetGlobal_Chaco(MatPartitioning part, MPChacoGlobalType *… in MatPartitioningChacoGetGlobal_Chaco()
292 PetscErrorCode MatPartitioningChacoSetLocal(MatPartitioning part, MPChacoLocalType method) in MatPartitioningChacoSetLocal()
297 …PetscTryMethod(part, "MatPartitioningChacoSetLocal_C", (MatPartitioning, MPChacoLocalType), (part,… in MatPartitioningChacoSetLocal()
[all …]
/petsc/src/mat/graphops/partition/impls/party/
H A Dparty.c23 static PetscErrorCode MatPartitioningApply_Party(MatPartitioning part, IS *partitioning) in MatPartitioningApply_Party()
134 static PetscErrorCode MatPartitioningView_Party(MatPartitioning part, PetscViewer viewer) in MatPartitioningView_Party()
177 PetscErrorCode MatPartitioningPartySetGlobal(MatPartitioning part, const char *global) in MatPartitioningPartySetGlobal()
181 …PetscTryMethod(part, "MatPartitioningPartySetGlobal_C", (MatPartitioning, const char *), (part, gl… in MatPartitioningPartySetGlobal()
185 static PetscErrorCode MatPartitioningPartySetGlobal_Party(MatPartitioning part, const char *global) in MatPartitioningPartySetGlobal_Party()
217 PetscErrorCode MatPartitioningPartySetLocal(MatPartitioning part, const char *local) in MatPartitioningPartySetLocal()
221 …PetscTryMethod(part, "MatPartitioningPartySetLocal_C", (MatPartitioning, const char *), (part, loc… in MatPartitioningPartySetLocal()
225 static PetscErrorCode MatPartitioningPartySetLocal_Party(MatPartitioning part, const char *local) in MatPartitioningPartySetLocal_Party()
251 PetscErrorCode MatPartitioningPartySetCoarseLevel(MatPartitioning part, PetscReal level) in MatPartitioningPartySetCoarseLevel()
256 …PetscTryMethod(part, "MatPartitioningPartySetCoarseLevel_C", (MatPartitioning, PetscReal), (part, … in MatPartitioningPartySetCoarseLevel()
[all …]
/petsc/src/dm/impls/plex/tests/output/
H A Dex24_3.out15 MatPartitioning Graph Partitioner:
16 MatPartitioning Object: (p2_) 4 MPI processes
35 MatPartitioning Graph Partitioner:
36 MatPartitioning Object: (p2_) 4 MPI processes
55 MatPartitioning Graph Partitioner:
56 MatPartitioning Object: (dp2_) 4 MPI processes
75 MatPartitioning Graph Partitioner:
76 MatPartitioning Object: (dp2_) 4 MPI processes
H A Dex18_7_hdf5_hierarch_nsize-3.out9 MatPartitioning Graph Partitioner:
10 MatPartitioning Object: 3 MPI processes
15 MatPartitioning Object: (hierarch_coarse_) 3 MPI processes
22 MatPartitioning Object: (hierarch_fine_) 1 MPI process
H A Dex18_7_hdf5_hierarch_nsize-2.out9 MatPartitioning Graph Partitioner:
10 MatPartitioning Object: 2 MPI processes
15 MatPartitioning Object: (hierarch_coarse_) 2 MPI processes
22 MatPartitioning Object: (hierarch_fine_) 1 MPI process
H A Dex18_7_hdf5_hierarch_nsize-4.out9 MatPartitioning Graph Partitioner:
10 MatPartitioning Object: 4 MPI processes
15 MatPartitioning Object: (hierarch_coarse_) 4 MPI processes
22 MatPartitioning Object: (hierarch_fine_) 1 MPI process
/petsc/src/mat/graphops/partition/impls/scotch/
H A Dscotch.c36 PetscErrorCode MatPartitioningPTScotchSetImbalance(MatPartitioning part, PetscReal imb) in MatPartitioningPTScotchSetImbalance()
41 …PetscTryMethod(part, "MatPartitioningPTScotchSetImbalance_C", (MatPartitioning, PetscReal), (part,… in MatPartitioningPTScotchSetImbalance()
45 static PetscErrorCode MatPartitioningPTScotchSetImbalance_PTScotch(MatPartitioning part, PetscReal … in MatPartitioningPTScotchSetImbalance_PTScotch()
74 PetscErrorCode MatPartitioningPTScotchGetImbalance(MatPartitioning part, PetscReal *imb) in MatPartitioningPTScotchGetImbalance()
79 …PetscUseMethod(part, "MatPartitioningPTScotchGetImbalance_C", (MatPartitioning, PetscReal *), (par… in MatPartitioningPTScotchGetImbalance()
83 static PetscErrorCode MatPartitioningPTScotchGetImbalance_PTScotch(MatPartitioning part, PetscReal … in MatPartitioningPTScotchGetImbalance_PTScotch()
119 PetscErrorCode MatPartitioningPTScotchSetStrategy(MatPartitioning part, MPPTScotchStrategyType stra… in MatPartitioningPTScotchSetStrategy()
124 …PetscTryMethod(part, "MatPartitioningPTScotchSetStrategy_C", (MatPartitioning, MPPTScotchStrategyT… in MatPartitioningPTScotchSetStrategy()
128 static PetscErrorCode MatPartitioningPTScotchSetStrategy_PTScotch(MatPartitioning part, MPPTScotchS… in MatPartitioningPTScotchSetStrategy_PTScotch()
171 PetscErrorCode MatPartitioningPTScotchGetStrategy(MatPartitioning part, MPPTScotchStrategyType *str… in MatPartitioningPTScotchGetStrategy()
[all …]
/petsc/doc/manualpages/MANSECHeaders/
H A DMatGraphOperations1 # Matrix colorings (MatColoring), orderings (MatOrdering), partitionings (MatPartitioning), and coa…
4 (for computing Jacobians via finite differences), partitionings (`MatPartitioning`) (for parallel
/petsc/src/mat/graphops/partition/impls/pmetis/
H A Dpmetis.c38 static PetscErrorCode MatPartitioningApply_Parmetis_Private(MatPartitioning part, PetscBool useND, … in MatPartitioningApply_Parmetis_Private()
215 static PetscErrorCode MatPartitioningApplyND_Parmetis(MatPartitioning part, IS *partitioning) in MatPartitioningApplyND_Parmetis()
225 static PetscErrorCode MatPartitioningApply_Parmetis(MatPartitioning part, IS *partitioning) in MatPartitioningApply_Parmetis()
235 static PetscErrorCode MatPartitioningImprove_Parmetis(MatPartitioning part, IS *partitioning) in MatPartitioningImprove_Parmetis()
242 static PetscErrorCode MatPartitioningView_Parmetis(MatPartitioning part, PetscViewer viewer) in MatPartitioningView_Parmetis()
279 PetscErrorCode MatPartitioningParmetisSetCoarseSequential(MatPartitioning part) in MatPartitioningParmetisSetCoarseSequential()
301 PetscErrorCode MatPartitioningParmetisSetRepartition(MatPartitioning part) in MatPartitioningParmetisSetRepartition()
323 PetscErrorCode MatPartitioningParmetisGetEdgeCut(MatPartitioning part, PetscInt *cut) in MatPartitioningParmetisGetEdgeCut()
332 static PetscErrorCode MatPartitioningSetFromOptions_Parmetis(MatPartitioning part, PetscOptionItems… in MatPartitioningSetFromOptions_Parmetis()
346 static PetscErrorCode MatPartitioningDestroy_Parmetis(MatPartitioning part) in MatPartitioningDestroy_Parmetis()
[all …]
/petsc/src/mat/graphops/partition/impls/hierarchical/
H A Dhierarchical.c14 static PetscErrorCode MatPartitioningHierarchical_DetermineDestination(MatPartitioning, IS, PetscIn…
25 MatPartitioning coarseMatPart; /* MatPartititioning on coarse level (first level) */
26 MatPartitioning fineMatPart; /* MatPartitioning on fine level (second level) */
27 MatPartitioning improver; /* Improve the quality of a partition */
34 static PetscErrorCode MatPartitioningApply_Hierarchical(MatPartitioning part, IS *partitioning) in MatPartitioningApply_Hierarchical()
316 static PetscErrorCode MatPartitioningHierarchical_DetermineDestination(MatPartitioning part, IS par… in MatPartitioningHierarchical_DetermineDestination()
343 static PetscErrorCode MatPartitioningView_Hierarchical(MatPartitioning part, PetscViewer viewer) in MatPartitioningView_Hierarchical()
374 PetscErrorCode MatPartitioningHierarchicalGetFineparts(MatPartitioning part, IS *fineparts) in MatPartitioningHierarchicalGetFineparts()
384 PetscErrorCode MatPartitioningHierarchicalGetCoarseparts(MatPartitioning part, IS *coarseparts) in MatPartitioningHierarchicalGetCoarseparts()
394 PetscErrorCode MatPartitioningHierarchicalSetNcoarseparts(MatPartitioning part, PetscInt ncoarsepar… in MatPartitioningHierarchicalSetNcoarseparts()
[all …]
/petsc/include/
H A Dpetscmat.h1777 typedef struct _p_MatPartitioning *MatPartitioning; typedef
1797 PETSC_EXTERN PetscErrorCode MatPartitioningCreate(MPI_Comm, MatPartitioning *);
1798 PETSC_EXTERN PetscErrorCode MatPartitioningSetType(MatPartitioning, MatPartitioningType);
1799 PETSC_EXTERN PetscErrorCode MatPartitioningSetNParts(MatPartitioning, PetscInt);
1800 PETSC_EXTERN PetscErrorCode MatPartitioningSetAdjacency(MatPartitioning, Mat);
1801 PETSC_EXTERN PetscErrorCode MatPartitioningSetNumberVertexWeights(MatPartitioning, PetscInt);
1802 PETSC_EXTERN PetscErrorCode MatPartitioningSetVertexWeights(MatPartitioning, const PetscInt[]);
1803 PETSC_EXTERN PetscErrorCode MatPartitioningSetPartitionWeights(MatPartitioning, const PetscReal[]);
1804 PETSC_EXTERN PetscErrorCode MatPartitioningSetUseEdgeWeights(MatPartitioning, PetscBool);
1805 PETSC_EXTERN PetscErrorCode MatPartitioningGetUseEdgeWeights(MatPartitioning, PetscBool *);
[all …]
H A Dpetscpartitioner.h80 …scErrorCode PetscPartitionerMatPartitioningGetMatPartitioning(PetscPartitioner, MatPartitioning *);
/petsc/src/dm/partitioner/impls/matpart/
H A Dpartmatpart.c5 MatPartitioning mp;
8 …tionerMatPartitioningGetMatPartitioning_MatPartitioning(PetscPartitioner part, MatPartitioning *mp) in PetscPartitionerMatPartitioningGetMatPartitioning_MatPartitioning()
32 …rCode PetscPartitionerMatPartitioningGetMatPartitioning(PetscPartitioner part, MatPartitioning *mp) in PetscPartitionerMatPartitioningGetMatPartitioning()
37 …cPartitionerMatPartitioningGetMatPartitioning_C", (PetscPartitioner, MatPartitioning *), (part, mp… in PetscPartitionerMatPartitioningGetMatPartitioning()
/petsc/src/mat/graphops/partition/ftn-custom/
H A Dzpartitionf.c11 PETSC_EXTERN void matpartitioningsetvertexweights_NOTODAY(MatPartitioning *part, const PetscInt wei… in matpartitioningsetvertexweights_NOTODAY()
/petsc/src/mat/tutorials/
H A Dex11.c19 MatPartitioning part; in main()
H A Dex11f.F909 MatPartitioning :: part
H A Dex15f.F908 MatPartitioning :: part
H A Dex17.c8 MatPartitioning part; in main()
H A Dex15.c8 MatPartitioning part; in main()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DCAPI.pyx197 # -- MatPartitioning --
200 cdef MatPartitioning retv = MatPartitioning()
206 cdef MatPartitioning ob = <MatPartitioning?> arg
/petsc/src/dm/impls/plex/tests/
H A Dex28.c7 MatPartitioning part; in main()
/petsc/src/mat/tests/
H A Dex82.c18 MatPartitioning part; in main()
H A Dex80.c18 MatPartitioning part; in main()

123