Home
last modified time | relevance | path

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

/petsc/src/ksp/pc/impls/bddc/
H A Dbddcschurs.c20 PetscInt n_I, size_schur; in PCBDDCReuseSolversBenignAdapt() local
23 PetscCall(MatGetSize(ctx->benign_csAIB, &size_schur, NULL)); in PCBDDCReuseSolversBenignAdapt()
25 n_I = n_I - size_schur; in PCBDDCReuseSolversBenignAdapt()
93 PetscInt n_I, size_schur; in PCBDDCReuseSolversBenignAdapt() local
96 PetscCall(MatGetSize(ctx->benign_csAIB, &size_schur, NULL)); in PCBDDCReuseSolversBenignAdapt()
98 n_I = n_I - size_schur; in PCBDDCReuseSolversBenignAdapt()
843 PetscInt n, n_I, size_schur, size_active_schur, cum, cum2; in PCBDDCSubSchursSetUp() local
915 size_schur = cum - n_I; in PCBDDCSubSchursSetUp()
933 PetscCall(ISCreateStride(PETSC_COMM_SELF, size_schur, n_I, 1, &is_schur)); in PCBDDCSubSchursSetUp()
939 PetscCall(PetscMalloc1(n + size_schur, &idx_sub)); in PCBDDCSubSchursSetUp()
[all …]
/petsc/src/mat/tests/
H A Dex192.c13 PetscInt isolver = 0, size_schur, m, n, nfact, nsolve, nrhs; in main() local
87 size_schur = (PetscInt)(sratio * m); in main()
88 PetscCall(ISCreateStride(PETSC_COMM_SELF, size_schur, m - size_schur, 1, &is_schur)); in main()
90 PetscCall(ISGetSize(is_schur, &size_schur)); in main()
142 … schur %" PetscInt_FMT ", size mat %" PetscInt_FMT "\n", solver, nrhs, symm, herm, size_schur, m)); in main()
/petsc/src/mat/impls/aij/mpi/mumps/
H A Dmumps.c168 MUMPS_INT size_schur; member
456 inner->size_schur = outer->size_schur; \
656 mumps->id.size_schur = 0; in MatMumpsResetSchur_Private()
676 …PetscCall(MatCreateSeqDense(PETSC_COMM_SELF, mumps->id.size_schur, mumps->id.nrhs, mumps->redrhs, … in MatMumpsSolveSchur_Private()
683 …PetscCall(MatCreateSeqDense(PETSC_COMM_SELF, mumps->id.size_schur, mumps->id.nrhs, mumps->redrhs, … in MatMumpsSolveSchur_Private()
695 sizesol = mumps->id.nrhs * mumps->id.size_schur; in MatMumpsSolveSchur_Private()
701 …PetscCall(MatCreateSeqDense(PETSC_COMM_SELF, mumps->id.size_schur, mumps->id.nrhs, mumps->schur_so… in MatMumpsSolveSchur_Private()
740 PetscInt sizeredrhs = mumps->id.nrhs * mumps->id.size_schur; in MatMumpsHandleSchur_Private()
743 mumps->id.lredrhs = mumps->id.size_schur; in MatMumpsHandleSchur_Private()
1975 if (mumps->id.size_schur > 0) { in MatSolve_MUMPS()
[all …]