| /petsc/src/binding/petsc4py/test/ |
| H A D | test_mat_schur.py | 15 A10 = PETSc.Mat().create(comm=COMM) 16 A10.setType(TYPE) 17 A10.setSizes([[3, 3*comm_size], [2, 2*comm_size]]) 21 S = PETSc.Mat().createSchurComplement(A00, A00, A01, A10, A11) 32 self.assertEqual(A10_dup.id, A10.id)
|
| /petsc/src/ksp/ksp/tutorials/output/ |
| H A D | ex87_1_system-stokes.out | 43 Schur complement A11 - A10 inv(A00) A01 46 A10 79 Schur complement A11 - A10 inv(A00) A01 82 A10 92 Schur complement A11 - A10 inv(A00) A01 95 A10 131 Schur complement A11 - A10 inv(A00) A01 134 A10 144 Schur complement A11 - A10 inv(A00) A01 148 A10
|
| H A D | ex87_1_system-elasticity.out | 46 Schur complement A11 - A10 inv(A00) A01 49 A10 82 Schur complement A11 - A10 inv(A00) A01 85 A10 95 Schur complement A11 - A10 inv(A00) A01 98 A10 134 Schur complement A11 - A10 inv(A00) A01 137 A10 147 Schur complement A11 - A10 inv(A00) A01 151 A10
|
| H A D | ex71_fetidp_1.out | 19 Schur complement A11 - A10 inv(A00) A01 27 A10
|
| H A D | ex71_fetidp_elast.out | 19 Schur complement A11 - A10 inv(A00) A01 27 A10
|
| H A D | ex71_fetidp_2.out | 19 Schur complement A11 - A10 inv(A00) A01 27 A10
|
| 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 229 PetscValidHeaderSpecific(A10, MAT_CLASSID, 5); in MatSchurComplementSetSubMatrices() 232 PetscCheckSameComm(A00, 2, A10, 5); in MatSchurComplementSetSubMatrices() 237 …A10->cmap->n == A00->rmap->n, PETSC_COMM_SELF, PETSC_ERR_ARG_SIZ, "Local columns of A10 %" PetscIn… in MatSchurComplementSetSubMatrices() 241 …(A10->rmap->n == A11->rmap->n, PETSC_COMM_SELF, PETSC_ERR_ARG_SIZ, "Local rows of A10 %" PetscInt_… in MatSchurComplementSetSubMatrices() 244 PetscCall(MatSetSizes(S, A10->rmap->n, A01->cmap->n, A10->rmap->N, A01->cmap->N)); in MatSchurComplementSetSubMatrices() 248 PetscCall(PetscObjectReference((PetscObject)A10)); in MatSchurComplementSetSubMatrices() 253 Na->C = A10; in MatSchurComplementSetSubMatrices() [all …]
|
| /petsc/src/ksp/ksp/tests/output/ |
| 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 165 A10 288 KSP solver for S = A11 - A10 inv(A00) A01 332 Schur complement A11 - A10 inv(A00) A01 340 A10
|
| 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 165 A10 288 KSP solver for S = A11 - A10 inv(A00) A01 332 Schur complement A11 - A10 inv(A00) A01 340 A10
|
| 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 165 A10 288 KSP solver for S = A11 - A10 inv(A00) A01 332 Schur complement A11 - A10 inv(A00) A01 340 A10
|
| 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 165 A10 288 KSP solver for S = A11 - A10 inv(A00) A01 332 Schur complement A11 - A10 inv(A00) A01 340 A10
|
| 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 165 A10 296 KSP solver for S = A11 - A10 inv(A00) A01 340 Schur complement A11 - A10 inv(A00) A01 348 A10
|
| 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 171 A10 308 KSP solver for S = A11 - A10 inv(A00) A01 352 Schur complement A11 - A10 inv(A00) A01 360 A10
|
| 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 171 A10 308 KSP solver for S = A11 - A10 inv(A00) A01 352 Schur complement A11 - A10 inv(A00) A01 360 A10
|
| 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 165 A10 296 KSP solver for S = A11 - A10 inv(A00) A01 340 Schur complement A11 - A10 inv(A00) A01 348 A10
|
| 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 183 A10 320 KSP solver for S = A11 - A10 inv(A00) A01 382 Schur complement A11 - A10 inv(A00) A01 390 A10
|
| 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 183 A10 320 KSP solver for S = A11 - A10 inv(A00) A01 382 Schur complement A11 - A10 inv(A00) A01 390 A10
|
| 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 183 A10 320 KSP solver for S = A11 - A10 inv(A00) A01 382 Schur complement A11 - A10 inv(A00) A01 390 A10
|
| 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 183 A10 320 KSP solver for S = A11 - A10 inv(A00) A01 382 Schur complement A11 - A10 inv(A00) A01 390 A10
|
| 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 189 A10 340 KSP solver for S = A11 - A10 inv(A00) A01 402 Schur complement A11 - A10 inv(A00) A01 410 A10
|
| 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 189 A10 340 KSP solver for S = A11 - A10 inv(A00) A01 402 Schur complement A11 - A10 inv(A00) A01 410 A10
|
| 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 183 A10 328 KSP solver for S = A11 - A10 inv(A00) A01 390 Schur complement A11 - A10 inv(A00) A01 398 A10
|
| 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 183 A10 328 KSP solver for S = A11 - A10 inv(A00) A01 390 Schur complement A11 - A10 inv(A00) A01 398 A10
|
| /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 1362 PetscCall(PetscObjectTypeCompare((PetscObject)A10, MATTRANSPOSEVIRTUAL, &flg)); in PCHPDDMCheckSymmetry_Private() 1365 …PetscCall(MatShellGetScalingShifts(A10, (PetscScalar *)MAT_SHELL_NOT_ALLOWED, (PetscScalar *)MAT_S… in PCHPDDMCheckSymmetry_Private() 1366 PetscCall(MatTransposeGetMat(A10, &U)); in PCHPDDMCheckSymmetry_Private() 1368 PetscCall(PetscObjectTypeCompare((PetscObject)A10, MATHERMITIANTRANSPOSEVIRTUAL, &flg)); in PCHPDDMCheckSymmetry_Private() 1370 …PetscCall(MatShellGetScalingShifts(A10, (PetscScalar *)MAT_SHELL_NOT_ALLOWED, (PetscScalar *)MAT_S… in PCHPDDMCheckSymmetry_Private() 1371 PetscCall(MatHermitianTransposeGetMat(A10, &U)); in PCHPDDMCheckSymmetry_Private() 1376 else PetscCall(MatHermitianTranspose(A10, MAT_INITIAL_MATRIX, &T)); in PCHPDDMCheckSymmetry_Private() 1933 Mat A01, A10, B = nullptr, C = nullptr, *sub; in PCSetUp_HPDDM() local 1935 PetscCall(MatSchurComplementGetSubMatrices(P, &A, nullptr, &A01, &A10, nullptr)); in PCSetUp_HPDDM() [all …]
|