Lines Matching refs:nvec
310 PetscInt bs, nvec, i; in PCSetUp_HYPRE() local
404 PetscCall(MatNullSpaceGetVecs(mnull, &has_const, &nvec, &vecs)); in PCSetUp_HYPRE()
405 PetscCall(PetscMalloc1(nvec + 1, &jac->hmnull)); in PCSetUp_HYPRE()
406 PetscCall(PetscMalloc1(nvec + 1, &jac->phmnull)); in PCSetUp_HYPRE()
407 for (i = 0; i < nvec; i++) { in PCSetUp_HYPRE()
416 PetscCall(VecHYPRE_IJVectorCreate(jac->hmnull_constant->map, &jac->hmnull[nvec])); in PCSetUp_HYPRE()
417 PetscCall(VecHYPRE_IJVectorCopy(jac->hmnull_constant, jac->hmnull[nvec])); in PCSetUp_HYPRE()
418 … PetscCallHYPRE(HYPRE_IJVectorGetObject(jac->hmnull[nvec]->ij, (void **)&jac->phmnull[nvec])); in PCSetUp_HYPRE()
419 nvec++; in PCSetUp_HYPRE()
421 PetscCallHYPRE(HYPRE_BoomerAMGSetInterpVectors(jac->hsolver, (HYPRE_Int)nvec, jac->phmnull)); in PCSetUp_HYPRE()
422 jac->n_hmnull = nvec; in PCSetUp_HYPRE()