Lines Matching refs:hmat
408 Mat_HYPRE *hmat = (Mat_HYPRE *)mat->data; in MatHYPRE_CreateCOOMat() local
437 PetscCall(MatCreate(comm, &hmat->cooMat)); in MatHYPRE_CreateCOOMat()
438 PetscCall(MatSetType(hmat->cooMat, matType)); in MatHYPRE_CreateCOOMat()
439 PetscCall(MatSetLayouts(hmat->cooMat, rmap, cmap)); in MatHYPRE_CreateCOOMat()
442 PetscCall(MatMPIAIJSetPreallocation(hmat->cooMat, 0, NULL, 0, NULL)); in MatHYPRE_CreateCOOMat()
456 Mat_HYPRE *hmat = (Mat_HYPRE *)mat->data; in MatHYPRE_AttachCOOMat() local
467 …PetscCheck(hmat->cooMat, PetscObjectComm((PetscObject)mat), PETSC_ERR_PLIB, "HYPRE COO delegate ma… in MatHYPRE_AttachCOOMat()
468 if (hmat->cooMatAttached) PetscFunctionReturn(PETSC_SUCCESS); in MatHYPRE_AttachCOOMat()
469 …PetscCheck(hmat->cooMat->preallocated, PetscObjectComm((PetscObject)mat), PETSC_ERR_PLIB, "HYPRE C… in MatHYPRE_AttachCOOMat()
470 PetscCall(PetscObjectSetName((PetscObject)hmat->cooMat, "_internal_COO_mat_for_hypre")); in MatHYPRE_AttachCOOMat()
475 PetscCallHYPRE(HYPRE_IJMatrixGetObject(hmat->ij, (void **)&parCSR)); in MatHYPRE_AttachCOOMat()
479 A = (size == 1) ? hmat->cooMat : ((Mat_MPIAIJ *)hmat->cooMat->data)->A; in MatHYPRE_AttachCOOMat()
480 B = (size == 1) ? NULL : ((Mat_MPIAIJ *)hmat->cooMat->data)->B; in MatHYPRE_AttachCOOMat()
498 hmat->cooMatAttached = PETSC_TRUE; in MatHYPRE_AttachCOOMat()
2331 Mat_HYPRE *hmat = (Mat_HYPRE *)mat->data; local
2338 PetscCall(MatSetOption(hmat->cooMat, MAT_IGNORE_OFF_PROC_ENTRIES, hmat->donotstash));
2339 PetscCall(MatSetOption(hmat->cooMat, MAT_NO_OFF_PROC_ENTRIES, mat->nooffprocentries));
2343 PetscCall(PetscObjectSetName((PetscObject)hmat->cooMat, "_internal_COO_mat_for_hypre"));
2344 PetscCall(MatSetPreallocationCOO(hmat->cooMat, coo_n, coo_i, coo_j));
2345 hmat->cooMat->assembled = PETSC_TRUE;
2349 …PetscCall(MatHYPRE_CreateFromMat(hmat->cooMat, hmat)); /* Create hmat->ij and preallocate it …
2350 PetscCall(MatHYPRE_IJMatrixCopyIJ(hmat->cooMat, hmat->ij)); /* Copy A's (i,j) to hmat->ij */
2363 Mat_HYPRE *hmat = (Mat_HYPRE *)mat->data; local
2366 …PetscCheck(hmat->cooMat, PetscObjectComm((PetscObject)mat), PETSC_ERR_PLIB, "HYPRE COO delegate ma…
2367 PetscCall(MatSetValuesCOO(hmat->cooMat, v, imode));
2368 PetscCall(MatViewFromOptions(hmat->cooMat, (PetscObject)mat, "-cooMat_view"));