| /libCEED/interface/ |
| H A D | ceed-vector.c | 233 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 D | petsc-ceed-utils.h | 23 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 D | cuda-ref-vector.cu | 14 …_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 D | hip-ref-vector.hip.cpp | 14 …_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 D | ceed-cuda-ref-vector.c | 239 …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, ©_array)); in CeedVectorCopyStrided_Cuda() 272 CeedCallBackend(CeedVectorRestoreArray(vec_copy, ©_array)); in CeedVectorCopyStrided_Cuda() 277 CeedCallBackend(CeedVectorGetArray(vec_copy, CEED_MEM_HOST, ©_array)); in CeedVectorCopyStrided_Cuda() 279 CeedCallBackend(CeedVectorRestoreArray(vec_copy, ©_array)); in CeedVectorCopyStrided_Cuda()
|
| /libCEED/backends/hip-ref/ |
| H A D | ceed-hip-ref-vector.c | 292 …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, ©_array)); in CeedVectorCopyStrided_Hip() 326 CeedCallBackend(CeedVectorRestoreArray(vec_copy, ©_array)); in CeedVectorCopyStrided_Hip() 332 CeedCallBackend(CeedVectorGetArray(vec_copy, CEED_MEM_HOST, ©_array)); in CeedVectorCopyStrided_Hip() 334 CeedCallBackend(CeedVectorRestoreArray(vec_copy, ©_array)); in CeedVectorCopyStrided_Hip()
|
| /libCEED/include/ceed/ |
| H A D | ceed.h | 200 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 D | libceed_bindings.jl | 191 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)
|