Searched refs:mat_O (Results 1 – 4 of 4) sorted by relevance
| /libCEED/examples/petsc/ |
| H A D | bpssphere.c | 57 Mat mat_O; in main() local 146 PetscCall(MatCreateShell(comm, l_size, l_size, g_size, g_size, op_apply_ctx, &mat_O)); in main() 147 PetscCall(MatShellSetOperation(mat_O, MATOP_MULT, (void (*)(void))MatMult_Ceed)); in main() 214 PetscCall(MatSetNullSpace(mat_O, nullspace)); in main() 222 PetscCall(KSPSetOperators(ksp, mat_O, mat_O)); in main() 314 PetscCall(MatDestroy(&mat_O)); in main()
|
| H A D | multigrid.c | 61 Mat *mat_O, *mat_pr, mat_coarse; in main() local 173 PetscCall(PetscMalloc1(num_levels, &mat_O)); in main() 204 …Call(MatCreateShell(comm, l_size[i], l_size[i], g_size[i], g_size[i], op_apply_ctx[i], &mat_O[i])); in main() 205 PetscCall(MatShellSetOperation(mat_O[i], MATOP_MULT, (void (*)(void))MatMult_Ceed)); in main() 206 PetscCall(MatShellSetOperation(mat_O[i], MATOP_GET_DIAGONAL, (void (*)(void))MatGetDiag)); in main() 207 PetscCall(MatShellSetVecType(mat_O[i], vec_type)); in main() 387 PetscCall(KSPSetOperators(ksp, mat_O[fine_level], mat_O[fine_level])); in main() 405 PetscCall(KSPSetOperators(smoother, mat_O[i], mat_O[i])); in main() 542 PetscCall(MatDestroy(&mat_O[i])); in main() 557 PetscCall(PetscFree(mat_O)); in main()
|
| H A D | bpsswarm.c | 60 Mat mat_O; in main() local 231 PetscCall(MatCreateShell(comm, l_size, l_size, g_size, g_size, op_apply_ctx, &mat_O)); in main() 232 PetscCall(MatSetDM(mat_O, dm_mesh)); in main() 233 PetscCall(MatShellSetOperation(mat_O, MATOP_MULT, (void (*)(void))MatMult_Ceed)); in main() 234 PetscCall(MatShellSetOperation(mat_O, MATOP_GET_DIAGONAL, (void (*)(void))MatGetDiag)); in main() 314 PetscCall(KSPSetOperators(ksp, mat_O, mat_O)); in main() 432 PetscCall(MatDestroy(&mat_O)); in main()
|
| H A D | bps.c | 59 Mat mat_O; in RunWithDM() local 104 PetscCall(MatCreateShell(rp->comm, l_size, l_size, g_size, g_size, op_apply_ctx, &mat_O)); in RunWithDM() 105 PetscCall(MatShellSetOperation(mat_O, MATOP_MULT, (void (*)(void))MatMult_Ceed)); in RunWithDM() 106 PetscCall(MatShellSetOperation(mat_O, MATOP_GET_DIAGONAL, (void (*)(void))MatGetDiag)); in RunWithDM() 107 PetscCall(MatShellSetVecType(mat_O, vec_type)); in RunWithDM() 211 PetscCall(KSPSetOperators(ksp, mat_O, mat_O)); in RunWithDM() 304 PetscCall(MatDestroy(&mat_O)); in RunWithDM()
|