Home
last modified time | relevance | path

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

/petsc/src/vec/vec/interface/
H A Drvector.c1613 const PetscScalar *x_d; in VecGetSubVector() local
1617 PetscCall(VecCUDAGetArrays_Private(X, &x, &x_d, &flg)); in VecGetSubVector()
1619 PetscCheck(!n || x || x_d, PETSC_COMM_SELF, PETSC_ERR_SUP, "Missing vector data"); in VecGetSubVector()
1621 if (x_d) x_d += start; in VecGetSubVector()
1624 PetscCall(VecCreateSeqCUDAWithArrays(PetscObjectComm((PetscObject)X), bs, n, x, x_d, &Z)); in VecGetSubVector()
1626 … PetscCall(VecCreateMPICUDAWithArrays(PetscObjectComm((PetscObject)X), bs, n, N, x, x_d, &Z)); in VecGetSubVector()
1632 const PetscScalar *x_d; in VecGetSubVector() local
1636 PetscCall(VecHIPGetArrays_Private(X, &x, &x_d, &flg)); in VecGetSubVector()
1638 PetscCheck(!n || x || x_d, PETSC_COMM_SELF, PETSC_ERR_SUP, "Missing vector data"); in VecGetSubVector()
1640 if (x_d) x_d += start; in VecGetSubVector()
[all …]