| /petsc/src/mat/impls/is/ |
| H A D | matis.c | 62 Mat_IS *matis = (Mat_IS *)A->data; in MatPtAPNumeric_IS_XAIJ() local 88 …if (matis->storel2l) PetscCall(PetscObjectCompose((PetscObject)A, "_MatIS_PtAP_l2l", (PetscObject)… in MatPtAPNumeric_IS_XAIJ() 92 …if (matis->storel2l) PetscCall(PetscObjectCompose((PetscObject)C, "_MatIS_PtAP_l2l", (PetscObject)… in MatPtAPNumeric_IS_XAIJ() 370 Mat_IS *matis = (Mat_IS *)A->data; in MatISScaleDisassembling_Private() local 378 PetscCall(MatGetRowIJ(matis->A, 0, PETSC_FALSE, PETSC_FALSE, &m, &ii, &jj, &flg)); in MatISScaleDisassembling_Private() 380 PetscCall(ISLocalToGlobalMappingGetNodeInfo(matis->rmapping, &n, &ecount, &eneighs)); in MatISScaleDisassembling_Private() 382 PetscCall(MatSeqAIJGetArray(matis->A, &aa)); in MatISScaleDisassembling_Private() 403 PetscCall(ISLocalToGlobalMappingRestoreNodeInfo(matis->rmapping, &n, &ecount, &eneighs)); in MatISScaleDisassembling_Private() 404 PetscCall(MatSeqAIJRestoreArray(matis->A, &aa)); in MatISScaleDisassembling_Private() 405 PetscCall(MatRestoreRowIJ(matis->A, 0, PETSC_FALSE, PETSC_FALSE, &m, &ii, &jj, &flg)); in MatISScaleDisassembling_Private() [all …]
|
| /petsc/src/ksp/ksp/impls/fetidp/ |
| H A D | fetidp.c | 262 Mat_IS *matis = (Mat_IS *)fetidp->innerbddc->pmat->data; in KSPFETIDPCheckOperators() local 343 …PetscCall(VecScatterBegin(matis->rctx, pcis->vec1_N, pcis->vec1_global, ADD_VALUES, SCATTER_REVERS… in KSPFETIDPCheckOperators() 344 …PetscCall(VecScatterEnd(matis->rctx, pcis->vec1_N, pcis->vec1_global, ADD_VALUES, SCATTER_REVERSE)… in KSPFETIDPCheckOperators() 367 …PetscCall(VecScatterBegin(matis->rctx, pcis->vec1_N, pcis->vec1_global, ADD_VALUES, SCATTER_REVERS… in KSPFETIDPCheckOperators() 368 …PetscCall(VecScatterEnd(matis->rctx, pcis->vec1_N, pcis->vec1_global, ADD_VALUES, SCATTER_REVERSE)… in KSPFETIDPCheckOperators() 369 …PetscCall(VecScatterBegin(matis->rctx, pcis->vec1_global, pcis->vec1_N, INSERT_VALUES, SCATTER_FOR… in KSPFETIDPCheckOperators() 370 …PetscCall(VecScatterEnd(matis->rctx, pcis->vec1_global, pcis->vec1_N, INSERT_VALUES, SCATTER_FORWA… in KSPFETIDPCheckOperators() 587 Mat_IS *matis = (Mat_IS *)A->data; in KSPFETIDPSetUpOperators() local 616 PetscCall(PetscArrayzero(matis->sf_leafdata, n)); in KSPFETIDPSetUpOperators() 617 PetscCall(PetscArrayzero(matis->sf_rootdata, nl)); in KSPFETIDPSetUpOperators() [all …]
|
| /petsc/src/ksp/pc/impls/is/ |
| H A D | pcis.c | 140 Mat_IS *matis; in PCISSetUp() local 147 matis = (Mat_IS *)pc->pmat->data; in PCISSetUp() 160 PetscCall(PetscObjectReference((PetscObject)matis->rmapping)); in PCISSetUp() 162 pcis->mapping = matis->rmapping; in PCISSetUp() 198 PetscCall(VecDuplicate(matis->x, &pcis->vec1_N)); in PCISSetUp() 271 PetscCall(MatGetBlockSize(matis->A, &bs)); in PCISSetUp() 272 … PetscCall(MatCreateSubMatrix(matis->A, pcis->is_I_local, pcis->is_I_local, reuse, &pcis->pA_II)); in PCISSetUp() 283 PetscCall(MatCreateSubMatrix(matis->A, pcis->is_B_local, pcis->is_B_local, reuse, &pcis->A_BB)); in PCISSetUp() 284 PetscCall(PetscObjectTypeCompare((PetscObject)matis->A, MATSEQSBAIJ, &issbaij)); in PCISSetUp() 286 … PetscCall(MatCreateSubMatrix(matis->A, pcis->is_I_local, pcis->is_B_local, reuse, &pcis->A_IB)); in PCISSetUp() [all …]
|
| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex74.c | 86 PetscInt nstages, is, ie, matis, matie, *ix, *ix2; in main() local 174 PetscCall(MatGetOwnershipRange(J, &matis, &matie)); in main() 175 PetscCall(MatSetSizes(Identity, matie - matis, matie - matis, ctxt.imax, ctxt.imax)); in main() 177 …for (i = matis; i < matie; i++) PetscCall(MatSetValues(Identity, 1, &i, 1, &i, &one, INSERT_VALUES… in main() 319 PetscInt matis, matie, i; in Assemble_AdvDiff() local 329 PetscCall(MatGetOwnershipRange(*J, &matis, &matie)); in Assemble_AdvDiff() 330 for (i = matis; i < matie; i++) { in Assemble_AdvDiff()
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcprivate.c | 156 Mat_IS *matis = (Mat_IS *)pc->pmat->data; in PCBDDCNedelecSupport() local 199 PetscCall(VecGetArrayRead(matis->counter, (const PetscScalar **)&vals)); in PCBDDCNedelecSupport() 207 PetscCall(VecRestoreArrayRead(matis->counter, (const PetscScalar **)&vals)); in PCBDDCNedelecSupport() 224 PetscCall(PetscArrayzero(matis->sf_leafdata, n)); in PCBDDCNedelecSupport() 225 PetscCall(PetscArrayzero(matis->sf_rootdata, pc->pmat->rmap->n)); in PCBDDCNedelecSupport() 231 if (nc > 1) matis->sf_rootdata[i - rst] = 1; in PCBDDCNedelecSupport() 234 …PetscCall(PetscSFBcastBegin(matis->sf, MPIU_INT, matis->sf_rootdata, matis->sf_leafdata, MPI_REPLA… in PCBDDCNedelecSupport() 235 …PetscCall(PetscSFBcastEnd(matis->sf, MPIU_INT, matis->sf_rootdata, matis->sf_leafdata, MPI_REPLACE… in PCBDDCNedelecSupport() 238 if (matis->sf_leafdata[i]) idx[ne++] = i; in PCBDDCNedelecSupport() 255 PetscCall(VecGetArrayRead(matis->counter, (const PetscScalar **)&vals)); in PCBDDCNedelecSupport() [all …]
|
| H A D | bddc.c | 1251 Mat_IS *matis = (Mat_IS *)pc->pmat->data; in PCPreSolve_BDDC() local 1258 …PetscCall(VecScatterBegin(matis->rctx, pcis->vec1_global, pcis->vec2_N, INSERT_VALUES, SCATTER_FOR… in PCPreSolve_BDDC() 1259 …PetscCall(VecScatterEnd(matis->rctx, pcis->vec1_global, pcis->vec2_N, INSERT_VALUES, SCATTER_FORWA… in PCPreSolve_BDDC() 1260 … PetscCall(VecScatterBegin(matis->rctx, used_vec, pcis->vec1_N, INSERT_VALUES, SCATTER_FORWARD)); in PCPreSolve_BDDC() 1261 PetscCall(VecScatterEnd(matis->rctx, used_vec, pcis->vec1_N, INSERT_VALUES, SCATTER_FORWARD)); in PCPreSolve_BDDC() 1270 … PetscCall(VecScatterBegin(matis->rctx, pcis->vec1_N, used_vec, INSERT_VALUES, SCATTER_REVERSE)); in PCPreSolve_BDDC() 1271 PetscCall(VecScatterEnd(matis->rctx, pcis->vec1_N, used_vec, INSERT_VALUES, SCATTER_REVERSE)); in PCPreSolve_BDDC() 1410 Mat_IS *matis; in PCSetUp_BDDC() local 1428 matis = (Mat_IS *)pc->pmat->data; in PCSetUp_BDDC() 1445 …pcbddc->use_deluxe_scaling = (PetscBool)(pcbddc->use_deluxe_scaling && (size > 1 || matis->allow… in PCSetUp_BDDC() [all …]
|
| H A D | bddcfetidp.c | 123 Mat_IS *matis = (Mat_IS *)fetidpmat_ctx->pc->pmat->data; in PCBDDCSetupFETIDPMatContext() local 312 …PetscCall(VecScatterBegin(matis->rctx, pcis->vec1_N, pcis->vec1_global, ADD_VALUES, SCATTER_REVERS… in PCBDDCSetupFETIDPMatContext() 313 …PetscCall(VecScatterEnd(matis->rctx, pcis->vec1_N, pcis->vec1_global, ADD_VALUES, SCATTER_REVERSE)… in PCBDDCSetupFETIDPMatContext()
|
| /petsc/src/ts/tutorials/ |
| H A D | ex74.c | 147 PetscInt matis, matie, i; in RHSJacobian() local 153 PetscCall(MatGetOwnershipRange(J, &matis, &matie)); in RHSJacobian() 154 for (i = matis; i < matie; i++) { in RHSJacobian()
|
| /petsc/systems/Apple/iOS/PETSc/PETSc.xcodeproj/ |
| H A D | project.pbxproj | 111 …D89D1CE8207AA1AB00FACC19 /* matis.c in Sources */ = {isa = PBXBuildFile; fileRef = D89D1A00207AA1A… 863 …1A00207AA1A900FACC19 /* matis.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType … 1634 D89D1A00207AA1A900FACC19 /* matis.c */, 2430 D89D1CE8207AA1AB00FACC19 /* matis.c in Sources */,
|