Home
last modified time | relevance | path

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

/petsc/src/ts/utils/dmplexlandau/kokkos/
H A Dlandau.kokkos.cxx268 …auto coo_vals = new Kokkos::View<PetscScalar *, Kokkos::LayoutRight, Kokkos::Def… in LandauKokkosStaticDataSet() local
269 SData_d->coo_vals = static_cast<void *>(coo_vals); in LandauKokkosStaticDataSet()
334 …o coo_vals = static_cast<Kokkos::View<PetscScalar *, Kokkos::LayoutRight, Kokkos… in LandauKokkosStaticDataClear() local
335 delete coo_vals; in LandauKokkosStaticDataClear()
343 PetscErrorCode landau_mat_assemble(PetscScalar *coo_vals, const PetscScalar Aij, const PetscInt f, … in landau_mat_assemble() argument
375 for (int d = 0; d < nc; d++, idx2++) coo_vals[idx2] = row_scale[q] * col_scale[d] * Aij; in landau_mat_assemble()
444 … = static_cast<Kokkos::View<PetscScalar *, Kokkos::LayoutRight> *>(SData_d->coo_vals); in LandauKokkosJacobian()
/petsc/include/
H A Dpetsclandau.h93 void *coo_vals; member
/petsc/src/ts/utils/dmplexlandau/
H A Dplexland.c215 PetscScalar *coo_vals = NULL; in LandauFormJacobian_Internal() local
234 PetscCall(PetscMalloc1(ctx->SData_d.coo_size, &coo_vals)); // allocate every time? in LandauFormJacobian_Internal()
520 if (coo_vals) { // mirror (i,j) in CreateStaticGPUData in LandauFormJacobian_Internal()
524 … for (PetscInt d = 0; d < nc; d++, idx2++) coo_vals[idx2] = row_scale[q] * col_scale[d] * Aij; in LandauFormJacobian_Internal()
575 if (coo_vals) { in LandauFormJacobian_Internal()
576 PetscCall(MatSetValuesCOO(JacP, coo_vals, ADD_VALUES)); in LandauFormJacobian_Internal()
577 PetscCall(PetscFree(coo_vals)); in LandauFormJacobian_Internal()