| /petsc/src/ksp/pc/impls/is/nn/ |
| H A D | nn.c | 69 …PetscCall(PCNNApplyInterfacePreconditioner(pc, w, z, pcis->work_N, pcis->vec1_B, pcis->vec2_B, pci… in PCApply_NN() 265 …(pc, n_shared[0], shared[0], DZ_IN[0], pcis->work_N, pcis->vec1_B, pcis->vec2_B, pcis->vec1_D, pci… in PCNNCreateCoarseMatrix() 281 …(pc, n_shared[j], shared[j], DZ_IN[j], pcis->work_N, pcis->vec1_B, pcis->vec2_B, pcis->vec1_D, pci… in PCNNCreateCoarseMatrix() 399 …PetscInt *idx, PetscScalar *chunk, PetscScalar *array_N, Vec vec1_B, Vec vec2_B, Vec vec1_D, Vec v… in PCNNApplySchurToChunk() argument 407 PetscCall(PCISScatterArrayNToVecB(pc, array_N, vec2_B, INSERT_VALUES, SCATTER_FORWARD)); in PCNNApplySchurToChunk() 408 PetscCall(PCISApplySchur(pc, vec2_B, vec1_B, (Vec)0, vec1_D, vec2_D)); in PCNNApplySchurToChunk() 434 …Preconditioner(PC pc, Vec r, Vec z, PetscScalar *work_N, Vec vec1_B, Vec vec2_B, Vec vec3_B, Vec v… in PCNNApplyInterfacePreconditioner() argument 446 PetscCall(PCNNBalancing(pc, r, (Vec)0, z, vec1_B, vec2_B, (Vec)0, vec1_D, vec2_D, work_N)); in PCNNApplyInterfacePreconditioner() 457 PetscCall(VecPointwiseMult(vec2_B, pcis->D, vec1_B)); in PCNNApplyInterfacePreconditioner() 460 PetscCall(PCISApplyInvSchur(pc, vec2_B, vec1_B, vec1_N, vec2_N)); in PCNNApplyInterfacePreconditioner() [all …]
|
| H A D | nn.h | 22 …PetscInt *idx, PetscScalar *chunk, PetscScalar *array_N, Vec vec1_B, Vec vec2_B, Vec vec1_D, Vec v… 23 …Preconditioner(PC pc, Vec r, Vec z, PetscScalar *work_N, Vec vec1_B, Vec vec2_B, Vec vec3_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/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/pc/impls/is/ |
| H A D | pcis.c | 209 PetscCall(VecDuplicate(pcis->vec1_B, &pcis->vec2_B)); in PCISSetUp() 443 PetscCall(VecDestroy(&pcis->vec2_B)); in PCISReset() 510 PetscErrorCode PCISApplySchur(PC pc, Vec v, Vec vec1_B, Vec vec2_B, Vec vec1_D, Vec vec2_D) in PCISApplySchur() argument 515 if (!vec2_B) vec2_B = v; in PCISApplySchur() 521 PetscCall(MatMult(pcis->A_BI, vec2_D, vec2_B)); in PCISApplySchur() 522 PetscCall(VecAXPY(vec1_B, -1.0, vec2_B)); in PCISApplySchur()
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcfetidp.c | 967 PetscCall(VecSet(pcis->vec2_B, 0.0)); in FETIDPPCApply_Kernel() 968 PetscCall(MatMultTranspose(pc_ctx->B_Ddelta, pc_ctx->lambda_local, pcis->vec2_B)); in FETIDPPCApply_Kernel() 971 PetscCall(MatMultTranspose(pc_ctx->S_j, pcis->vec2_B, pcis->vec1_B)); in FETIDPPCApply_Kernel() 973 PetscCall(MatMult(pc_ctx->S_j, pcis->vec2_B, pcis->vec1_B)); in FETIDPPCApply_Kernel()
|
| /petsc/src/ksp/ksp/impls/fetidp/ |
| H A D | fetidp.c | 422 …PetscCall(VecScatterBegin(pcis->global_to_B, pcis->vec1_global, pcis->vec2_B, INSERT_VALUES, SCATT… in KSPFETIDPCheckOperators() 423 …PetscCall(VecScatterEnd(pcis->global_to_B, pcis->vec1_global, pcis->vec2_B, INSERT_VALUES, SCATTER… in KSPFETIDPCheckOperators() 426 PetscCall(VecAXPY(pcis->vec1_B, 1.0, pcis->vec2_B)); in KSPFETIDPCheckOperators()
|