Home
last modified time | relevance | path

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

/libCEED/interface/
H A Dceed-vector.c233 int CeedVectorReferenceCopy(CeedVector vec, CeedVector *vec_copy) { in CeedVectorReferenceCopy() argument
235 CeedCall(CeedVectorDestroy(vec_copy)); in CeedVectorReferenceCopy()
236 *vec_copy = vec; in CeedVectorReferenceCopy()
250 int CeedVectorCopy(CeedVector vec, CeedVector vec_copy) { in CeedVectorCopy() argument
262 CeedCall(CeedVectorGetCeed(vec_copy, &ceed)); in CeedVectorCopy()
275 CeedCall(CeedVectorGetLength(vec_copy, &length_copy)); in CeedVectorCopy()
281 CeedCall(CeedVectorSetArray(vec_copy, mem_type, CEED_COPY_VALUES, array)); in CeedVectorCopy()
300 …torCopyStrided(CeedVector vec, CeedSize start, CeedSize stop, CeedSize step, CeedVector vec_copy) { in CeedVectorCopyStrided() argument
310 CeedCall(CeedVectorGetLength(vec_copy, &length_copy)); in CeedVectorCopyStrided()
320 if (vec->CopyStrided && vec_copy->CopyStrided) { in CeedVectorCopyStrided()
[all …]
/libCEED/examples/fluids/include/
H A Dpetsc-ceed-utils.h23 static inline PetscErrorCode VecReferenceCopy(Vec vec, Vec *vec_copy) { in VecReferenceCopy() argument
26 PetscCall(VecDestroy(vec_copy)); in VecReferenceCopy()
27 *vec_copy = vec; in VecReferenceCopy()
/libCEED/backends/cuda-ref/kernels/
H A Dcuda-ref-vector.cu14 …_restrict__ vec, CeedSize start, CeedSize stop, CeedSize step, CeedScalar *__restrict__ vec_copy) { in copyStridedK() argument
18 if (index % step == 0) vec_copy[start + index] = vec[start + index]; in copyStridedK()
/libCEED/backends/hip-ref/kernels/
H A Dhip-ref-vector.hip.cpp14 …_restrict__ vec, CeedSize start, CeedSize step, CeedSize size, CeedScalar *__restrict__ vec_copy) { in copyStridedK() argument
18 if ((index - start) % step == 0) vec_copy[index] = vec[index]; in copyStridedK()
/libCEED/backends/cuda-ref/
H A Dceed-cuda-ref-vector.c239 …pyStrided_Cuda(CeedVector vec, CeedSize start, CeedSize stop, CeedSize step, CeedVector vec_copy) { in CeedVectorCopyStrided_Cuda() argument
248 CeedCallBackend(CeedVectorGetLength(vec_copy, &length_copy)); in CeedVectorCopyStrided_Cuda()
256 CeedCallBackend(CeedVectorGetArray(vec_copy, CEED_MEM_DEVICE, &copy_array)); in CeedVectorCopyStrided_Cuda()
272 CeedCallBackend(CeedVectorRestoreArray(vec_copy, &copy_array)); in CeedVectorCopyStrided_Cuda()
277 CeedCallBackend(CeedVectorGetArray(vec_copy, CEED_MEM_HOST, &copy_array)); in CeedVectorCopyStrided_Cuda()
279 CeedCallBackend(CeedVectorRestoreArray(vec_copy, &copy_array)); in CeedVectorCopyStrided_Cuda()
/libCEED/backends/hip-ref/
H A Dceed-hip-ref-vector.c292 …opyStrided_Hip(CeedVector vec, CeedSize start, CeedSize stop, CeedSize step, CeedVector vec_copy) { in CeedVectorCopyStrided_Hip() argument
301 CeedCallBackend(CeedVectorGetLength(vec_copy, &length_copy)); in CeedVectorCopyStrided_Hip()
311 CeedCallBackend(CeedVectorGetArray(vec_copy, CEED_MEM_DEVICE, &copy_array)); in CeedVectorCopyStrided_Hip()
326 CeedCallBackend(CeedVectorRestoreArray(vec_copy, &copy_array)); in CeedVectorCopyStrided_Hip()
332 CeedCallBackend(CeedVectorGetArray(vec_copy, CEED_MEM_HOST, &copy_array)); in CeedVectorCopyStrided_Hip()
334 CeedCallBackend(CeedVectorRestoreArray(vec_copy, &copy_array)); in CeedVectorCopyStrided_Hip()
/libCEED/include/ceed/
H A Dceed.h200 CEED_EXTERN int CeedVectorReferenceCopy(CeedVector vec, CeedVector *vec_copy);
201 CEED_EXTERN int CeedVectorCopy(CeedVector vec, CeedVector vec_copy);
202 …ctorCopyStrided(CeedVector vec, CeedSize start, CeedSize stop, CeedSize step, CeedVector vec_copy);
/libCEED/julia/LibCEED.jl/src/generated/
H A Dlibceed_bindings.jl191 function CeedVectorReferenceCopy(vec, vec_copy) argument
192 ccall((:CeedVectorReferenceCopy, libceed), Cint, (CeedVector, Ptr{CeedVector}), vec, vec_copy)
195 function CeedVectorCopy(vec, vec_copy) argument
196 ccall((:CeedVectorCopy, libceed), Cint, (CeedVector, CeedVector), vec, vec_copy)