Home
last modified time | relevance | path

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

/petsc/src/mat/impls/aij/seq/kokkos/
H A Daijkok.kokkos.cxx65 Mat_SeqAIJ *aijseq; in MatAssemblyEnd_SeqAIJKokkos() local
72 aijseq = static_cast<Mat_SeqAIJ *>(A->data); in MatAssemblyEnd_SeqAIJKokkos()
81 … PetscCall(PetscShmgetAllocateArray(aijkok->nrows() + 1, sizeof(PetscInt), (void **)&aijseq->i)); in MatAssemblyEnd_SeqAIJKokkos()
82 PetscCall(PetscShmgetAllocateArray(aijkok->nnz(), sizeof(PetscInt), (void **)&aijseq->j)); in MatAssemblyEnd_SeqAIJKokkos()
83 PetscCall(PetscShmgetAllocateArray(aijkok->nnz(), sizeof(PetscInt), (void **)&aijseq->a)); in MatAssemblyEnd_SeqAIJKokkos()
84 PetscCall(PetscArraycpy(aijseq->i, aijkok->i_host_data(), aijkok->nrows() + 1)); in MatAssemblyEnd_SeqAIJKokkos()
85 PetscCall(PetscArraycpy(aijseq->j, aijkok->j_host_data(), aijkok->nnz())); in MatAssemblyEnd_SeqAIJKokkos()
86 PetscCall(PetscArraycpy(aijseq->a, aijkok->a_host_data(), aijkok->nnz())); in MatAssemblyEnd_SeqAIJKokkos()
87 aijseq->free_a = PETSC_TRUE; in MatAssemblyEnd_SeqAIJKokkos()
88 aijseq->free_ij = PETSC_TRUE; in MatAssemblyEnd_SeqAIJKokkos()
[all …]