Lines Matching refs:vec1_B
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()
399 …PetscInt n, PetscInt *idx, PetscScalar *chunk, PetscScalar *array_N, Vec vec1_B, Vec vec2_B, Vec v… in PCNNApplySchurToChunk() argument
408 PetscCall(PCISApplySchur(pc, vec2_B, vec1_B, (Vec)0, vec1_D, vec2_D)); in PCNNApplySchurToChunk()
409 PetscCall(PCISScatterArrayNToVecB(pc, array_N, vec1_B, INSERT_VALUES, SCATTER_REVERSE)); in PCNNApplySchurToChunk()
434 …plyInterfacePreconditioner(PC pc, Vec r, Vec z, PetscScalar *work_N, Vec vec1_B, Vec vec2_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()
455 PetscCall(VecScatterBegin(pcis->global_to_B, z, vec1_B, INSERT_VALUES, SCATTER_FORWARD)); in PCNNApplyInterfacePreconditioner()
456 PetscCall(VecScatterEnd(pcis->global_to_B, z, vec1_B, INSERT_VALUES, SCATTER_FORWARD)); 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()
469 PetscCall(PCNNBalancing(pc, r, vec1_B, z, vec2_B, vec3_B, (Vec)0, vec1_D, vec2_D, work_N)); in PCNNApplyInterfacePreconditioner()
471 PetscCall(VecPointwiseMult(vec2_B, pcis->D, vec1_B)); in PCNNApplyInterfacePreconditioner()
502 PetscErrorCode PCNNBalancing(PC pc, Vec r, Vec u, Vec z, Vec vec1_B, Vec vec2_B, Vec vec3_B, Vec ve… in PCNNBalancing() argument
514 PetscCall(VecPointwiseMult(vec1_B, pcis->D, u)); in PCNNBalancing()
516 PetscCall(VecScatterBegin(pcis->global_to_B, vec1_B, z, ADD_VALUES, SCATTER_REVERSE)); in PCNNBalancing()
517 PetscCall(VecScatterEnd(pcis->global_to_B, vec1_B, z, ADD_VALUES, SCATTER_REVERSE)); in PCNNBalancing()
556 PetscCall(PCISApplySchur(pc, vec2_B, vec1_B, (Vec)0, vec1_D, vec2_D)); in PCNNBalancing()
559 PetscCall(VecScatterBegin(pcis->global_to_B, vec1_B, z, ADD_VALUES, SCATTER_REVERSE)); in PCNNBalancing()
560 PetscCall(VecScatterEnd(pcis->global_to_B, vec1_B, z, ADD_VALUES, SCATTER_REVERSE)); in PCNNBalancing()