Searched refs:mat_pr (Results 1 – 1 of 1) sorted by relevance
| /libCEED/examples/petsc/ |
| H A D | multigrid.c | 61 Mat *mat_O, *mat_pr, mat_coarse; in main() local 174 PetscCall(PetscMalloc1(num_levels, &mat_pr)); in main() 213 …reateShell(comm, l_size[i], l_size[i - 1], g_size[i], g_size[i - 1], pr_restr_ctx[i], &mat_pr[i])); in main() 214 PetscCall(MatShellSetOperation(mat_pr[i], MATOP_MULT, (void (*)(void))MatMult_Prolong)); in main() 215 …PetscCall(MatShellSetOperation(mat_pr[i], MATOP_MULT_TRANSPOSE, (void (*)(void))MatMult_Restrict)); in main() 216 PetscCall(MatShellSetVecType(mat_pr[i], vec_type)); in main() 418 PetscCall(PCMGSetInterpolation(pc, i, mat_pr[i])); in main() 545 PetscCall(MatDestroy(&mat_pr[i])); in main() 558 PetscCall(PetscFree(mat_pr)); in main()
|