| /petsc/include/ |
| H A D | petscbt.h | 26 static inline PetscErrorCode PetscBTMemzero(PetscCount m, PetscBT array) in PetscBTMemzero() 31 static inline PetscErrorCode PetscBTDestroy(PetscBT *array) in PetscBTDestroy() 36 static inline PetscErrorCode PetscBTCreate(PetscCount m, PetscBT *array) in PetscBTCreate() 41 static inline PetscErrorCode PetscBTCopy(PetscBT dest, PetscCount m, PetscBT source) in PetscBTCopy() 46 static inline PetscByte PetscBTLookup(PetscBT array, PetscCount index) in PetscBTLookup() 51 static inline PetscErrorCode PetscBTSet(PetscBT array, PetscCount index) in PetscBTSet() 58 static inline PetscErrorCode PetscBTNegate(PetscBT array, PetscCount index) in PetscBTNegate() 65 static inline PetscErrorCode PetscBTClear(PetscBT array, PetscCount index) in PetscBTClear() 72 static inline PetscByte PetscBTLookupSet(PetscBT array, PetscCount index) in PetscBTLookupSet() 79 static inline PetscByte PetscBTLookupClear(PetscBT array, PetscCount index) in PetscBTLookupClear() [all …]
|
| H A D | petsclogtypes.h | 185 PetscBT active;
|
| H A D | petscsection.h | 30 PETSC_EXTERN PetscErrorCode PetscSectionGetBlockStarts(PetscSection, PetscBT *); 31 PETSC_EXTERN PetscErrorCode PetscSectionSetBlockStarts(PetscSection, PetscBT);
|
| H A D | petscsystypes.h | 1122 typedef PetscByte *PetscBT; typedef
|
| /petsc/src/mat/impls/sbaij/mpi/ |
| H A D | sbaijov.c | 9 …PetscErrorCode MatIncreaseOverlap_MPISBAIJ_Local(Mat, PetscInt *, PetscInt, PetscInt *, PetscBT *); 18 PetscBT table; in MatIncreaseOverlap_MPISBAIJ() 173 PetscBT *table; /* mark indices of this processor's is[] */ in MatIncreaseOverlap_MPISBAIJ_Once() 174 PetscBT table_i; in MatIncreaseOverlap_MPISBAIJ_Once() 175 PetscBT otable; /* mark indices of other processors' is[] */ in MatIncreaseOverlap_MPISBAIJ_Once() 465 …creaseOverlap_MPISBAIJ_Local(Mat C, PetscInt *data, PetscInt whose, PetscInt *nidx, PetscBT *table) in MatIncreaseOverlap_MPISBAIJ_Local() 472 PetscBT table0; /* mark the indices of input is[] for look up */ in MatIncreaseOverlap_MPISBAIJ_Local() 473 …PetscBT table_i; /* points to i-th table. When whose=OTHER, a single table is used for all i… in MatIncreaseOverlap_MPISBAIJ_Local()
|
| /petsc/include/petsc/private/ |
| H A D | sectionimpl.h | 32 PetscBT blockStarts; /* If present, bit is high for each point that starts a block */ 80 …INGLE_LIBRARY_INTERN PetscErrorCode PetscSectionCopy_Internal(PetscSection, PetscSection, PetscBT);
|
| H A D | dmlabelimpl.h | 39 PetscBT bt; /* A bit-wise index */
|
| H A D | matimpl.h | 906 … idx_start, PetscInt *PETSC_RESTRICT nlnk, PetscInt *PETSC_RESTRICT lnk, PetscBT bt, PetscBool ass… in PetscLLAdd_Private() 931 …dices, PetscInt idx_start, PetscInt *PETSC_RESTRICT nlnk, PetscInt *PETSC_RESTRICT lnk, PetscBT bt) in PetscLLAdd() 951 …dices, PetscInt idx_start, PetscInt *PETSC_RESTRICT nlnk, PetscInt *PETSC_RESTRICT lnk, PetscBT bt) in PetscLLAddSorted() 972 … perm, PetscInt idx_start, PetscInt *PETSC_RESTRICT nlnk, PetscInt *PETSC_RESTRICT lnk, PetscBT bt) in PetscLLAddPerm() 986 …cInt *indices, PetscInt idx_start, PetscBool *lnk_empty, PetscInt *nlnk, PetscInt *lnk, PetscBT bt) 1043 … idx_start, PetscInt *PETSC_RESTRICT nlnk, PetscInt *PETSC_RESTRICT lnk, PetscBT bt, PetscInt diag… in PetscLLAddSortedLU() 1072 …lnk_max, PetscInt nlnk, PetscInt *PETSC_RESTRICT lnk, PetscInt *PETSC_RESTRICT indices, PetscBT bt) in PetscLLClean() 1128 …nt *PETSC_RESTRICT nlnk, PetscInt *PETSC_RESTRICT lnk, PetscInt *PETSC_RESTRICT lnklvl, PetscBT bt) in PetscIncompleteLLInit() 1140 …ICT nlnk, PetscInt *PETSC_RESTRICT lnk, PetscInt *PETSC_RESTRICT lnklvl, PetscBT bt, PetscInt prow… in PetscIncompleteLLAdd_Private() 1177 …ICT nlnk, PetscInt *PETSC_RESTRICT lnk, PetscInt *PETSC_RESTRICT lnklvl, PetscBT bt, PetscInt idxl… in PetscICCLLAddSorted() [all …]
|
| H A D | pcbddcstructsimpl.h | 144 PetscBT is_edge;
|
| /petsc/src/sys/classes/viewer/utils/ |
| H A D | btview.c | 5 PetscErrorCode PetscBTView(PetscCount m, const PetscBT bt, PetscViewer viewer) in PetscBTView()
|
| /petsc/src/dm/impls/plex/ |
| H A D | plexreorder.c | 432 static PetscErrorCode DMCreateSectionPermutation_Plex_Reverse(DM dm, IS *permutation, PetscBT *bloc… in DMCreateSectionPermutation_Plex_Reverse() 449 static PetscErrorCode DMCreateSectionPermutation_Plex_Cohesive_Old(DM dm, IS *permutation, PetscBT … in DMCreateSectionPermutation_Plex_Cohesive_Old() 452 PetscBT bt, blst; in DMCreateSectionPermutation_Plex_Cohesive_Old() 545 static PetscErrorCode InsertCohesiveBlock_Private(DM dm, PetscBT bt, PetscBT blst, PetscInt p, Pets… in InsertCohesiveBlock_Private() 566 static PetscErrorCode DMCreateSectionPermutation_Plex_Cohesive(DM dm, IS *permutation, PetscBT *blo… in DMCreateSectionPermutation_Plex_Cohesive() 569 PetscBT bt, blst; in DMCreateSectionPermutation_Plex_Cohesive() 613 PetscErrorCode DMCreateSectionPermutation_Plex(DM dm, IS *perm, PetscBT *blockStarts) in DMCreateSectionPermutation_Plex()
|
| H A D | plexorient.c | 86 …Int *fTop, PetscInt *fBottom, IS cellIS, IS faceIS, PetscBT seenCells, PetscBT flippedCells, Petsc… in DMPlexCheckFace_Internal() 168 …m, PetscInt cStart, PetscInt fStart, PetscInt fEnd, PetscBT seenCells, PetscBT flippedCells, Petsc… in DMPlexCheckFace_Old_Internal() 249 …cellIS, IS faceIS, PetscInt *Ncomp, PetscInt cellComp[], PetscInt faceComp[], PetscBT flippedCells) in DMPlexOrient_Serial() 251 PetscBT seenCells, seenFaces; in DMPlexOrient_Serial() 348 PetscBT seenCells, flippedCells, seenFaces; in DMPlexOrient() 549 PetscBT seenProcs, flippedProcs; in DMPlexOrient() 750 PetscBT flippedCells; in DMPlexOrientCells_Internal() 928 PetscBT seenProcs, flippedProcs; in DMPlexOrientCells_Internal()
|
| H A D | plexsfc.c | 433 …scInt point_sizes[], PetscInt *rootbuffersize, PetscInt *leafbuffersize, PetscBT *rootbt, PetscSF … in CreateDonorToPeriodicSF() 600 PetscBT rootbt; in DMPlexCorrectOrientationForIsoperiodic() 825 PetscBT global_vec_check; // Verify that global indices aren't doubled in DMPlexCorrectOrientationForIsoperiodic() 885 PetscBT rootbt; in DMPlexCreateIsoperiodicPointSF_Private()
|
| H A D | plexglvis.c | 46 PetscBT vown; in DMSetUpGLVisViewer_Plex() 461 PetscBT pown, vown; in DMPlexView_GLVis_ASCII() 763 PetscBT bfaces; in DMPlexView_GLVis_ASCII()
|
| /petsc/src/vec/is/is/utils/ |
| H A D | isblock.c | 35 PetscBT table; in ISCompressIndicesGeneral()
|
| H A D | isdiff.c | 36 PetscBT mask; in ISDifference() 273 PetscBT mask; in ISExpand()
|
| /petsc/src/ksp/pc/tests/ |
| H A D | ex10.c | 10 PetscBT *CFMarkers;
|
| /petsc/src/mat/impls/baij/mpi/ |
| H A D | baijov.c | 8 static PetscErrorCode MatIncreaseOverlap_MPIBAIJ_Local(Mat, PetscInt, PetscBT *, PetscInt *, PetscI… 66 PetscBT *table; in MatIncreaseOverlap_MPIBAIJ_Once() 177 PetscBT table_i; in MatIncreaseOverlap_MPIBAIJ_Once() 278 PetscBT table_i; in MatIncreaseOverlap_MPIBAIJ_Once() 343 static PetscErrorCode MatIncreaseOverlap_MPIBAIJ_Local(Mat C, PetscInt imax, PetscBT *table, PetscI… in MatIncreaseOverlap_MPIBAIJ_Local() 350 PetscBT table_i; in MatIncreaseOverlap_MPIBAIJ_Local() 413 PetscBT xtable; in MatIncreaseOverlap_MPIBAIJ_Receive()
|
| /petsc/src/mat/graphops/color/utils/ |
| H A D | valid.c | 106 PetscBT table; in MatISColoringTest()
|
| /petsc/src/mat/impls/baij/seq/ |
| H A D | baijfact3.c | 163 PetscBT lnkbt; in MatLUFactorSymbolic_SeqBAIJ()
|
| /petsc/doc/changes/ |
| H A D | dev.md | 28 - Add `PetscBTCountSet()` to count set bits in `PetscBT`
|
| H A D | 2028.md | 147 - The BT bitarray macros are now prefixed with PetscBT
|
| /petsc/src/mat/impls/aij/seq/ |
| H A D | matptap.c | 73 PetscBT lnkbt; in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
|
| /petsc/src/sys/logging/state/ |
| H A D | logstate.c | 156 PetscBT active_new; in PetscLogStateResize()
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpiov.c | 11 static PetscErrorCode MatIncreaseOverlap_MPIAIJ_Local(Mat, PetscInt, PetscBT *, PetscInt *, PetscIn… 38 PetscBT bt; in ISAdjustForBlockSize() 507 PetscBT *table; in MatIncreaseOverlap_MPIAIJ_Once() 632 PetscBT table_i; in MatIncreaseOverlap_MPIAIJ_Once() 742 PetscBT table_i; in MatIncreaseOverlap_MPIAIJ_Once() 850 static PetscErrorCode MatIncreaseOverlap_MPIAIJ_Local(Mat C, PetscInt imax, PetscBT *table, PetscIn… in MatIncreaseOverlap_MPIAIJ_Local() 857 PetscBT table_i; in MatIncreaseOverlap_MPIAIJ_Local() 968 PetscBT xtable; in MatIncreaseOverlap_MPIAIJ_Receive()
|