Lines Matching refs:dm_y

317 PetscErrorCode MatCreateCeed(DM dm_x, DM dm_y, CeedOperator op_mult, CeedOperator op_mult_transpose…  in MatCreateCeed()  argument
335 if (dm_y) { in MatCreateCeed()
338 PetscCall(DMGetGlobalVector(dm_y, &Y)); in MatCreateCeed()
341 PetscCall(DMRestoreGlobalVector(dm_y, &Y)); in MatCreateCeed()
343 dm_y = dm_x; in MatCreateCeed()
355 PetscCall(DMCreateLocalVector(dm_y, &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()
368 if (dm_x == dm_y) { in MatCreateCeed()
604 …PetscCheck(ctx->dm_x == ctx->dm_y, PetscObjectComm((PetscObject)mat_ceed), PETSC_ERR_SUP, "COO ass… in MatCeedCreateMatCOO()
1336 PetscErrorCode MatCeedContextCreate(DM dm_x, DM dm_y, Vec X_loc, Vec Y_loc_transpose, CeedOperator … in MatCeedContextCreate() argument
1355 PetscCall(DMReferenceCopy(dm_y, &(*ctx)->dm_y)); in MatCeedContextCreate()
1413 PetscCall(DMGetLocalVector(dm_y, &dm_Y_loc)); in MatCeedContextCreate()
1415 PetscCall(DMRestoreLocalVector(dm_y, &dm_Y_loc)); in MatCeedContextCreate()
1479 PetscCall(DMDestroy(&(*ctx)->dm_y)); in MatCeedContextDestroy()
1566 PetscCall(DMGetLocalVector(ctx->dm_y, &Y_loc)); in MatMult_Ceed()
1589 PetscCall(DMLocalToGlobal(ctx->dm_y, Y_loc, ADD_VALUES, Y)); in MatMult_Ceed()
1593 PetscCall(DMRestoreLocalVector(ctx->dm_y, &Y_loc)); in MatMult_Ceed()
1626 if (!ctx->Y_loc_transpose) PetscCall(DMGetLocalVector(ctx->dm_y, &Y_loc)); in MatMultTranspose_Ceed()
1630 PetscCall(DMGlobalToLocal(ctx->dm_y, Y, INSERT_VALUES, Y_loc)); in MatMultTranspose_Ceed()
1653 if (!ctx->Y_loc_transpose) PetscCall(DMRestoreLocalVector(ctx->dm_y, &Y_loc)); in MatMultTranspose_Ceed()