Home
last modified time | relevance | path

Searched refs:Asub (Results 1 – 6 of 6) sorted by relevance

/petsc/src/mat/tests/
H A Dex242.c7 Mat Cdense, Caij, B, C, Ct, Asub; in main() local
190 PetscCall(MatCreate(subcomm, &Asub)); in main()
191 PetscCall(MatSetType(Asub, MATSCALAPACK)); in main()
196 PetscCall(MatSetSizes(Asub, mloc, nloc, M, N)); in main()
197 PetscCall(MatScaLAPACKSetBlockSizes(Asub, mb, nb)); in main()
198 PetscCall(MatSetFromOptions(Asub)); in main()
199 PetscCall(MatSetUp(Asub)); in main()
200 PetscCall(MatDestroy(&Asub)); in main()
H A Dex97.c98 Mat A, B, Asub, Bsub; in main() local
123 PetscCall(MatCreateSubMatrix(A, isrow, iscol, MAT_INITIAL_MATRIX, &Asub)); in main()
126 PetscCall(MatCreateVecs(Asub, &right, &left)); in main()
148 PetscCall(CheckMatrices(Asub, Bsub, left, right, X, Y, X1, Y1)); in main()
153 PetscCall(MatDestroy(&Asub)); in main()
H A Dex99.c100 Mat A, B, Asub, Bsub; in main() local
124 PetscCall(MatCreateSubMatrix(A, isrow, iscol, MAT_INITIAL_MATRIX, &Asub)); in main()
127 PetscCall(MatCreateVecs(Asub, &right, &left)); in main()
149 PetscCall(CheckMatrices(Asub, Bsub, left, right, X, Y, X1, Y1)); in main()
154 PetscCall(MatDestroy(&Asub)); in main()
H A Dex23.c13 Mat *mats, *Asub, *Bsub; in main() local
553 PetscCall(MatCreateSubMatrices(A, 2, irow, icol, MAT_INITIAL_MATRIX, &Asub)); in main()
555 PetscCall(CheckMat(Asub[0], Bsub[0], PETSC_FALSE, "MatCreateSubMatrices[0]")); in main()
556 PetscCall(CheckMat(Asub[1], Bsub[1], PETSC_FALSE, "MatCreateSubMatrices[1]")); in main()
557 PetscCall(MatCreateSubMatrices(A, 2, irow, icol, MAT_REUSE_MATRIX, &Asub)); in main()
559 PetscCall(CheckMat(Asub[0], Bsub[0], PETSC_FALSE, "MatCreateSubMatrices[0]")); in main()
560 PetscCall(CheckMat(Asub[1], Bsub[1], PETSC_FALSE, "MatCreateSubMatrices[1]")); in main()
561 PetscCall(MatDestroySubMatrices(2, &Asub)); in main()
641 PetscCall(MatCreateSubMatrices(A, 2, Ais, Ais, MAT_INITIAL_MATRIX, &Asub)); in main()
643 PetscCall(CheckMat(Asub[0], Bsub[0], PETSC_FALSE, "MatIncreaseOverlap[0]")); in main()
[all …]
/petsc/src/ksp/pc/impls/bddc/
H A Dbddcschurs.c1274 Mat Asub, Ssub; in PCBDDCSubSchursSetUp() local
1281 … PetscCall(MatCreateSubMatrix(A, is_sub_all[sub], is_sub_all[sub], MAT_INITIAL_MATRIX, &Asub)); in PCBDDCSubSchursSetUp()
1284 PetscCall(MatConvert(Asub, MATDENSE, MAT_INITIAL_MATRIX, &Ssub)); in PCBDDCSubSchursSetUp()
1286 … PetscCall(MatGetFactor(Asub, sub_schurs->mat_solver_type, sub_schurs->mat_factor_type, &F)); in PCBDDCSubSchursSetUp()
1287Asub), PETSC_ERR_SUP, "MatGetFactor not supported by matrix instance of type %s. Rerun with \"-inf… in PCBDDCSubSchursSetUp()
1288 PetscCall(MatSetErrorIfFailure(Asub, PETSC_TRUE)); in PCBDDCSubSchursSetUp()
1298 PetscCall(MatCholeskyFactorSymbolic(F, Asub, NULL, NULL)); in PCBDDCSubSchursSetUp()
1301 PetscCall(MatCholeskyFactorNumeric(F, Asub, NULL)); in PCBDDCSubSchursSetUp()
1305 PetscCall(MatLUFactorSymbolic(F, Asub, NULL, NULL, NULL)); in PCBDDCSubSchursSetUp()
1308 PetscCall(MatLUFactorNumeric(F, Asub, NULL)); in PCBDDCSubSchursSetUp()
[all …]
/petsc/src/mat/impls/aij/mpi/
H A Dmpiaij.c3249 Mat Asub = NULL, Bsub = NULL; in MatCreateSubMatrix_MPIAIJ_SameRowColDist() local
3282 …scCall(MatCreateSubMatrix_SeqAIJ(a->A, isrow_d, iscol_d, PETSC_DECIDE, MAT_INITIAL_MATRIX, &Asub)); in MatCreateSubMatrix_MPIAIJ_SameRowColDist()
3293 PetscCall(MatCreateMPIAIJWithSeqAIJ(comm, M_size, N_size, Asub, Bsub, garray_compact, &M)); in MatCreateSubMatrix_MPIAIJ_SameRowColDist()