Home
last modified time | relevance | path

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

/petsc/src/vec/vec/impls/mpi/kokkos/
H A Dmpikok.kokkos.cxx379 …tAndArrays_Private(PetscLayout map, const PetscScalar harray[], const PetscScalar darray[], Vec *v) in VecCreateMPIKokkosWithLayoutAndArrays_Private() argument
384 if (map->n > 0) PetscCheck(darray, map->comm, PETSC_ERR_ARG_WRONG, "darray cannot be NULL"); in VecCreateMPIKokkosWithLayoutAndArrays_Private()
386 …PetscCheck(harray == darray, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, "harray and darray must be the … in VecCreateMPIKokkosWithLayoutAndArrays_Private()
391 …tr = new Vec_Kokkos(map->n, const_cast<PetscScalar *>(harray), const_cast<PetscScalar *>(darray))); in VecCreateMPIKokkosWithLayoutAndArrays_Private()
429 …osWithArray(MPI_Comm comm, PetscInt bs, PetscInt n, PetscInt N, const PetscScalar darray[], Vec *v) in VecCreateMPIKokkosWithArray() argument
446 harray = const_cast<PetscScalar *>(darray); in VecCreateMPIKokkosWithArray()
456 veckok = new Vec_Kokkos(n, harray, const_cast<PetscScalar *>(darray)); in VecCreateMPIKokkosWithArray()
489 …etscInt bs, PetscInt n, PetscInt N, const PetscScalar harray[], const PetscScalar darray[], Vec *v) in VecCreateMPIKokkosWithArrays_Private() argument
497 PetscCheck(darray, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, "darray cannot be NULL"); in VecCreateMPIKokkosWithArrays_Private()
499 …if (std::is_same<DefaultMemorySpace, HostMirrorMemorySpace>::value) PetscCheck(harray == darray, P… in VecCreateMPIKokkosWithArrays_Private()
[all …]
/petsc/src/vec/vec/impls/seq/kokkos/
H A Dveckok.kokkos.cxx1727 …reateSeqKokkosWithArray(MPI_Comm comm, PetscInt bs, PetscInt n, const PetscScalar darray[], Vec *v) in VecCreateSeqKokkosWithArray() argument
1742 if (!darray) { /* Allocate memory ourself if user provided NULL */ in VecCreateSeqKokkosWithArray()
1747 harray = const_cast<PetscScalar *>(darray); in VecCreateSeqKokkosWithArray()
1755 PetscCallCXX(veckok = new Vec_Kokkos{n, harray, const_cast<PetscScalar *>(darray)}); in VecCreateSeqKokkosWithArray()
1779 …tAndArrays_Private(PetscLayout map, const PetscScalar harray[], const PetscScalar darray[], Vec *v) in VecCreateSeqKokkosWithLayoutAndArrays_Private() argument
1784 if (map->n > 0) PetscCheck(darray, map->comm, PETSC_ERR_ARG_WRONG, "darray cannot be NULL"); in VecCreateSeqKokkosWithLayoutAndArrays_Private()
1786 …PetscCheck(harray == darray, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, "harray and darray must be the … in VecCreateSeqKokkosWithLayoutAndArrays_Private()
1791 …tr = new Vec_Kokkos(map->n, const_cast<PetscScalar *>(harray), const_cast<PetscScalar *>(darray))); in VecCreateSeqKokkosWithLayoutAndArrays_Private()
1823 …Comm comm, PetscInt bs, PetscInt n, const PetscScalar harray[], const PetscScalar darray[], Vec *v) in VecCreateSeqKokkosWithArrays_Private() argument
1833 PetscCall(VecCreateSeqKokkosWithLayoutAndArrays_Private(map, harray, darray, v)); in VecCreateSeqKokkosWithArrays_Private()
/petsc/src/mat/impls/scalapack/
H A Dmatscalapack.c433 PetscScalar *darray, *d2d, v; in MatGetDiagonal_ScaLAPACK() local
438 PetscCall(VecGetArray(D, &darray)); in MatGetDiagonal_ScaLAPACK()
465 …PetscCallBLAS("SCALAPACKgemr2d", SCALAPACKgemr2d_(&a->M, &one, d2d, &one, &one, d2desc, darray, &o… in MatGetDiagonal_ScaLAPACK()
492 …PetscCallBLAS("SCALAPACKgemr2d", SCALAPACKgemr2d_(&one, &a->N, d2d, &one, &one, d2desc, darray, &o… in MatGetDiagonal_ScaLAPACK()
496 PetscCall(VecRestoreArray(D, &darray)); in MatGetDiagonal_ScaLAPACK()
/petsc/src/mat/impls/aij/seq/seqcusparse/
H A Daijcusparse.cu3759 PetscScalar *darray; in MatGetDiagonal_SeqAIJCUSPARSE() local
3768 PetscCall(VecCUDAGetArrayWrite(diag, &darray)); in MatGetDiagonal_SeqAIJCUSPARSE()
3769 …ow_offsets->data().get(), mat->column_indices->data().get(), mat->values->data().get(), n, darray); in MatGetDiagonal_SeqAIJCUSPARSE()
3771 PetscCall(VecCUDARestoreArrayWrite(diag, &darray)); in MatGetDiagonal_SeqAIJCUSPARSE()