Home
last modified time | relevance | path

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

/petsc/include/
H A Dpetscmatcoarsen.h56 } PetscCoarsenData; typedef
63 PETSC_EXTERN PetscErrorCode MatCoarsenGetData(MatCoarsen, PetscCoarsenData **);
/petsc/src/mat/graphops/coarsen/impls/hem/
H A Dhem.c10 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 Dpcgamgimpl.h10 PetscErrorCode (*coarsen)(PC, Mat *, PetscCoarsenData **);
11 PetscErrorCode (*prolongator)(PC, Mat, PetscCoarsenData *, Mat *);
H A Dmatimpl.h579 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 Dmisk.c17 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 Dmis.c23 …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 Dclassical.c163 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 Dgeo.c126 … 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 Dagg.c511 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 Dgamg.c727 PetscCoarsenData *agg_lists; in PCSetUp_GAMG()
/petsc/src/mat/graphops/coarsen/interface/
H A Dcoarsen.c331 PetscErrorCode MatCoarsenGetData(MatCoarsen coarser, PetscCoarsenData **llist) in MatCoarsenGetData()