| /petsc/src/ksp/pc/impls/is/ |
| H A D | pcis.c | 198 PetscCall(VecDuplicate(matis->x, &pcis->vec1_N)); in PCISSetUp() 199 PetscCall(VecDuplicate(pcis->vec1_N, &pcis->vec2_N)); in PCISSetUp() 202 PetscCall(VecSetType(pcis->vec1_D, ((PetscObject)pcis->vec1_N)->type_name)); in PCISSetUp() 208 PetscCall(VecSetType(pcis->vec1_B, ((PetscObject)pcis->vec1_N)->type_name)); in PCISSetUp() 220 PetscCall(VecScatterCreate(pcis->vec1_N, pcis->is_I_local, pcis->vec1_D, (IS)0, &pcis->N_to_D)); in PCISSetUp() 222 PetscCall(VecScatterCreate(pcis->vec1_N, pcis->is_B_local, pcis->vec1_B, (IS)0, &pcis->N_to_B)); in PCISSetUp() 308 PetscCall(MatGetDiagonal(matis->A, pcis->vec1_N)); in PCISSetUp() 309 … PetscCall(VecScatterBegin(pcis->N_to_B, pcis->vec1_N, pcis->D, INSERT_VALUES, SCATTER_FORWARD)); in PCISSetUp() 310 PetscCall(VecScatterEnd(pcis->N_to_B, pcis->vec1_N, pcis->D, INSERT_VALUES, SCATTER_FORWARD)); in PCISSetUp() 436 PetscCall(VecDestroy(&pcis->vec1_N)); in PCISReset() [all …]
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddc.c | 1260 … PetscCall(VecScatterBegin(matis->rctx, used_vec, pcis->vec1_N, INSERT_VALUES, SCATTER_FORWARD)); in PCPreSolve_BDDC() 1261 PetscCall(VecScatterEnd(matis->rctx, used_vec, pcis->vec1_N, INSERT_VALUES, SCATTER_FORWARD)); in PCPreSolve_BDDC() 1263 PetscCall(VecGetArray(pcis->vec1_N, &array_x)); in PCPreSolve_BDDC() 1269 PetscCall(VecRestoreArray(pcis->vec1_N, &array_x)); in PCPreSolve_BDDC() 1270 … PetscCall(VecScatterBegin(matis->rctx, pcis->vec1_N, used_vec, INSERT_VALUES, SCATTER_REVERSE)); in PCPreSolve_BDDC() 1271 PetscCall(VecScatterEnd(matis->rctx, pcis->vec1_N, used_vec, INSERT_VALUES, SCATTER_REVERSE)); in PCPreSolve_BDDC() 1752 PetscCall(VecSet(pcis->vec1_N, 0.)); in PCApply_BDDC() 1753 …PetscCall(VecScatterBegin(pcis->N_to_D, pcis->vec2_D, pcis->vec1_N, INSERT_VALUES, SCATTER_REVERSE… in PCApply_BDDC() 1754 …PetscCall(VecScatterEnd(pcis->N_to_D, pcis->vec2_D, pcis->vec1_N, INSERT_VALUES, SCATTER_REVERSE)); in PCApply_BDDC() 1756 PetscCall(MatMult(lA, pcis->vec1_N, pcis->vec2_N)); in PCApply_BDDC() [all …]
|
| H A D | bddcfetidp.c | 233 PetscCall(VecSet(pcis->vec1_N, 0.0)); in PCBDDCSetupFETIDPMatContext() 269 PetscCall(VecGetArray(pcis->vec1_N, &array)); in PCBDDCSetupFETIDPMatContext() 297 PetscCall(VecRestoreArray(pcis->vec1_N, &array)); in PCBDDCSetupFETIDPMatContext() 312 …PetscCall(VecScatterBegin(matis->rctx, pcis->vec1_N, pcis->vec1_global, ADD_VALUES, SCATTER_REVERS… in PCBDDCSetupFETIDPMatContext() 313 …PetscCall(VecScatterEnd(matis->rctx, pcis->vec1_N, pcis->vec1_global, ADD_VALUES, SCATTER_REVERSE)… in PCBDDCSetupFETIDPMatContext() 345 PetscCall(VecScatterBegin(pcis->N_to_B, pcis->D, pcis->vec1_N, INSERT_VALUES, SCATTER_REVERSE)); in PCBDDCSetupFETIDPMatContext() 346 PetscCall(VecScatterEnd(pcis->N_to_B, pcis->D, pcis->vec1_N, INSERT_VALUES, SCATTER_REVERSE)); in PCBDDCSetupFETIDPMatContext() 348 PetscCall(VecGetArrayRead(pcis->vec1_N, (const PetscScalar **)&array)); in PCBDDCSetupFETIDPMatContext() 356 PetscCall(VecRestoreArrayRead(pcis->vec1_N, (const PetscScalar **)&array)); in PCBDDCSetupFETIDPMatContext()
|
| H A D | bddcscalingbasic.c | 247 PetscCall(MatGetDiagonal(pcbddc->local_mat, pcis->vec1_N)); in PCBDDCScalingSetUp() 248 PetscCall(VecScatterBegin(pcis->N_to_B, pcis->vec1_N, pcis->D, INSERT_VALUES, SCATTER_FORWARD)); in PCBDDCScalingSetUp() 249 PetscCall(VecScatterEnd(pcis->N_to_B, pcis->vec1_N, pcis->D, INSERT_VALUES, SCATTER_FORWARD)); in PCBDDCScalingSetUp()
|
| H A D | bddcprivate.c | 2728 PetscCall(VecSet(pcis->vec1_N, 0.)); in PCBDDCBenignCheck() 2733 PetscCall(VecSetValues(pcis->vec1_N, nz, idxs, vals, INSERT_VALUES)); in PCBDDCBenignCheck() 2734 PetscCall(VecAssemblyBegin(pcis->vec1_N)); in PCBDDCBenignCheck() 2735 PetscCall(VecAssemblyEnd(pcis->vec1_N)); in PCBDDCBenignCheck() 2756 PetscCall(VecDuplicate(pcis->vec1_N, &vec3_N)); in PCBDDCBenignCheck() 2759 PetscCall(MatMult(A, pcis->vec1_N, vec3_N)); in PCBDDCBenignCheck() 4075 PetscCall(VecGetType(pcis->vec1_N, &impVecType)); in PCBDDCSetUpLocalWorkVectors() 4083 PetscCall(VecCreate(PetscObjectComm((PetscObject)pcis->vec1_N), &pcbddc->vec1_R)); in PCBDDCSetUpLocalWorkVectors() 4093 PetscCall(VecCreate(PetscObjectComm((PetscObject)pcis->vec1_N), &pcbddc->vec1_P)); in PCBDDCSetUpLocalWorkVectors() 4102 PetscCall(VecCreate(PetscObjectComm((PetscObject)pcis->vec1_N), &pcbddc->vec1_C)); in PCBDDCSetUpLocalWorkVectors() [all …]
|
| /petsc/src/ksp/ksp/impls/fetidp/ |
| H A D | fetidp.c | 341 PetscCall(VecSet(pcis->vec1_N, 1.0)); in KSPFETIDPCheckOperators() 343 …PetscCall(VecScatterBegin(matis->rctx, pcis->vec1_N, pcis->vec1_global, ADD_VALUES, SCATTER_REVERS… in KSPFETIDPCheckOperators() 344 …PetscCall(VecScatterEnd(matis->rctx, pcis->vec1_N, pcis->vec1_global, ADD_VALUES, SCATTER_REVERSE)… in KSPFETIDPCheckOperators() 365 PetscCall(VecSetRandom(pcis->vec1_N, NULL)); in KSPFETIDPCheckOperators() 367 …PetscCall(VecScatterBegin(matis->rctx, pcis->vec1_N, pcis->vec1_global, ADD_VALUES, SCATTER_REVERS… in KSPFETIDPCheckOperators() 368 …PetscCall(VecScatterEnd(matis->rctx, pcis->vec1_N, pcis->vec1_global, ADD_VALUES, SCATTER_REVERSE)… in KSPFETIDPCheckOperators() 369 …PetscCall(VecScatterBegin(matis->rctx, pcis->vec1_global, pcis->vec1_N, INSERT_VALUES, SCATTER_FOR… in KSPFETIDPCheckOperators() 370 …PetscCall(VecScatterEnd(matis->rctx, pcis->vec1_global, pcis->vec1_N, INSERT_VALUES, SCATTER_FORWA… in KSPFETIDPCheckOperators() 371 …PetscCall(VecScatterBegin(pcis->N_to_B, pcis->vec1_N, pcis->vec1_B, INSERT_VALUES, SCATTER_FORWARD… in KSPFETIDPCheckOperators() 372 …PetscCall(VecScatterEnd(pcis->N_to_B, pcis->vec1_N, pcis->vec1_B, INSERT_VALUES, SCATTER_FORWARD)); in KSPFETIDPCheckOperators() [all …]
|
| /petsc/include/petsc/private/ |
| H A D | pcisimpl.h | 34 Vec vec1_N, /* local (sequential) work vectors */ member
|
| /petsc/src/ksp/pc/impls/is/nn/ |
| H A D | nn.h | 23 …calar *work_N, Vec vec1_B, Vec vec2_B, Vec vec3_B, Vec vec1_D, Vec vec2_D, Vec vec1_N, Vec vec2_N);
|
| H A D | nn.c | 69 …pcis->vec1_B, pcis->vec2_B, pcis->vec3_B, pcis->vec1_D, pcis->vec3_D, pcis->vec1_N, pcis->vec2_N)); in PCApply_NN() 434 …Scalar *work_N, Vec vec1_B, Vec vec2_B, Vec vec3_B, Vec vec1_D, Vec vec2_D, Vec vec1_N, Vec vec2_N) in PCNNApplyInterfacePreconditioner() argument 460 PetscCall(PCISApplyInvSchur(pc, vec2_B, vec1_B, vec1_N, vec2_N)); in PCNNApplyInterfacePreconditioner()
|