Searched refs:is_posdef (Results 1 – 4 of 4) sorted by relevance
| /petsc/include/petsc/private/ |
| H A D | pcbddcstructsimpl.h | 150 PetscBool is_posdef; member
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcschurs.c | 418 if (benign_trick) sub_schurs->is_posdef = PETSC_FALSE; in PCBDDCSubSchursSetUp() 618 if (benign_trick || (sub_schurs->is_hermitian && sub_schurs->is_posdef)) { in PCBDDCSubSchursSetUp() 1016 PetscCall(MatSetOption(A, MAT_SPD, sub_schurs->is_posdef)); in PCBDDCSubSchursSetUp() 1025 sub_schurs->is_posdef = PETSC_TRUE; in PCBDDCSubSchursSetUp() 1118 PetscCall(MatSetOption(S_all, MAT_SPD, sub_schurs->is_posdef)); in PCBDDCSubSchursSetUp() 1126 …if (!sub_schurs->is_posdef && factor_workaround && compute_Stilda && size_active_schur) reuse_solv… in PCBDDCSubSchursSetUp() 1326 PetscCall(MatSetOption(S_all, MAT_SPD, sub_schurs->is_posdef)); in PCBDDCSubSchursSetUp() 1520 PetscCall(MatSetOption(M, MAT_SPD, sub_schurs->is_posdef)); in PCBDDCSubSchursSetUp() 1689 PetscCall(MatSetOption(M, MAT_SPD, sub_schurs->is_posdef)); in PCBDDCSubSchursSetUp() 2128 sub_schurs->is_posdef = PETSC_TRUE; in PCBDDCSubSchursInit() [all …]
|
| H A D | bddcscalingbasic.c | 504 PetscCall(MatSetOption(deluxe_ctx->seq_mat_inv_sum[i], MAT_SPD, sub_schurs->is_posdef)); in PCBDDCScalingSetUp_Deluxe_Private()
|
| H A D | bddcprivate.c | 3372 sub_schurs->is_posdef); in PCBDDCAdaptiveSelection() 3383 …%d,%d).\n", PetscGlobalRank, sub_schurs->n_subs, sub_schurs->is_hermitian, sub_schurs->is_posdef)); in PCBDDCAdaptiveSelection() 3399 if (nmin || !sub_schurs->is_posdef) { /* XXX */ in PCBDDCAdaptiveSelection() 3508 …PetscCheck(sub_schurs->is_posdef, PETSC_COMM_SELF, PETSC_ERR_SUP, "Not yet implemented without del… in PCBDDCAdaptiveSelection() 3518 if (!sub_schurs->is_posdef) { in PCBDDCAdaptiveSelection() 3595 if (sub_schurs->is_posdef) { in PCBDDCAdaptiveSelection()
|