| /petsc/src/ksp/pc/impls/gamg/ |
| H A D | classical.c | 197 Mat lA, gA = NULL; in PCGAMGProlongator_Classical_Direct() local 212 lA = mpiaij->A; in PCGAMGProlongator_Classical_Direct() 222 lA = A; in PCGAMGProlongator_Classical_Direct() 279 PetscCall(MatGetRow(lA, i, &ncols, &rcol, &rval)); in PCGAMGProlongator_Classical_Direct() 284 PetscCall(MatRestoreRow(lA, i, &ncols, &rcol, &rval)); in PCGAMGProlongator_Classical_Direct() 321 PetscCall(MatGetRow(lA, i, &ncols, &rcol, &rval)); in PCGAMGProlongator_Classical_Direct() 341 PetscCall(MatRestoreRow(lA, i, &ncols, &rcol, &rval)); in PCGAMGProlongator_Classical_Direct() 380 PetscCall(MatGetRow(lA, i, &ncols, &rcol, &rval)); in PCGAMGProlongator_Classical_Direct() 400 PetscCall(MatRestoreRow(lA, i, &ncols, &rcol, &rval)); in PCGAMGProlongator_Classical_Direct() 558 Mat lA, *lAs; in PCGAMGProlongator_Classical_Standard() local [all …]
|
| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex71.c | 276 Mat lA; in main() local 297 PetscCall(MatISGetLocalMat(A, &lA)); in main() 300 PetscCall(MatSetVariableBlockSizes(lA, nel, el_sizes)); in main() 417 Mat lA; in main() local 419 PetscCall(MatISGetLocalMat(A, &lA)); in main() 430 PetscCall(MatGetLocalToGlobalMapping(lA, &l2l, NULL)); in main() 432 PetscCall(MatCreateVecs(lA, &lc, NULL)); in main() 453 PetscCall(MatSetNearNullSpace(lA, lnullsp)); in main() 455 PetscCall(MatISRestoreLocalMat(A, &lA)); in main()
|
| /petsc/src/mat/tests/ |
| H A D | ex123.c | 174 Mat lA, lB; in main() local 184 PetscCall(MatMPIAIJGetSeqAIJ(T, &lA, &lB, &garray)); in main() 185 PetscCall(MatSeqAIJGetArrayRead(lA, &vA)); in main() 187 PetscCall(MatGetRowIJ(lA, 0, PETSC_FALSE, PETSC_FALSE, &nA, &iA, &jA, &flg)); in main() 206 PetscCall(MatRestoreRowIJ(lA, 0, PETSC_FALSE, PETSC_FALSE, &nA, &iA, &jA, &flg)); in main() 208 PetscCall(MatSeqAIJRestoreArrayRead(lA, &vA)); in main()
|
| H A D | ex23.c | 846 Mat lA, lA2; in main() local 866 PetscCall(MatISGetLocalMat(A, &lA)); in main() 868 …if (!repmap) PetscCall(CheckMat(lA, lA2, usemult, "MatISSetAllowRepeated(false) with non-repeated … in main() 869 PetscCall(MatISRestoreLocalMat(A, &lA)); in main() 876 Mat lA; in main() local 882 PetscCall(MatISGetLocalMat(A2, &lA)); in main() 883 PetscCall(MatAssembled(lA, &flg)); in main() 885 PetscCall(MatISRestoreLocalMat(A2, &lA)); in main()
|
| /petsc/src/mat/impls/is/ |
| H A D | matis.c | 63 Mat lA, lC; in MatPtAPNumeric_IS_XAIJ() local 81 PetscCall(MatISGetLocalMat(A, &lA)); in MatPtAPNumeric_IS_XAIJ() 87 PetscCall(MatMatMatMult(lPt, lA, ptap->lP[0], reuse, ptap->fill, &lC)); in MatPtAPNumeric_IS_XAIJ() 91 PetscCall(MatPtAP(lA, ptap->lP[0], reuse, ptap->fill, &lC)); in MatPtAPNumeric_IS_XAIJ() 183 Mat PT, lA; in MatPtAPSymbolic_IS_XAIJ() local 195 PetscCall(MatISGetLocalMat(A, &lA)); in MatPtAPSymbolic_IS_XAIJ() 196 PetscCall(MatGetType(lA, &lmtype)); in MatPtAPSymbolic_IS_XAIJ() 629 Mat lA, Ad, Ao, B = NULL; in MatConvert_XAIJ_IS() local 665 Mat *newlA, lA; in MatConvert_XAIJ_IS() local 685 PetscCall(MatISGetLocalMat(B, &lA)); in MatConvert_XAIJ_IS() [all …]
|
| /petsc/src/ksp/pc/impls/mg/ |
| H A D | gdsw.c | 11 Mat *sA_IG, *sGf, cmat, lA; in PCMGGDSWSetUp() local 98 PetscCall(MatISGetLocalMat(A, &lA)); in PCMGGDSWSetUp() 106 …PetscCall(MatGetRowIJ(lA, 0, PETSC_TRUE, PETSC_FALSE, &graph->nvtxs_csr, (const PetscInt **)&graph… in PCMGGDSWSetUp() 108 …PetscCall(MatRestoreRowIJ(lA, 0, PETSC_TRUE, PETSC_FALSE, &graph->nvtxs_csr, (const PetscInt **)&g… in PCMGGDSWSetUp() 163 …PetscCall(PCBDDCSubSchursSetUp(sub_schurs, lA, lS, PETSC_TRUE, NULL, NULL, -1, NULL, PETSC_TRUE, r… in PCMGGDSWSetUp()
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddc.c | 1412 Mat lA; in PCSetUp_BDDC() local 1642 PetscCall(PetscObjectQuery((PetscObject)pc, "__KSPFETIDP_lA", (PetscObject *)&lA)); in PCSetUp_BDDC() 1643 if (lA && lP) { in PCSetUp_BDDC() 1648 PetscCall(MatIsSymmetric(lA, PETSC_SMALL, &issym)); in PCSetUp_BDDC() 1650 PetscCall(MatCreateSubMatrix(lA, lP, pcis->is_I_local, MAT_INITIAL_MATRIX, &B_BI)); in PCSetUp_BDDC() 1651 PetscCall(MatCreateSubMatrix(lA, lP, pcis->is_B_local, MAT_INITIAL_MATRIX, &B_BB)); in PCSetUp_BDDC() 1655 PetscCall(MatCreateSubMatrix(lA, lP, pcis->is_I_local, MAT_INITIAL_MATRIX, &B_BI)); in PCSetUp_BDDC() 1656 PetscCall(MatCreateSubMatrix(lA, lP, pcis->is_B_local, MAT_INITIAL_MATRIX, &B_BB)); in PCSetUp_BDDC() 1657 PetscCall(MatCreateSubMatrix(lA, pcis->is_I_local, lP, MAT_INITIAL_MATRIX, &Bt_BI)); in PCSetUp_BDDC() 1658 PetscCall(MatCreateSubMatrix(lA, pcis->is_B_local, lP, MAT_INITIAL_MATRIX, &Bt_BB)); in PCSetUp_BDDC() [all …]
|
| H A D | bddcprivate.c | 1745 Mat lA; in PCBDDCComputeNoNetFlux() local 1749 PetscCall(MatISGetLocalMat(A, &lA)); in PCBDDCComputeNoNetFlux() 1750 PetscCall(MatCreateVecs(lA, &vins, NULL)); in PCBDDCComputeNoNetFlux() 1961 Mat lA; in PCBDDCComputeLocalTopologyInfo() local 1997 PetscCall(MatISGetLocalMat(pc->pmat, &lA)); in PCBDDCComputeLocalTopologyInfo() 1998 PetscCall(MatGetLocalToGlobalMapping(lA, &l2l, NULL)); in PCBDDCComputeLocalTopologyInfo() 1999 PetscCall(MatISRestoreLocalMat(pc->pmat, &lA)); in PCBDDCComputeLocalTopologyInfo() 5580 Mat new_mat, lA; in PCBDDCComputeLocalMatrix() local 5672 PetscCall(PetscObjectQuery((PetscObject)pc, "__KSPFETIDP_lA", (PetscObject *)&lA)); in PCBDDCComputeLocalMatrix() 5681 if (lA) { in PCBDDCComputeLocalMatrix() [all …]
|
| /petsc/src/mat/impls/hypre/ |
| H A D | mhypre.c | 245 Mat lA; in MatConvert_HYPRE_IS() local 325 PetscCall(MatISGetLocalMat(*B, &lA)); in MatConvert_HYPRE_IS() 326 …PetscCall(MatGetRowIJ(lA, 0, PETSC_FALSE, PETSC_FALSE, &nr, (const PetscInt **)&iptr, (const Petsc… in MatConvert_HYPRE_IS() 329 PetscCall(MatSeqAIJGetArrayWrite(lA, &data)); in MatConvert_HYPRE_IS() 354 PetscCall(MatCreateSeqAIJWithArrays(PETSC_COMM_SELF, dr, dc + oc, iptr, jptr, data, &lA)); in MatConvert_HYPRE_IS() 356 a = (Mat_SeqAIJ *)lA->data; in MatConvert_HYPRE_IS() 359 if (lmattype) PetscCall(MatConvert(lA, lmattype, MAT_INPLACE_MATRIX, &lA)); in MatConvert_HYPRE_IS() 360 PetscCall(MatISSetLocalMat(*B, lA)); in MatConvert_HYPRE_IS() 361 PetscCall(MatDestroy(&lA)); in MatConvert_HYPRE_IS() 363 PetscCall(MatSeqAIJRestoreArrayWrite(lA, &data)); in MatConvert_HYPRE_IS()
|
| /petsc/src/ksp/ksp/impls/fetidp/ |
| H A D | fetidp.c | 576 Mat nA, lA, PPmat; in KSPFETIDPSetUpOperators() local 581 PetscCall(MatISGetLocalMat(A, &lA)); in KSPFETIDPSetUpOperators() 582 … PetscCall(PetscObjectCompose((PetscObject)fetidp->innerbddc, "__KSPFETIDP_lA", (PetscObject)lA)); in KSPFETIDPSetUpOperators() 598 PetscCall(MatGetLocalSize(lA, &n, NULL)); in KSPFETIDPSetUpOperators() 915 PetscCall(MatISGetLocalMat(nA, &lA)); in KSPFETIDPSetUpOperators() 916 PetscCall(MatDuplicate(lA, MAT_COPY_VALUES, &lA2)); in KSPFETIDPSetUpOperators()
|