Home
last modified time | relevance | path

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

/petsc/src/ksp/pc/impls/bddc/
H A Dbddcschurs.c1343 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 …]