Home
last modified time | relevance | path

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

/petsc/src/ksp/ksp/utils/dm/
H A Ddmproject.c18 static PetscErrorCode MatMult_GlobalToLocalNormal(Mat CtC, Vec x, Vec y) in MatMult_GlobalToLocalNormal() argument
25 PetscCall(MatShellGetContext(CtC, &ctx)); in MatMult_GlobalToLocalNormal()
81 Mat CtC; in DMGlobalToLocalSolve() local
132 PetscCall(MatCreate(PetscObjectComm((PetscObject)dm), &CtC)); in DMGlobalToLocalSolve()
133 PetscCall(MatSetSizes(CtC, n, n, N, N)); in DMGlobalToLocalSolve()
134 PetscCall(MatSetType(CtC, MATSHELL)); in DMGlobalToLocalSolve()
135 PetscCall(MatSetUp(CtC)); in DMGlobalToLocalSolve()
136 PetscCall(MatShellSetContext(CtC, &ctx)); in DMGlobalToLocalSolve()
137 PetscCall(MatShellSetOperation(CtC, MATOP_MULT, (PetscErrorCodeFn *)MatMult_GlobalToLocalNormal)); in DMGlobalToLocalSolve()
139 PetscCall(KSPSetOperators(ksp, CtC, CtC)); in DMGlobalToLocalSolve()
[all …]