Searched refs:CtC (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/ksp/ksp/utils/dm/ |
| H A D | dmproject.c | 18 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 …]
|