| /petsc/include/ |
| H A D | petscmatcoarsen.h | 56 } PetscCoarsenData; typedef 63 PETSC_EXTERN PetscErrorCode MatCoarsenGetData(MatCoarsen, PetscCoarsenData **);
|
| /petsc/src/mat/graphops/coarsen/impls/hem/ |
| H A D | hem.c | 10 PetscErrorCode PetscCDCreate(PetscInt a_size, PetscCoarsenData **a_out) in PetscCDCreate() 12 PetscCoarsenData *ail; in PetscCDCreate() 31 PetscErrorCode PetscCDDestroy(PetscCoarsenData *ail) in PetscCDDestroy() 53 PetscErrorCode PetscCDSetChunkSize(PetscCoarsenData *ail, PetscInt a_sz) in PetscCDSetChunkSize() 62 static PetscErrorCode PetscCDGetNewNode(PetscCoarsenData *ail, PetscCDIntNd **a_out, PetscInt a_id) in PetscCDGetNewNode() 118 PetscErrorCode PetscCDGetHeadPos(const PetscCoarsenData *ail, PetscInt a_idx, PetscCDIntNd **pos) in PetscCDGetHeadPos() 128 PetscErrorCode PetscCDGetNextPos(const PetscCoarsenData *ail, PetscInt l_idx, PetscCDIntNd **pos) in PetscCDGetNextPos() 138 PetscErrorCode PetscCDAppendID(PetscCoarsenData *ail, PetscInt a_idx, PetscInt a_id) in PetscCDAppendID() 162 PetscErrorCode PetscCDAppendNode(PetscCoarsenData *ail, PetscInt a_idx, PetscCDIntNd *a_n) in PetscCDAppendNode() 185 PetscErrorCode PetscCDRemoveNextNode(PetscCoarsenData *ail, PetscInt a_idx, PetscCDIntNd *a_last) in PetscCDRemoveNextNode() [all …]
|
| /petsc/include/petsc/private/ |
| H A D | pcgamgimpl.h | 10 PetscErrorCode (*coarsen)(PC, Mat *, PetscCoarsenData **); 11 PetscErrorCode (*prolongator)(PC, Mat, PetscCoarsenData *, Mat *);
|
| H A D | matimpl.h | 579 PetscCoarsenData *agg_lists; 1652 PETSC_EXTERN PetscErrorCode PetscCDCreate(PetscInt, PetscCoarsenData **); 1653 PETSC_EXTERN PetscErrorCode PetscCDDestroy(PetscCoarsenData *); 1656 PETSC_EXTERN PetscErrorCode PetscCDAppendID(PetscCoarsenData *, PetscInt, PetscInt); 1657 PETSC_EXTERN PetscErrorCode PetscCDMoveAppend(PetscCoarsenData *, PetscInt, PetscInt); 1658 PETSC_EXTERN PetscErrorCode PetscCDAppendNode(PetscCoarsenData *, PetscInt, PetscCDIntNd *); 1659 PETSC_EXTERN PetscErrorCode PetscCDRemoveNextNode(PetscCoarsenData *, PetscInt, PetscCDIntNd *); 1660 PETSC_EXTERN PetscErrorCode PetscCDCountAt(const PetscCoarsenData *, PetscInt, PetscInt *); 1661 PETSC_EXTERN PetscErrorCode PetscCDIsEmptyAt(const PetscCoarsenData *, PetscInt, PetscBool *); 1662 PETSC_EXTERN PetscErrorCode PetscCDSetChunkSize(PetscCoarsenData *, PetscInt); [all …]
|
| /petsc/src/mat/graphops/coarsen/impls/misk/ |
| H A D | misk.c | 17 static PetscErrorCode PetscCoarsenDataView_private(PetscCoarsenData *agg_lists, PetscViewer viewer) in PetscCoarsenDataView_private() 46 …atCoarsenApply_MISK_private(IS perm, const PetscInt misk, Mat Gmat, PetscCoarsenData **a_locals_ll… in MatCoarsenApply_MISK_private() 72 PetscCoarsenData *agg_lists; in MatCoarsenApply_MISK_private() 302 PetscCoarsenData *agg_lists; in MatCoarsenApply_MISK_private()
|
| /petsc/src/mat/graphops/coarsen/impls/mis/ |
| H A D | mis.c | 23 …tCoarsenApply_MIS_private(IS perm, Mat Gmat, PetscBool strict_aggs, PetscCoarsenData **a_locals_ll… in MatCoarsenApply_MIS_private() 34 PetscCoarsenData *agg_lists; in MatCoarsenApply_MIS_private()
|
| /petsc/src/ksp/pc/impls/gamg/ |
| H A D | classical.c | 163 static PetscErrorCode PCGAMGCoarsen_Classical(PC pc, Mat *G, PetscCoarsenData **agg_lists) in PCGAMGCoarsen_Classical() 185 static PetscErrorCode PCGAMGProlongator_Classical_Direct(PC pc, Mat A, PetscCoarsenData *agg_lists,… in PCGAMGProlongator_Classical_Direct() 556 static PetscErrorCode PCGAMGProlongator_Classical_Standard(PC pc, Mat A, PetscCoarsenData *agg_list… in PCGAMGProlongator_Classical_Standard() 854 static PetscErrorCode PCGAMGProlongator_Classical(PC pc, Mat A, PetscCoarsenData *agg_lists, Mat *P) in PCGAMGProlongator_Classical() 856 PetscErrorCode (*f)(PC, Mat, PetscCoarsenData *, Mat *); in PCGAMGProlongator_Classical()
|
| H A D | geo.c | 126 … coords[], PetscInt nselected_1, const PetscInt clid_lid_1[], const PetscCoarsenData *agg_lists_1,… in triangulateAndFormProl() 529 static PetscErrorCode PCGAMGCoarsen_GEO(PC a_pc, Mat *a_Gmat, PetscCoarsenData **a_llist_parent) in PCGAMGCoarsen_GEO() 602 static PetscErrorCode PCGAMGProlongator_GEO(PC pc, Mat Amat, PetscCoarsenData *agg_lists, Mat *a_P_… in PCGAMGProlongator_GEO()
|
| H A D | agg.c | 511 static PetscErrorCode formProl0(PetscCoarsenData *agg_llists, PetscInt bs, PetscInt nSAvec, PetscIn… in formProl0() 834 static PetscErrorCode fixAggregatesWithSquare(PC pc, Mat Gmat_2, Mat Gmat_1, PetscCoarsenData *aggs… in fixAggregatesWithSquare() 1175 static PetscErrorCode PCGAMGCoarsen_AGG(PC a_pc, Mat *a_Gmat1, PetscCoarsenData **agg_lists) in PCGAMGCoarsen_AGG() 1255 PetscCoarsenData *llist = *agg_lists; in PCGAMGCoarsen_AGG() 1277 static PetscErrorCode PCGAMGConstructProlongator_AGG(PC pc, Mat Amat, PetscCoarsenData *agg_lists, … in PCGAMGConstructProlongator_AGG()
|
| H A D | gamg.c | 727 PetscCoarsenData *agg_lists; in PCSetUp_GAMG()
|
| /petsc/src/mat/graphops/coarsen/interface/ |
| H A D | coarsen.c | 331 PetscErrorCode MatCoarsenGetData(MatCoarsen coarser, PetscCoarsenData **llist) in MatCoarsenGetData()
|