| /petsc/src/ksp/pc/impls/is/nn/ |
| H A D | nn.h | 22 …nt *idx, PetscScalar *chunk, PetscScalar *array_N, Vec vec1_B, Vec vec2_B, Vec vec1_D, Vec vec2_D); 23 …c r, Vec z, PetscScalar *work_N, Vec vec1_B, Vec vec2_B, Vec vec3_B, Vec vec1_D, Vec vec2_D, Vec v… 24 …cing(PC pc, Vec r, Vec u, Vec z, Vec vec1_B, Vec vec2_B, Vec vec3_B, Vec vec1_D, Vec vec2_D, Petsc…
|
| H A D | nn.c | 52 PetscCall(VecScatterBegin(pcis->global_to_D, r, pcis->vec1_D, INSERT_VALUES, SCATTER_FORWARD)); in PCApply_NN() 53 PetscCall(VecScatterEnd(pcis->global_to_D, r, pcis->vec1_D, INSERT_VALUES, SCATTER_FORWARD)); in PCApply_NN() 54 PetscCall(KSPSolve(pcis->ksp_D, pcis->vec1_D, pcis->vec2_D)); in PCApply_NN() 69 …(pc, w, z, pcis->work_N, pcis->vec1_B, pcis->vec2_B, pcis->vec3_B, pcis->vec1_D, pcis->vec3_D, pci… in PCApply_NN() 77 PetscCall(MatMult(pcis->A_IB, pcis->vec1_B, pcis->vec1_D)); in PCApply_NN() 86 PetscCall(KSPSolve(pcis->ksp_D, pcis->vec1_D, pcis->vec2_D)); in PCApply_NN() 265 …ed[0], shared[0], DZ_IN[0], pcis->work_N, pcis->vec1_B, pcis->vec2_B, pcis->vec1_D, pcis->vec2_D)); in PCNNCreateCoarseMatrix() 281 …ed[j], shared[j], DZ_IN[j], pcis->work_N, pcis->vec1_B, pcis->vec2_B, pcis->vec1_D, pcis->vec2_D)); in PCNNCreateCoarseMatrix() 399 …Int *idx, PetscScalar *chunk, PetscScalar *array_N, Vec vec1_B, Vec vec2_B, Vec vec1_D, Vec vec2_D) in PCNNApplySchurToChunk() argument 408 PetscCall(PCISApplySchur(pc, vec2_B, vec1_B, (Vec)0, vec1_D, vec2_D)); in PCNNApplySchurToChunk() [all …]
|
| /petsc/src/ksp/pc/impls/is/ |
| H A D | pcis.c | 200 PetscCall(VecCreate(PETSC_COMM_SELF, &pcis->vec1_D)); in PCISSetUp() 201 PetscCall(VecSetSizes(pcis->vec1_D, pcis->n - pcis->n_B, PETSC_DECIDE)); in PCISSetUp() 202 PetscCall(VecSetType(pcis->vec1_D, ((PetscObject)pcis->vec1_N)->type_name)); in PCISSetUp() 203 PetscCall(VecDuplicate(pcis->vec1_D, &pcis->vec2_D)); in PCISSetUp() 204 PetscCall(VecDuplicate(pcis->vec1_D, &pcis->vec3_D)); in PCISSetUp() 205 PetscCall(VecDuplicate(pcis->vec1_D, &pcis->vec4_D)); in PCISSetUp() 220 PetscCall(VecScatterCreate(pcis->vec1_N, pcis->is_I_local, pcis->vec1_D, (IS)0, &pcis->N_to_D)); in PCISSetUp() 221 …PetscCall(VecScatterCreate(pcis->vec1_global, pcis->is_I_global, pcis->vec1_D, (IS)0, &pcis->globa… in PCISSetUp() 438 PetscCall(VecDestroy(&pcis->vec1_D)); in PCISReset() 510 PetscErrorCode PCISApplySchur(PC pc, Vec v, Vec vec1_B, Vec vec2_B, Vec vec1_D, Vec vec2_D) in PCISApplySchur() argument [all …]
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddc.c | 1349 …PetscCall(VecScatterBegin(pcis->global_to_D, pcis->vec1_global, pcis->vec1_D, INSERT_VALUES, SCATT… in PCPreSolve_BDDC() 1350 …PetscCall(VecScatterEnd(pcis->global_to_D, pcis->vec1_global, pcis->vec1_D, INSERT_VALUES, SCATTER… in PCPreSolve_BDDC() 1352 … PetscCall(VecScatterBegin(pcis->global_to_D, rhs, pcis->vec1_D, INSERT_VALUES, SCATTER_FORWARD)); in PCPreSolve_BDDC() 1353 … PetscCall(VecScatterEnd(pcis->global_to_D, rhs, pcis->vec1_D, INSERT_VALUES, SCATTER_FORWARD)); in PCPreSolve_BDDC() 1356 PetscCall(KSPSolve(pcbddc->ksp_D, pcis->vec1_D, pcis->vec2_D)); in PCPreSolve_BDDC() 1738 PetscCall(VecScatterBegin(pcis->global_to_D, r, pcis->vec1_D, INSERT_VALUES, SCATTER_FORWARD)); in PCApply_BDDC() 1739 PetscCall(VecScatterEnd(pcis->global_to_D, r, pcis->vec1_D, INSERT_VALUES, SCATTER_FORWARD)); in PCApply_BDDC() 1747 PetscCall(KSPSolve(pcbddc->ksp_D, pcis->vec1_D, pcis->vec2_D)); in PCApply_BDDC() 1762 … PetscCall(VecScatterBegin(pcis->N_to_D, pcis->vec2_N, pcis->vec1_D, ADD_VALUES, SCATTER_FORWARD)); in PCApply_BDDC() 1763 … PetscCall(VecScatterEnd(pcis->N_to_D, pcis->vec2_N, pcis->vec1_D, ADD_VALUES, SCATTER_FORWARD)); in PCApply_BDDC() [all …]
|
| H A D | bddcfetidp.c | 712 PetscCall(VecDuplicate(pcis->vec1_D, &fetidpmat_ctx->temp_solution_D)); in PCBDDCSetupFETIDPMatContext() 878 PetscCall(MatMultTranspose(mat_ctx->B_BI, mat_ctx->vP, pcis->vec1_D)); in FETIDPMatMult_Kernel() 880 PetscCall(MatMult(mat_ctx->Bt_BI, mat_ctx->vP, pcis->vec1_D)); in FETIDPMatMult_Kernel() 889 if (pcbddc->switch_static) PetscCall(VecSet(pcis->vec1_D, 0.0)); in FETIDPMatMult_Kernel() 927 PetscCall(VecISSet(pcis->vec1_D, mat_ctx->lP_I, 0)); in FETIDPMatMult_Kernel() 929 PetscCall(MatMultTransposeAdd(mat_ctx->Bt_BI, pcis->vec1_D, mat_ctx->vP, mat_ctx->vP)); in FETIDPMatMult_Kernel() 931 PetscCall(MatMultAdd(mat_ctx->B_BI, pcis->vec1_D, mat_ctx->vP, mat_ctx->vP)); in FETIDPMatMult_Kernel()
|
| H A D | bddcprivate.c | 2149 PetscCall(VecScatterBegin(pcis->global_to_D, r, pcis->vec1_D, INSERT_VALUES, SCATTER_FORWARD)); in PCBDDCBenignRemoveInterior() 2150 PetscCall(VecScatterEnd(pcis->global_to_D, r, pcis->vec1_D, INSERT_VALUES, SCATTER_FORWARD)); in PCBDDCBenignRemoveInterior() 2152 PetscCall(KSPSolve(pcbddc->ksp_D, pcis->vec1_D, pcis->vec2_D)); in PCBDDCBenignRemoveInterior() 5846 PetscCall(VecScatterCreate(pcbddc->vec1_R, is_aux1, pcis->vec1_D, (IS)0, &pcbddc->R_to_D)); in PCBDDCSetUpLocalScatters() 5862 PetscCall(VecScatterCreate(pcbddc->vec1_R, tis, pcis->vec1_D, (IS)0, &pcbddc->R_to_D)); in PCBDDCSetUpLocalScatters() 6227 PetscCall(VecSetRandom(pcis->vec1_D, NULL)); in PCBDDCSetUpLocalSolvers() 6228 PetscCall(MatMult(pcis->A_II, pcis->vec1_D, pcis->vec2_D)); in PCBDDCSetUpLocalSolvers() 6231 PetscCall(VecAXPY(pcis->vec1_D, m_one, pcis->vec2_D)); in PCBDDCSetUpLocalSolvers() 6232 PetscCall(VecNorm(pcis->vec1_D, NORM_INFINITY, &value)); in PCBDDCSetUpLocalSolvers() 6348 …if (pcbddc->switch_static) PetscCall(MatMultTransposeAdd(pcbddc->coarse_phi_D, pcis->vec1_D, pcbdd… in PCBDDCApplyInterfacePreconditioner() [all …]
|
| /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
|