| /petsc/src/binding/petsc4py/test/ |
| H A D | test_mat_schur.py | 12 A01 = PETSc.Mat().create(comm=COMM) 13 A01.setType(TYPE) 14 A01.setSizes([[2, 2*comm_size], [3, 3*comm_size]]) 21 S = PETSc.Mat().createSchurComplement(A00, A00, A01, A10, A11) 31 self.assertEqual(A01_dup.id, A01.id)
|
| /petsc/src/ksp/ksp/tutorials/output/ |
| H A D | ex87_1_system-elasticity.out | 46 Schur complement A11 - A10 inv(A00) A01 52 A01 82 Schur complement A11 - A10 inv(A00) A01 88 A01 95 Schur complement A11 - A10 inv(A00) A01 101 A01 134 Schur complement A11 - A10 inv(A00) A01 140 A01 147 Schur complement A11 - A10 inv(A00) A01 155 A01
|
| H A D | ex87_1_system-stokes.out | 43 Schur complement A11 - A10 inv(A00) A01 49 A01 79 Schur complement A11 - A10 inv(A00) A01 85 A01 92 Schur complement A11 - A10 inv(A00) A01 98 A01 131 Schur complement A11 - A10 inv(A00) A01 137 A01 144 Schur complement A11 - A10 inv(A00) A01 152 A01
|
| H A D | ex71_fetidp_1.out | 19 Schur complement A11 - A10 inv(A00) A01 35 A01
|
| H A D | ex71_fetidp_2.out | 19 Schur complement A11 - A10 inv(A00) A01 35 A01
|
| H A D | ex71_fetidp_elast.out | 19 Schur complement A11 - A10 inv(A00) A01 35 A01
|
| H A D | ex27_4f.out | 31 KSP solver for S = A11 - A10 inv(A00) A01
|
| /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 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 228 PetscValidHeaderSpecific(A01, MAT_CLASSID, 4); in MatSchurComplementSetSubMatrices() 231 PetscCheckSameComm(A00, 2, A01, 4); in MatSchurComplementSetSubMatrices() 236 …A01->rmap->n, PETSC_COMM_SELF, PETSC_ERR_ARG_SIZ, "Local columns of A00 %" PetscInt_FMT " do not e… in MatSchurComplementSetSubMatrices() 244 PetscCall(MatSetSizes(S, A10->rmap->n, A01->cmap->n, A10->rmap->N, A01->cmap->N)); in MatSchurComplementSetSubMatrices() 247 PetscCall(PetscObjectReference((PetscObject)A01)); in MatSchurComplementSetSubMatrices() 252 Na->B = A01; in MatSchurComplementSetSubMatrices() 359 PetscErrorCode MatSchurComplementUpdateSubMatrices(Mat S, Mat A00, Mat Ap00, Mat A01, Mat A10, Mat … in MatSchurComplementUpdateSubMatrices() argument [all …]
|
| /petsc/src/ksp/pc/impls/hpddm/ |
| H A D | pchpddm.cxx | 1355 static PetscErrorCode PCHPDDMCheckSymmetry_Private(PC pc, Mat A01, Mat A10, Mat *B01 = nullptr) in PCHPDDMCheckSymmetry_Private() argument 1377 PetscCall(PetscObjectTypeCompare((PetscObject)A01, MATTRANSPOSEVIRTUAL, &flg)); in PCHPDDMCheckSymmetry_Private() 1379 …PetscCall(MatShellGetScalingShifts(A01, (PetscScalar *)MAT_SHELL_NOT_ALLOWED, (PetscScalar *)MAT_S… in PCHPDDMCheckSymmetry_Private() 1380 PetscCall(MatTransposeGetMat(A01, &A01)); in PCHPDDMCheckSymmetry_Private() 1381 PetscCall(MatTranspose(A01, MAT_INITIAL_MATRIX, &B)); in PCHPDDMCheckSymmetry_Private() 1382 A01 = B; in PCHPDDMCheckSymmetry_Private() 1384 PetscCall(PetscObjectTypeCompare((PetscObject)A01, MATHERMITIANTRANSPOSEVIRTUAL, &flg)); in PCHPDDMCheckSymmetry_Private() 1386 …PetscCall(MatShellGetScalingShifts(A01, (PetscScalar *)MAT_SHELL_NOT_ALLOWED, (PetscScalar *)MAT_S… in PCHPDDMCheckSymmetry_Private() 1387 PetscCall(MatHermitianTransposeGetMat(A01, &A01)); in PCHPDDMCheckSymmetry_Private() 1388 PetscCall(MatHermitianTranspose(A01, MAT_INITIAL_MATRIX, &B)); in PCHPDDMCheckSymmetry_Private() [all …]
|
| /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 | 113 KSP solver for S = A11 - A10 inv(A00) A01 157 Schur complement A11 - A10 inv(A00) A01 173 A01 288 KSP solver for S = A11 - A10 inv(A00) A01 332 Schur complement A11 - A10 inv(A00) A01 348 A01
|
| H A D | ex11_test_fs-0_fc_pc_fieldsplit_off_diag_use_amat-0_fc_pc_fieldsplit_diag_use_amat-0.out | 113 KSP solver for S = A11 - A10 inv(A00) A01 157 Schur complement A11 - A10 inv(A00) A01 173 A01 288 KSP solver for S = A11 - A10 inv(A00) A01 332 Schur complement A11 - A10 inv(A00) A01 348 A01
|
| H A D | ex11_test_fs-0_fc_pc_fieldsplit_off_diag_use_amat-1_fc_pc_fieldsplit_diag_use_amat-1.out | 113 KSP solver for S = A11 - A10 inv(A00) A01 157 Schur complement A11 - A10 inv(A00) A01 173 A01 288 KSP solver for S = A11 - A10 inv(A00) A01 332 Schur complement A11 - A10 inv(A00) A01 348 A01
|
| H A D | ex11_test_fs-0_fc_pc_fieldsplit_off_diag_use_amat-0_fc_pc_fieldsplit_diag_use_amat-1.out | 113 KSP solver for S = A11 - A10 inv(A00) A01 157 Schur complement A11 - A10 inv(A00) A01 173 A01 288 KSP solver for S = A11 - A10 inv(A00) A01 332 Schur complement A11 - A10 inv(A00) A01 348 A01
|
| H A D | ex11_test_fs-1_fc_pc_fieldsplit_off_diag_use_amat-0_fc_pc_fieldsplit_diag_use_amat-0.out | 113 KSP solver for S = A11 - A10 inv(A00) A01 157 Schur complement A11 - A10 inv(A00) A01 173 A01 296 KSP solver for S = A11 - A10 inv(A00) A01 340 Schur complement A11 - A10 inv(A00) A01 356 A01
|
| H A D | ex11_test_fs-1_fc_pc_fieldsplit_off_diag_use_amat-0_fc_pc_fieldsplit_diag_use_amat-1.out | 119 KSP solver for S = A11 - A10 inv(A00) A01 163 Schur complement A11 - A10 inv(A00) A01 179 A01 308 KSP solver for S = A11 - A10 inv(A00) A01 352 Schur complement A11 - A10 inv(A00) A01 368 A01
|
| H A D | ex11_test_fs-1_fc_pc_fieldsplit_off_diag_use_amat-1_fc_pc_fieldsplit_diag_use_amat-0.out | 113 KSP solver for S = A11 - A10 inv(A00) A01 157 Schur complement A11 - A10 inv(A00) A01 173 A01 296 KSP solver for S = A11 - A10 inv(A00) A01 340 Schur complement A11 - A10 inv(A00) A01 356 A01
|
| H A D | ex11_test_fs-1_fc_pc_fieldsplit_off_diag_use_amat-1_fc_pc_fieldsplit_diag_use_amat-1.out | 119 KSP solver for S = A11 - A10 inv(A00) A01 163 Schur complement A11 - A10 inv(A00) A01 179 A01 308 KSP solver for S = A11 - A10 inv(A00) A01 352 Schur complement A11 - A10 inv(A00) A01 368 A01
|
| H A D | ex11_2_test_fs-0_fc_pc_fieldsplit_off_diag_use_amat-0_fc_pc_fieldsplit_diag_use_amat-1.out | 113 KSP solver for S = A11 - A10 inv(A00) A01 175 Schur complement A11 - A10 inv(A00) A01 191 A01 320 KSP solver for S = A11 - A10 inv(A00) A01 382 Schur complement A11 - A10 inv(A00) A01 398 A01
|
| H A D | ex11_2_test_fs-0_fc_pc_fieldsplit_off_diag_use_amat-1_fc_pc_fieldsplit_diag_use_amat-1.out | 113 KSP solver for S = A11 - A10 inv(A00) A01 175 Schur complement A11 - A10 inv(A00) A01 191 A01 320 KSP solver for S = A11 - A10 inv(A00) A01 382 Schur complement A11 - A10 inv(A00) A01 398 A01
|
| H A D | ex11_2_test_fs-0_fc_pc_fieldsplit_off_diag_use_amat-1_fc_pc_fieldsplit_diag_use_amat-0.out | 113 KSP solver for S = A11 - A10 inv(A00) A01 175 Schur complement A11 - A10 inv(A00) A01 191 A01 320 KSP solver for S = A11 - A10 inv(A00) A01 382 Schur complement A11 - A10 inv(A00) A01 398 A01
|
| H A D | ex11_2_test_fs-0_fc_pc_fieldsplit_off_diag_use_amat-0_fc_pc_fieldsplit_diag_use_amat-0.out | 113 KSP solver for S = A11 - A10 inv(A00) A01 175 Schur complement A11 - A10 inv(A00) A01 191 A01 320 KSP solver for S = A11 - A10 inv(A00) A01 382 Schur complement A11 - A10 inv(A00) A01 398 A01
|
| H A D | ex11_2_test_fs-1_fc_pc_fieldsplit_off_diag_use_amat-1_fc_pc_fieldsplit_diag_use_amat-1.out | 119 KSP solver for S = A11 - A10 inv(A00) A01 181 Schur complement A11 - A10 inv(A00) A01 197 A01 340 KSP solver for S = A11 - A10 inv(A00) A01 402 Schur complement A11 - A10 inv(A00) A01 418 A01
|
| H A D | ex11_2_test_fs-1_fc_pc_fieldsplit_off_diag_use_amat-0_fc_pc_fieldsplit_diag_use_amat-0.out | 113 KSP solver for S = A11 - A10 inv(A00) A01 175 Schur complement A11 - A10 inv(A00) A01 191 A01 328 KSP solver for S = A11 - A10 inv(A00) A01 390 Schur complement A11 - A10 inv(A00) A01 406 A01
|
| H A D | ex11_2_test_fs-1_fc_pc_fieldsplit_off_diag_use_amat-1_fc_pc_fieldsplit_diag_use_amat-0.out | 113 KSP solver for S = A11 - A10 inv(A00) A01 175 Schur complement A11 - A10 inv(A00) A01 191 A01 328 KSP solver for S = A11 - A10 inv(A00) A01 390 Schur complement A11 - A10 inv(A00) A01 406 A01
|
| H A D | ex11_2_test_fs-1_fc_pc_fieldsplit_off_diag_use_amat-0_fc_pc_fieldsplit_diag_use_amat-1.out | 119 KSP solver for S = A11 - A10 inv(A00) A01 181 Schur complement A11 - A10 inv(A00) A01 197 A01 340 KSP solver for S = A11 - A10 inv(A00) A01 402 Schur complement A11 - A10 inv(A00) A01 418 A01
|