Home
last modified time | relevance | path

Searched refs:mat_O (Results 1 – 4 of 4) sorted by relevance

/libCEED/examples/petsc/
H A Dbpssphere.c57 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 Dmultigrid.c61 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 Dbpsswarm.c60 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 Dbps.c59 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()