Lines Matching refs:Y_loc_transpose

350     Vec X_loc, Y_loc_transpose = NULL;  in MatCreateCeed()  local
355 PetscCall(DMCreateLocalVector(dm_y, &Y_loc_transpose)); in MatCreateCeed()
356 PetscCall(VecZeroEntries(Y_loc_transpose)); in MatCreateCeed()
358 …PetscCall(MatCeedContextCreate(dm_x, dm_y, X_loc, Y_loc_transpose, op_mult, op_mult_transpose, MAT… in MatCreateCeed()
361 PetscCall(VecDestroy(&Y_loc_transpose)); in MatCreateCeed()
1110 PetscErrorCode MatCeedSetLocalVectors(Mat mat, Vec X_loc, Vec Y_loc_transpose) { in MatCeedSetLocalVectors() argument
1124 if (Y_loc_transpose) { in MatCeedSetLocalVectors()
1127 PetscCall(VecGetSize(ctx->Y_loc_transpose, &len_old)); in MatCeedSetLocalVectors()
1128 PetscCall(VecGetSize(Y_loc_transpose, &len_new)); in MatCeedSetLocalVectors()
1131 PetscCall(VecReferenceCopy(Y_loc_transpose, &ctx->Y_loc_transpose)); in MatCeedSetLocalVectors()
1147 PetscErrorCode MatCeedGetLocalVectors(Mat mat, Vec *X_loc, Vec *Y_loc_transpose) { in MatCeedGetLocalVectors() argument
1156 if (Y_loc_transpose) { in MatCeedGetLocalVectors()
1157 *Y_loc_transpose = NULL; in MatCeedGetLocalVectors()
1158 PetscCall(VecReferenceCopy(ctx->Y_loc_transpose, Y_loc_transpose)); in MatCeedGetLocalVectors()
1174 PetscErrorCode MatCeedRestoreLocalVectors(Mat mat, Vec *X_loc, Vec *Y_loc_transpose) { in MatCeedRestoreLocalVectors() argument
1177 if (Y_loc_transpose) PetscCall(VecDestroy(Y_loc_transpose)); in MatCeedRestoreLocalVectors()
1336 PetscErrorCode MatCeedContextCreate(DM dm_x, DM dm_y, Vec X_loc, Vec Y_loc_transpose, CeedOperator … in MatCeedContextCreate() argument
1357 if (Y_loc_transpose) PetscCall(VecReferenceCopy(Y_loc_transpose, &(*ctx)->Y_loc_transpose)); in MatCeedContextCreate()
1421 if (Y_loc_transpose) { in MatCeedContextCreate()
1422 PetscCall(VecGetLocalSize(Y_loc_transpose, &Y_loc_len)); in MatCeedContextCreate()
1481 PetscCall(VecDestroy(&(*ctx)->Y_loc_transpose)); in MatCeedContextDestroy()
1623 Vec X_loc, Y_loc = ctx->Y_loc_transpose; in MatMultTranspose_Ceed()
1626 if (!ctx->Y_loc_transpose) PetscCall(DMGetLocalVector(ctx->dm_y, &Y_loc)); in MatMultTranspose_Ceed()
1653 if (!ctx->Y_loc_transpose) PetscCall(DMRestoreLocalVector(ctx->dm_y, &Y_loc)); in MatMultTranspose_Ceed()