Searched refs:work_N (Results 1 – 4 of 4) sorted by relevance
| /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() 237 PetscCall(PCISScatterArrayNToVecB(pc, pcis->work_N, pcis->D, INSERT_VALUES, SCATTER_REVERSE)); in PCNNCreateCoarseMatrix() 239 for (j = 0; j < n_shared[i]; j++) DZ_OUT[i][j] = pcis->work_N[shared[i][j]]; in PCNNCreateCoarseMatrix() 259 for (j = 0; j < n_shared[0]; j++) DZ_IN[0][j] = pcis->work_N[shared[0][j]]; in PCNNCreateCoarseMatrix() 265 …PetscCall(PCNNApplySchurToChunk(pc, n_shared[0], shared[0], DZ_IN[0], pcis->work_N, pcis->vec1_B, … in PCNNCreateCoarseMatrix() 276 …for (k = 0; k < n_shared[ind]; k++) mat[ind * n_neigh + 0] += DZ_IN[ind][k] * pcis->work_N[shared[… in PCNNCreateCoarseMatrix() 281 …PetscCall(PCNNApplySchurToChunk(pc, n_shared[j], shared[j], DZ_IN[j], pcis->work_N, pcis->vec1_B, … in PCNNCreateCoarseMatrix() 284 …for (k = 0; k < n_shared[i]; k++) mat[i * n_neigh + j] += DZ_IN[i][k] * pcis->work_N[shared[i][k]]; in PCNNCreateCoarseMatrix() 434 PetscErrorCode PCNNApplyInterfacePreconditioner(PC pc, Vec r, Vec z, PetscScalar *work_N, Vec vec1_… 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() [all …]
|
| H A D | nn.h | 23 …rCode PCNNApplyInterfacePreconditioner(PC pc, Vec r, Vec z, PetscScalar *work_N, Vec vec1_B, Vec v… 24 … r, Vec u, Vec z, Vec vec1_B, Vec vec2_B, Vec vec3_B, Vec vec1_D, Vec vec2_D, PetscScalar *work_N);
|
| /petsc/include/petsc/private/ |
| H A D | pcisimpl.h | 37 PetscScalar *work_N; member
|
| /petsc/src/ksp/pc/impls/is/ |
| H A D | pcis.c | 212 PetscCall(PetscMalloc1(pcis->n, &pcis->work_N)); in PCISSetUp() 450 PetscCall(PetscFree(pcis->work_N)); in PCISReset()
|