| /petsc/src/binding/petsc4py/test/ |
| H A D | test_mat_schur.py | 9 A00 = PETSc.Mat().create(comm=COMM) 10 A00.setType(TYPE) 11 A00.setSizes([[2, 2*comm_size], [2, 2*comm_size]]) 21 S = PETSc.Mat().createSchurComplement(A00, A00, A01, A10, A11) 29 self.assertEqual(A00_dup.id, A00.id) 30 self.assertEqual(A00p_dup.id, A00.id)
|
| /petsc/src/mat/tests/ |
| H A D | ex159.c | 119 Mat A00, A11, A0a0a, A0a0b; in main() local 120 PetscCall(MatGetLocalSubMatrix(A, isl0, isl0, &A00)); in main() 122 PetscCall(MatGetLocalSubMatrix(A00, isl0a, isl0a, &A0a0a)); in main() 123 PetscCall(MatGetLocalSubMatrix(A00, isl0a, isl0b, &A0a0b)); in main() 134 PetscCall(MatRestoreLocalSubMatrix(A00, isl0a, isl0a, &A0a0a)); in main() 135 PetscCall(MatRestoreLocalSubMatrix(A00, isl0a, isl0b, &A0a0b)); in main() 136 PetscCall(MatRestoreLocalSubMatrix(A, isl0, isl0, &A00)); in main() 146 Mat A00, A0a0a, A0a0b; in main() local 148 PetscCall(MatGetLocalSubMatrix(A, isl0, isl0, &A00)); in main() 149 PetscCall(MatGetLocalSubMatrix(A00, isl0a, isl0a, &A0a0a)); in main() [all …]
|
| /petsc/src/ksp/ksp/utils/schurm/ |
| H A D | schurm.c | 175 PetscErrorCode MatCreateSchurComplement(Mat A00, Mat Ap00, Mat A01, Mat A10, Mat A11, Mat *S) in MatCreateSchurComplement() argument 179 PetscCall(MatCreate(PetscObjectComm((PetscObject)A00), S)); in MatCreateSchurComplement() 181 PetscCall(MatSchurComplementSetSubMatrices(*S, A00, Ap00, A01, A10, A11)); in MatCreateSchurComplement() 217 PetscErrorCode MatSchurComplementSetSubMatrices(Mat S, Mat A00, Mat Ap00, Mat A01, Mat A10, Mat A11) in MatSchurComplementSetSubMatrices() argument 226 PetscValidHeaderSpecific(A00, MAT_CLASSID, 2); in MatSchurComplementSetSubMatrices() 230 PetscCheckSameComm(A00, 2, Ap00, 3); in MatSchurComplementSetSubMatrices() 231 PetscCheckSameComm(A00, 2, A01, 4); in MatSchurComplementSetSubMatrices() 232 PetscCheckSameComm(A00, 2, A10, 5); in MatSchurComplementSetSubMatrices() 233 …A00->rmap->n == A00->cmap->n, PETSC_COMM_SELF, PETSC_ERR_ARG_SIZ, "Local rows of A00 %" PetscInt_F… in MatSchurComplementSetSubMatrices() 234 …A00->rmap->n == Ap00->rmap->n, PETSC_COMM_SELF, PETSC_ERR_ARG_SIZ, "Local rows of A00 %" PetscInt_… in MatSchurComplementSetSubMatrices() [all …]
|
| /petsc/src/ksp/ksp/tutorials/output/ |
| H A D | ex87_1_system-elasticity.out | 46 Schur complement A11 - A10 inv(A00) A01 51 … KSP solver for A00 block viewable with the additional option -fieldsplit_0_ksp_view 82 Schur complement A11 - A10 inv(A00) A01 87 …KSP solver for A00 block viewable with the additional option -fieldsplit_0_pc_hpddm_levels_1_sub_k… 95 Schur complement A11 - A10 inv(A00) A01 100 … KSP solver for A00 block viewable with the additional option -fieldsplit_0_ksp_view 134 Schur complement A11 - A10 inv(A00) A01 139 KSP solver for A00 block viewable with the additional option -fieldsplit_0_ksp_view 147 Schur complement A11 - A10 inv(A00) A01 154 KSP solver for A00 block viewable with the additional option -fieldsplit_0_ksp_view
|
| H A D | ex87_1_system-stokes.out | 43 Schur complement A11 - A10 inv(A00) A01 48 … KSP solver for A00 block viewable with the additional option -fieldsplit_0_ksp_view 79 Schur complement A11 - A10 inv(A00) A01 84 …KSP solver for A00 block viewable with the additional option -fieldsplit_0_pc_hpddm_levels_1_sub_k… 92 Schur complement A11 - A10 inv(A00) A01 97 … KSP solver for A00 block viewable with the additional option -fieldsplit_0_ksp_view 131 Schur complement A11 - A10 inv(A00) A01 136 KSP solver for A00 block viewable with the additional option -fieldsplit_0_ksp_view 144 Schur complement A11 - A10 inv(A00) A01 151 KSP solver for A00 block viewable with the additional option -fieldsplit_0_ksp_view
|
| H A D | ex27_4f.out | 17 KSP solver for A00 block 31 KSP solver for S = A11 - A10 inv(A00) A01
|
| H A D | ex71_fetidp_1.out | 19 Schur complement A11 - A10 inv(A00) A01 34 …KSP solver for A00 block viewable with the additional option -fetidp_bddc_pc_bddc_dirichlet_ksp_vi…
|
| H A D | ex71_fetidp_2.out | 19 Schur complement A11 - A10 inv(A00) A01 34 …KSP solver for A00 block viewable with the additional option -fetidp_bddc_pc_bddc_dirichlet_ksp_vi…
|
| H A D | ex71_fetidp_elast.out | 19 Schur complement A11 - A10 inv(A00) A01 34 …KSP solver for A00 block viewable with the additional option -fetidp_bddc_pc_bddc_dirichlet_ksp_vi…
|
| /petsc/src/ksp/ksp/tests/output/ |
| H A D | ex11_test_fs-0_fc_pc_fieldsplit_off_diag_use_amat-1_fc_pc_fieldsplit_diag_use_amat-0.out | 87 KSP solver for A00 block 113 KSP solver for S = A11 - A10 inv(A00) A01 157 Schur complement A11 - A10 inv(A00) A01 172 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view 262 KSP solver for A00 block 288 KSP solver for S = A11 - A10 inv(A00) A01 332 Schur complement A11 - A10 inv(A00) A01 347 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view
|
| H A D | ex11_test_fs-0_fc_pc_fieldsplit_off_diag_use_amat-0_fc_pc_fieldsplit_diag_use_amat-0.out | 87 KSP solver for A00 block 113 KSP solver for S = A11 - A10 inv(A00) A01 157 Schur complement A11 - A10 inv(A00) A01 172 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view 262 KSP solver for A00 block 288 KSP solver for S = A11 - A10 inv(A00) A01 332 Schur complement A11 - A10 inv(A00) A01 347 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view
|
| H A D | ex11_test_fs-0_fc_pc_fieldsplit_off_diag_use_amat-1_fc_pc_fieldsplit_diag_use_amat-1.out | 87 KSP solver for A00 block 113 KSP solver for S = A11 - A10 inv(A00) A01 157 Schur complement A11 - A10 inv(A00) A01 172 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view 262 KSP solver for A00 block 288 KSP solver for S = A11 - A10 inv(A00) A01 332 Schur complement A11 - A10 inv(A00) A01 347 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view
|
| H A D | ex11_test_fs-0_fc_pc_fieldsplit_off_diag_use_amat-0_fc_pc_fieldsplit_diag_use_amat-1.out | 87 KSP solver for A00 block 113 KSP solver for S = A11 - A10 inv(A00) A01 157 Schur complement A11 - A10 inv(A00) A01 172 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view 262 KSP solver for A00 block 288 KSP solver for S = A11 - A10 inv(A00) A01 332 Schur complement A11 - A10 inv(A00) A01 347 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view
|
| H A D | ex11_test_fs-1_fc_pc_fieldsplit_off_diag_use_amat-0_fc_pc_fieldsplit_diag_use_amat-0.out | 87 KSP solver for A00 block 113 KSP solver for S = A11 - A10 inv(A00) A01 157 Schur complement A11 - A10 inv(A00) A01 172 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view 270 KSP solver for A00 block 296 KSP solver for S = A11 - A10 inv(A00) A01 340 Schur complement A11 - A10 inv(A00) A01 355 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view
|
| H A D | ex11_test_fs-1_fc_pc_fieldsplit_off_diag_use_amat-0_fc_pc_fieldsplit_diag_use_amat-1.out | 87 KSP solver for A00 block 119 KSP solver for S = A11 - A10 inv(A00) A01 163 Schur complement A11 - A10 inv(A00) A01 178 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view 276 KSP solver for A00 block 308 KSP solver for S = A11 - A10 inv(A00) A01 352 Schur complement A11 - A10 inv(A00) A01 367 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view
|
| H A D | ex11_test_fs-1_fc_pc_fieldsplit_off_diag_use_amat-1_fc_pc_fieldsplit_diag_use_amat-0.out | 87 KSP solver for A00 block 113 KSP solver for S = A11 - A10 inv(A00) A01 157 Schur complement A11 - A10 inv(A00) A01 172 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view 270 KSP solver for A00 block 296 KSP solver for S = A11 - A10 inv(A00) A01 340 Schur complement A11 - A10 inv(A00) A01 355 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view
|
| H A D | ex11_test_fs-1_fc_pc_fieldsplit_off_diag_use_amat-1_fc_pc_fieldsplit_diag_use_amat-1.out | 87 KSP solver for A00 block 119 KSP solver for S = A11 - A10 inv(A00) A01 163 Schur complement A11 - A10 inv(A00) A01 178 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view 276 KSP solver for A00 block 308 KSP solver for S = A11 - A10 inv(A00) A01 352 Schur complement A11 - A10 inv(A00) A01 367 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view
|
| H A D | ex11_2_test_fs-0_fc_pc_fieldsplit_off_diag_use_amat-0_fc_pc_fieldsplit_diag_use_amat-1.out | 69 KSP solver for A00 block 113 KSP solver for S = A11 - A10 inv(A00) A01 175 Schur complement A11 - A10 inv(A00) A01 190 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view 276 KSP solver for A00 block 320 KSP solver for S = A11 - A10 inv(A00) A01 382 Schur complement A11 - A10 inv(A00) A01 397 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view
|
| H A D | ex11_2_test_fs-0_fc_pc_fieldsplit_off_diag_use_amat-1_fc_pc_fieldsplit_diag_use_amat-1.out | 69 KSP solver for A00 block 113 KSP solver for S = A11 - A10 inv(A00) A01 175 Schur complement A11 - A10 inv(A00) A01 190 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view 276 KSP solver for A00 block 320 KSP solver for S = A11 - A10 inv(A00) A01 382 Schur complement A11 - A10 inv(A00) A01 397 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view
|
| H A D | ex11_2_test_fs-0_fc_pc_fieldsplit_off_diag_use_amat-1_fc_pc_fieldsplit_diag_use_amat-0.out | 69 KSP solver for A00 block 113 KSP solver for S = A11 - A10 inv(A00) A01 175 Schur complement A11 - A10 inv(A00) A01 190 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view 276 KSP solver for A00 block 320 KSP solver for S = A11 - A10 inv(A00) A01 382 Schur complement A11 - A10 inv(A00) A01 397 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view
|
| H A D | ex11_2_test_fs-0_fc_pc_fieldsplit_off_diag_use_amat-0_fc_pc_fieldsplit_diag_use_amat-0.out | 69 KSP solver for A00 block 113 KSP solver for S = A11 - A10 inv(A00) A01 175 Schur complement A11 - A10 inv(A00) A01 190 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view 276 KSP solver for A00 block 320 KSP solver for S = A11 - A10 inv(A00) A01 382 Schur complement A11 - A10 inv(A00) A01 397 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view
|
| H A D | ex11_2_test_fs-1_fc_pc_fieldsplit_off_diag_use_amat-1_fc_pc_fieldsplit_diag_use_amat-1.out | 69 KSP solver for A00 block 119 KSP solver for S = A11 - A10 inv(A00) A01 181 Schur complement A11 - A10 inv(A00) A01 196 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view 290 KSP solver for A00 block 340 KSP solver for S = A11 - A10 inv(A00) A01 402 Schur complement A11 - A10 inv(A00) A01 417 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view
|
| H A D | ex11_2_test_fs-1_fc_pc_fieldsplit_off_diag_use_amat-0_fc_pc_fieldsplit_diag_use_amat-0.out | 69 KSP solver for A00 block 113 KSP solver for S = A11 - A10 inv(A00) A01 175 Schur complement A11 - A10 inv(A00) A01 190 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view 284 KSP solver for A00 block 328 KSP solver for S = A11 - A10 inv(A00) A01 390 Schur complement A11 - A10 inv(A00) A01 405 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view
|
| H A D | ex11_2_test_fs-1_fc_pc_fieldsplit_off_diag_use_amat-1_fc_pc_fieldsplit_diag_use_amat-0.out | 69 KSP solver for A00 block 113 KSP solver for S = A11 - A10 inv(A00) A01 175 Schur complement A11 - A10 inv(A00) A01 190 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view 284 KSP solver for A00 block 328 KSP solver for S = A11 - A10 inv(A00) A01 390 Schur complement A11 - A10 inv(A00) A01 405 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view
|
| H A D | ex11_2_test_fs-1_fc_pc_fieldsplit_off_diag_use_amat-0_fc_pc_fieldsplit_diag_use_amat-1.out | 69 KSP solver for A00 block 119 KSP solver for S = A11 - A10 inv(A00) A01 181 Schur complement A11 - A10 inv(A00) A01 196 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view 290 KSP solver for A00 block 340 KSP solver for S = A11 - A10 inv(A00) A01 402 Schur complement A11 - A10 inv(A00) A01 417 … KSP solver for A00 block viewable with the additional option -fc_fieldsplit_velocity_ksp_view
|