Lines Matching refs:cspace
216 …reateCoarseSpace_Private(PC pc, PetscInt l, DM dm, KSP smooth, PetscInt Nc, Mat guess, Mat *cspace) in PCMGGDSWCreateCoarseSpace_Private() argument
228 *cspace = NULL; in PCMGGDSWCreateCoarseSpace_Private()
293 PetscCall(MatCreate(PetscObjectComm((PetscObject)A), cspace)); in PCMGGDSWCreateCoarseSpace_Private()
294 PetscCall(MatSetSizes(*cspace, n, PETSC_DECIDE, PETSC_DECIDE, NG)); in PCMGGDSWCreateCoarseSpace_Private()
295 PetscCall(MatSetType(*cspace, ptype)); in PCMGGDSWCreateCoarseSpace_Private()
297 PetscCall(MatSetBlockSizes(*cspace, rbs, cbs[0] == cbs[1] ? cbs[0] : 1)); in PCMGGDSWCreateCoarseSpace_Private()
298 PetscCall(MatPreallocatorPreallocate(preallocator, PETSC_FALSE, *cspace)); in PCMGGDSWCreateCoarseSpace_Private()
300 PetscCall(MatSetOption(*cspace, MAT_ROW_ORIENTED, PETSC_FALSE)); in PCMGGDSWCreateCoarseSpace_Private()
320 PetscCall(MatSetValues(*cspace, nri, ri, ncg, cidx + c, v, INSERT_VALUES)); in PCMGGDSWCreateCoarseSpace_Private()
323 PetscCall(MatSetValues(*cspace, nrg, rg, ncg, cidx + c, v, INSERT_VALUES)); in PCMGGDSWCreateCoarseSpace_Private()
332 PetscCall(MatAssemblyBegin(*cspace, MAT_FINAL_ASSEMBLY)); in PCMGGDSWCreateCoarseSpace_Private()
333 PetscCall(MatAssemblyEnd(*cspace, MAT_FINAL_ASSEMBLY)); in PCMGGDSWCreateCoarseSpace_Private()