Searched refs:msolv_ctx (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcschurs.c | 1343 PCBDDCReuseSolvers msolv_ctx; in PCBDDCSubSchursSetUp() local 1351 msolv_ctx = sub_schurs->reuse_solver; in PCBDDCSubSchursSetUp() 1354 msolv_ctx->F = F; in PCBDDCSubSchursSetUp() 1355 PetscCall(MatCreateVecs(F, &msolv_ctx->sol, NULL)); in PCBDDCSubSchursSetUp() 1361 PetscCall(VecGetLocalSize(msolv_ctx->sol, &n)); in PCBDDCSubSchursSetUp() 1362 PetscCall(VecGetArray(msolv_ctx->sol, &array)); in PCBDDCSubSchursSetUp() 1363 …Call(VecCreateSeqWithArray(PetscObjectComm((PetscObject)msolv_ctx->sol), 1, n, array, &msolv_ctx->… in PCBDDCSubSchursSetUp() 1364 PetscCall(VecRestoreArray(msolv_ctx->sol, &array)); in PCBDDCSubSchursSetUp() 1366 msolv_ctx->has_vertices = schur_has_vertices; in PCBDDCSubSchursSetUp() 1369 PetscCall(PCCreate(PetscObjectComm((PetscObject)A_II), &msolv_ctx->interior_solver)); in PCBDDCSubSchursSetUp() [all …]
|