Lines Matching refs:Prol
674 Mat Prol; in PCSetUp_GAMG() local
683 PetscCall(MatCreate(PetscObjectComm((PetscObject)pc), &Prol)); in PCSetUp_GAMG()
684 PetscCall(MatSetBlockSizes(Prol, bs, pc_gamg->injection_index_size)); in PCSetUp_GAMG()
685 PetscCall(MatSetSizes(Prol, prol_m, prol_n, M, Prol_N)); in PCSetUp_GAMG()
686 PetscCall(MatSetType(Prol, mtype)); in PCSetUp_GAMG()
690 PetscCall(MatBindToCPU(Prol, flg)); in PCSetUp_GAMG()
691 if (flg) PetscCall(MatSetBindingPropagates(Prol, PETSC_TRUE)); in PCSetUp_GAMG()
693 PetscCall(MatSeqAIJSetPreallocation(Prol, 1, NULL)); in PCSetUp_GAMG()
694 PetscCall(MatMPIAIJSetPreallocation(Prol, 1, NULL, 0, NULL)); in PCSetUp_GAMG()
700 PetscCall(MatSetValues(Prol, 1, &row, 1, &col, &one, INSERT_VALUES)); in PCSetUp_GAMG()
703 PetscCall(MatAssemblyBegin(Prol, MAT_FINAL_ASSEMBLY)); in PCSetUp_GAMG()
704 PetscCall(MatAssemblyEnd(Prol, MAT_FINAL_ASSEMBLY)); in PCSetUp_GAMG()
705 PetscCall(MatViewFromOptions(Prol, NULL, "-mat_view_injection")); in PCSetUp_GAMG()
706 PetscCall(MatGetBlockSizes(Prol, NULL, &cr_bs)); // column size in PCSetUp_GAMG()
707 Parr[level1] = Prol; in PCSetUp_GAMG()