Searched refs:bddc_dofs_splitting (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex59.c | 810 IS primals, dirichletIS = 0, neumannIS = 0, *bddc_dofs_splitting; in ComputeKSPBDDC() local 831 PetscCall(PetscMalloc1(1, &bddc_dofs_splitting)); in ComputeKSPBDDC() 833 PetscCall(ISCreateStride(PETSC_COMM_WORLD, localsize, 0, 1, &bddc_dofs_splitting[0])); in ComputeKSPBDDC() 834 PetscCall(PCBDDCSetDofsSplittingLocal(pc, 1, bddc_dofs_splitting)); in ComputeKSPBDDC() 841 PetscCall(ISCreateStride(PETSC_COMM_WORLD, er - sr, sr, 1, &bddc_dofs_splitting[0])); in ComputeKSPBDDC() 842 PetscCall(PCBDDCSetDofsSplitting(pc, 1, bddc_dofs_splitting)); in ComputeKSPBDDC() 845 PetscCall(ISDestroy(&bddc_dofs_splitting[0])); in ComputeKSPBDDC() 846 PetscCall(PetscFree(bddc_dofs_splitting)); in ComputeKSPBDDC()
|