Home
last modified time | relevance | path

Searched refs:bddc_dofs_splitting (Results 1 – 1 of 1) sorted by relevance

/petsc/src/ksp/ksp/tutorials/
H A Dex59.c810 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()