Home
last modified time | relevance | path

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

/petsc/src/vec/vec/impls/mpi/cupm/
H A Dvecmpicupm_impl.hpp22 inline Vec_MPI *VecMPI_CUPM<T>::VecIMPLCast_(Vec v) noexcept in VecIMPLCast_()
28 inline constexpr VecType VecMPI_CUPM<T>::VECIMPLCUPM_() noexcept in VECIMPLCUPM_()
34 inline constexpr VecType VecMPI_CUPM<T>::VECIMPL_() noexcept in VECIMPL_()
40 inline PetscErrorCode VecMPI_CUPM<T>::VecDestroy_IMPL_(Vec v) noexcept in VecDestroy_IMPL_()
49 inline PetscErrorCode VecMPI_CUPM<T>::VecResetArray_IMPL_(Vec v) noexcept in VecResetArray_IMPL_()
55 inline PetscErrorCode VecMPI_CUPM<T>::VecPlaceArray_IMPL_(Vec v, const PetscScalar *a) noexcept in VecPlaceArray_IMPL_()
61 inline PetscErrorCode VecMPI_CUPM<T>::VecCreate_IMPL_Private_(Vec v, PetscBool *alloc_missing, Pets… in VecCreate_IMPL_Private_()
74 inline PetscErrorCode VecMPI_CUPM<T>::CreateMPICUPM_(Vec v, PetscDeviceContext dctx, PetscBool allo… in CreateMPICUPM_()
93 inline PetscErrorCode VecMPI_CUPM<T>::CreateMPICUPM(MPI_Comm comm, PetscInt bs, PetscInt n, PetscIn… in CreateMPICUPM()
102 inline PetscErrorCode VecMPI_CUPM<T>::CreateMPICUPMWithArrays(MPI_Comm comm, PetscInt bs, PetscInt … in CreateMPICUPMWithArrays()
[all …]
H A Dvecmpicupm.hpp20 class VecMPI_CUPM : public Vec_CUPMBase<T, VecMPI_CUPM<T>> { class
22 PETSC_VEC_CUPM_BASE_CLASS_HEADER(base_type, T, VecMPI_CUPM<T>);
63 PetscCall(impl::VecMPI_CUPM<T>::CreateMPICUPM(comm, 0, n, N, v, PETSC_TRUE)); in VecCreateMPICUPMAsync()
73 PetscCall(impl::VecMPI_CUPM<T>::CreateMPICUPMWithArrays(comm, bs, n, N, cpuarray, gpuarray, v)); in VecCreateMPICUPMWithArrays()
92 …ass PETSC_SINGLE_LIBRARY_VISIBILITY_INTERNAL ::Petsc::vec::cupm::impl::VecMPI_CUPM<::Petsc::device…
96 …ass PETSC_SINGLE_LIBRARY_VISIBILITY_INTERNAL ::Petsc::vec::cupm::impl::VecMPI_CUPM<::Petsc::device…
/petsc/src/vec/vec/impls/mpi/cupm/cuda/
H A Dvecmpicupm.cu7 template class impl::VecMPI_CUPM<DeviceType::CUDA>; member in impl
9 static constexpr auto VecMPI_CUDA = impl::VecMPI_CUPM<DeviceType::CUDA>{};
/petsc/src/vec/vec/impls/mpi/cupm/hip/
H A Dvecmpicupm.hip.cxx7 template class impl::VecMPI_CUPM<DeviceType::HIP>; member in impl
9 static constexpr auto VecMPI_HIP = impl::VecMPI_CUPM<DeviceType::HIP>{};
/petsc/src/mat/impls/dense/mpi/cupm/
H A Dmatmpidensecupm.hpp149 …PetscCall(PetscStrFreeAllocpy(to_host ? VECSTANDARD : VecMPI_CUPM::VECCUPM(), &B->defaultvectype)); in Convert_Dispatch_()
255 …PetscCall(PetscObjectTypeCompare(PetscObjectCast(mimpl->cvec), VecMPI_CUPM::VECMPICUPM(), &iscupm)… in BindToCPU()
/petsc/include/petsc/private/
H A Dmatdensecupmimpl.h37 class VecMPI_CUPM; variable
124 using VecMPI_CUPM = ::Petsc::vec::cupm::impl::VecMPI_CUPM<T>; \
H A Dveccupmimpl.h73 class VecMPI_CUPM; variable