| /petsc/src/ksp/pc/impls/is/nn/ |
| H A D | nn.c | 60 PetscCall(MatMult(pcis->A_BI, pcis->vec2_D, pcis->vec1_B)); in PCApply_NN() 61 PetscCall(VecScale(pcis->vec1_B, m_one)); in PCApply_NN() 63 PetscCall(VecScatterBegin(pcis->global_to_B, pcis->vec1_B, w, ADD_VALUES, SCATTER_REVERSE)); in PCApply_NN() 64 PetscCall(VecScatterEnd(pcis->global_to_B, pcis->vec1_B, w, ADD_VALUES, SCATTER_REVERSE)); in PCApply_NN() 69 …PetscCall(PCNNApplyInterfacePreconditioner(pc, w, z, pcis->work_N, pcis->vec1_B, pcis->vec2_B, pci… in PCApply_NN() 75 PetscCall(VecScatterBegin(pcis->global_to_B, z, pcis->vec1_B, INSERT_VALUES, SCATTER_FORWARD)); in PCApply_NN() 76 PetscCall(VecScatterEnd(pcis->global_to_B, z, pcis->vec1_B, INSERT_VALUES, SCATTER_FORWARD)); in PCApply_NN() 77 PetscCall(MatMult(pcis->A_IB, pcis->vec1_B, pcis->vec1_D)); in PCApply_NN() 265 …PetscCall(PCNNApplySchurToChunk(pc, n_shared[0], shared[0], DZ_IN[0], pcis->work_N, pcis->vec1_B, … in PCNNCreateCoarseMatrix() 281 …lySchurToChunk(pc, n_shared[j], shared[j], DZ_IN[j], pcis->work_N, pcis->vec1_B, pcis->vec2_B, pci… in PCNNCreateCoarseMatrix() [all …]
|
| H A D | nn.h | 22 …PetscInt n, PetscInt *idx, PetscScalar *chunk, PetscScalar *array_N, Vec vec1_B, Vec vec2_B, Vec v… 23 …plyInterfacePreconditioner(PC pc, Vec r, Vec z, PetscScalar *work_N, Vec vec1_B, Vec vec2_B, Vec v… 24 PETSC_EXTERN PetscErrorCode PCNNBalancing(PC pc, Vec r, Vec u, Vec z, Vec vec1_B, Vec vec2_B, Vec v…
|
| /petsc/src/ksp/pc/impls/is/ |
| H A D | pcis.c | 50 … PetscCall(VecScatterBegin(pcis->N_to_B, pcis->D, pcis->vec1_B, INSERT_VALUES, SCATTER_FORWARD)); in PCISSetSubdomainDiagonalScaling_IS() 51 PetscCall(VecScatterEnd(pcis->N_to_B, pcis->D, pcis->vec1_B, INSERT_VALUES, SCATTER_FORWARD)); in PCISSetSubdomainDiagonalScaling_IS() 53 PetscCall(VecDuplicate(pcis->vec1_B, &pcis->D)); in PCISSetSubdomainDiagonalScaling_IS() 54 PetscCall(VecCopy(pcis->vec1_B, pcis->D)); in PCISSetSubdomainDiagonalScaling_IS() 206 PetscCall(VecCreate(PETSC_COMM_SELF, &pcis->vec1_B)); in PCISSetUp() 207 PetscCall(VecSetSizes(pcis->vec1_B, pcis->n_B, PETSC_DECIDE)); in PCISSetUp() 208 PetscCall(VecSetType(pcis->vec1_B, ((PetscObject)pcis->vec1_N)->type_name)); in PCISSetUp() 209 PetscCall(VecDuplicate(pcis->vec1_B, &pcis->vec2_B)); in PCISSetUp() 210 PetscCall(VecDuplicate(pcis->vec1_B, &pcis->vec3_B)); in PCISSetUp() 215 PetscCall(VecDuplicate(pcis->vec1_B, &pcis->D)); in PCISSetUp() [all …]
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcscalingbasic.c | 241 PetscCall(VecDuplicate(pcis->vec1_B, &pcbddc->work_scaling)); in PCBDDCScalingSetUp() 260 …PetscCall(VecScatterBegin(pcis->global_to_B, pcis->vec1_global, pcis->vec1_B, INSERT_VALUES, SCATT… in PCBDDCScalingSetUp() 261 …PetscCall(VecScatterEnd(pcis->global_to_B, pcis->vec1_global, pcis->vec1_B, INSERT_VALUES, SCATTER… in PCBDDCScalingSetUp() 262 PetscCall(VecPointwiseDivide(pcis->D, pcis->D, pcis->vec1_B)); in PCBDDCScalingSetUp() 285 PetscCall(VecSetRandom(pcis->vec1_B, NULL)); in PCBDDCScalingSetUp() 286 …PetscCall(VecScatterBegin(pcis->global_to_B, pcis->vec1_B, pcis->vec1_global, ADD_VALUES, SCATTER_… in PCBDDCScalingSetUp() 287 …PetscCall(VecScatterEnd(pcis->global_to_B, pcis->vec1_B, pcis->vec1_global, ADD_VALUES, SCATTER_RE… in PCBDDCScalingSetUp() 290 …PetscCall(VecScatterBegin(pcis->global_to_B, pcis->vec1_global, pcis->vec1_B, INSERT_VALUES, SCATT… in PCBDDCScalingSetUp() 291 …PetscCall(VecScatterEnd(pcis->global_to_B, pcis->vec1_global, pcis->vec1_B, INSERT_VALUES, SCATTER… in PCBDDCScalingSetUp() 300 PetscCall(MatMult(B0_B, pcis->vec1_B, B0_Bv)); in PCBDDCScalingSetUp() [all …]
|
| H A D | bddc.c | 190 PetscCall(VecSet(pcis->vec1_B, 1.0)); in PCView_BDDC() 193 …PetscCall(VecScatterBegin(pcis->global_to_B, pcis->vec1_B, counter, INSERT_VALUES, SCATTER_REVERSE… in PCView_BDDC() 194 …PetscCall(VecScatterEnd(pcis->global_to_B, pcis->vec1_B, counter, INSERT_VALUES, SCATTER_REVERSE)); in PCView_BDDC() 1764 …PetscCall(VecScatterBegin(pcis->N_to_B, pcis->vec2_N, pcis->vec1_B, INSERT_VALUES, SCATTER_FORWARD… in PCApply_BDDC() 1765 …PetscCall(VecScatterEnd(pcis->N_to_B, pcis->vec2_N, pcis->vec1_B, INSERT_VALUES, SCATTER_FORWARD)); in PCApply_BDDC() 1767 PetscCall(MatMult(pcis->A_BI, pcis->vec2_D, pcis->vec1_B)); in PCApply_BDDC() 1771 PetscCall(VecSet(pcis->vec1_B, zero)); in PCApply_BDDC() 1773 PetscCall(VecScatterBegin(pcis->global_to_B, pcis->vec1_B, z, ADD_VALUES, SCATTER_REVERSE)); in PCApply_BDDC() 1774 PetscCall(VecScatterEnd(pcis->global_to_B, pcis->vec1_B, z, ADD_VALUES, SCATTER_REVERSE)); in PCApply_BDDC() 1775 PetscCall(PCBDDCScalingRestriction(pc, z, pcis->vec1_B)); in PCApply_BDDC() [all …]
|
| H A D | bddcfetidp.c | 711 PetscCall(VecDuplicate(pcis->vec1_B, &fetidpmat_ctx->temp_solution_B)); in PCBDDCSetupFETIDPMatContext() 867 PetscCall(VecSet(pcis->vec1_B, 0.)); in FETIDPMatMult_Kernel() 870 PetscCall(MatMultTranspose(mat_ctx->B_delta, mat_ctx->lambda_local, pcis->vec1_B)); in FETIDPMatMult_Kernel() 884 PetscCall(MatMultTransposeAdd(mat_ctx->B_BB, mat_ctx->vP, pcis->vec1_B, pcis->vec1_B)); in FETIDPMatMult_Kernel() 886 PetscCall(MatMultAdd(mat_ctx->Bt_BB, mat_ctx->vP, pcis->vec1_B, pcis->vec1_B)); in FETIDPMatMult_Kernel() 897 PetscCall(MatMult(mat_ctx->B_delta, pcis->vec1_B, mat_ctx->lambda_local)); in FETIDPMatMult_Kernel() 920 PetscCall(VecISSet(pcis->vec1_B, mat_ctx->lP_B, 0)); in FETIDPMatMult_Kernel() 922 PetscCall(MatMultTranspose(mat_ctx->Bt_BB, pcis->vec1_B, mat_ctx->vP)); in FETIDPMatMult_Kernel() 924 PetscCall(MatMult(mat_ctx->B_BB, pcis->vec1_B, mat_ctx->vP)); in FETIDPMatMult_Kernel() 971 PetscCall(MatMultTranspose(pc_ctx->S_j, pcis->vec2_B, pcis->vec1_B)); in FETIDPPCApply_Kernel() [all …]
|
| H A D | bddcschurs.c | 1342 Vec vec1_B; in PCBDDCSubSchursSetUp() local 1391 PetscCall(MatCreateVecs(sub_schurs->S, &vec1_B, NULL)); in PCBDDCSubSchursSetUp() 1394 …PetscCall(VecScatterCreate(vec1_B, msolv_ctx->is_B, msolv_ctx->sol_B, NULL, &msolv_ctx->correction… in PCBDDCSubSchursSetUp() 1410 …PetscCall(VecScatterCreate(vec1_B, msolv_ctx->is_B, msolv_ctx->sol_B, is_B_all, &msolv_ctx->correc… in PCBDDCSubSchursSetUp() 1421 PetscCall(VecDestroy(&vec1_B)); in PCBDDCSubSchursSetUp()
|
| H A D | bddcprivate.c | 5836 PetscCall(VecScatterCreate(pcbddc->vec1_R, is_aux1, pcis->vec1_B, is_aux2, &pcbddc->R_to_B)); in PCBDDCSetUpLocalScatters() 5858 …PetscCall(VecScatterCreate(pcbddc->vec1_R, tis, pcis->vec1_B, reuse_solver->is_B, &pcbddc->R_to_B)… in PCBDDCSetUpLocalScatters() 6347 PetscCall(MatMultTranspose(pcbddc->coarse_phi_B, pcis->vec1_B, pcbddc->vec1_P)); in PCBDDCApplyInterfacePreconditioner() 6350 PetscCall(MatMultTranspose(pcbddc->coarse_psi_B, pcis->vec1_B, pcbddc->vec1_P)); in PCBDDCApplyInterfacePreconditioner() 6431 …apply_coarse_only) PetscCall(PCBDDCSolveSubstructureCorrection(pc, pcis->vec1_B, pcis->vec1_D, app… in PCBDDCApplyInterfacePreconditioner() 6439 PetscCall(MatMultAdd(pcbddc->coarse_psi_B, pcbddc->vec1_P, pcis->vec1_B, pcis->vec1_B)); in PCBDDCApplyInterfacePreconditioner() 6442 PetscCall(MatMultAdd(pcbddc->coarse_phi_B, pcbddc->vec1_P, pcis->vec1_B, pcis->vec1_B)); in PCBDDCApplyInterfacePreconditioner() 6456 PetscCall(MatMult(pcbddc->coarse_psi_B, pcbddc->vec1_P, pcis->vec1_B)); in PCBDDCApplyInterfacePreconditioner() 6458 PetscCall(MatMult(pcbddc->coarse_phi_B, pcbddc->vec1_P, pcis->vec1_B)); in PCBDDCApplyInterfacePreconditioner()
|
| /petsc/include/petsc/private/ |
| H A D | pcisimpl.h | 35 vec2_N, vec1_D, vec2_D, vec3_D, vec4_D, vec1_B, vec2_B, vec3_B, vec1_global; member
|
| /petsc/src/ksp/ksp/impls/fetidp/ |
| H A D | fetidp.c | 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() 374 PetscCall(MatMult(fetidpmat_ctx->B_delta, pcis->vec1_B, fetidpmat_ctx->lambda_local)); in KSPFETIDPCheckOperators() 405 PetscCall(VecDuplicate(pcis->vec1_B, &test_vec)); in KSPFETIDPCheckOperators() 418 PetscCall(MatMultTranspose(fetidpmat_ctx->B_Ddelta, fetidpmat_ctx->lambda_local, pcis->vec1_B)); in KSPFETIDPCheckOperators() 426 PetscCall(VecAXPY(pcis->vec1_B, 1.0, pcis->vec2_B)); in KSPFETIDPCheckOperators() 427 PetscCall(VecAXPY(pcis->vec1_B, -1.0, test_vec)); in KSPFETIDPCheckOperators() 428 PetscCall(VecNorm(pcis->vec1_B, NORM_INFINITY, &val)); in KSPFETIDPCheckOperators() 455 …PetscCall(VecScatterBegin(pcis->N_to_B, pcis->vec1_N, pcis->vec1_B, INSERT_VALUES, SCATTER_FORWARD… in KSPFETIDPCheckOperators() 456 …PetscCall(VecScatterEnd(pcis->N_to_B, pcis->vec1_N, pcis->vec1_B, INSERT_VALUES, SCATTER_FORWARD)); in KSPFETIDPCheckOperators() [all …]
|