Home
last modified time | relevance | path

Searched refs:mem_type (Results 1 – 25 of 46) sorted by relevance

12

/libCEED/backends/ref/
H A Dceed-ref-vector.c30 static inline int CeedVectorHasBorrowedArrayOfType_Ref(const CeedVector vec, CeedMemType mem_type, … in CeedVectorHasBorrowedArrayOfType_Ref() argument
34 …CeedCheck(mem_type == CEED_MEM_HOST, CeedVectorReturnCeed(vec), CEED_ERROR_BACKEND, "Can only set … in CeedVectorHasBorrowedArrayOfType_Ref()
42 static int CeedVectorSetArray_Ref(CeedVector vec, CeedMemType mem_type, CeedCopyMode copy_mode, Cee… in CeedVectorSetArray_Ref() argument
49 …CeedCheck(mem_type == CEED_MEM_HOST, CeedVectorReturnCeed(vec), CEED_ERROR_BACKEND, "Can only set … in CeedVectorSetArray_Ref()
59 static int CeedVectorTakeArray_Ref(CeedVector vec, CeedMemType mem_type, CeedScalar **array) { in CeedVectorTakeArray_Ref() argument
64 …CeedCheck(mem_type == CEED_MEM_HOST, CeedVectorReturnCeed(vec), CEED_ERROR_BACKEND, "Can only prov… in CeedVectorTakeArray_Ref()
75 static int CeedVectorGetArrayCore_Ref(CeedVector vec, CeedMemType mem_type, CeedScalar **array) { in CeedVectorGetArrayCore_Ref() argument
80 …CeedCheck(mem_type == CEED_MEM_HOST, CeedVectorReturnCeed(vec), CEED_ERROR_BACKEND, "Can only prov… in CeedVectorGetArrayCore_Ref()
89 static int CeedVectorGetArrayRead_Ref(CeedVector vec, CeedMemType mem_type, const CeedScalar **arra… in CeedVectorGetArrayRead_Ref() argument
90 return CeedVectorGetArrayCore_Ref(vec, mem_type, (CeedScalar **)array); in CeedVectorGetArrayRead_Ref()
[all …]
H A Dceed-ref-qfunctioncontext.c29 …nContextHasBorrowedDataOfType_Ref(CeedQFunctionContext ctx, CeedMemType mem_type, bool *has_borrow… in CeedQFunctionContextHasBorrowedDataOfType_Ref() argument
33 …CeedCheck(mem_type == CEED_MEM_HOST, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_BACKEND, "Can… in CeedQFunctionContextHasBorrowedDataOfType_Ref()
41 static int CeedQFunctionContextSetData_Ref(CeedQFunctionContext ctx, CeedMemType mem_type, CeedCopy… in CeedQFunctionContextSetData_Ref() argument
48 …CeedCheck(mem_type == CEED_MEM_HOST, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_BACKEND, "Can… in CeedQFunctionContextSetData_Ref()
73 static int CeedQFunctionContextTakeData_Ref(CeedQFunctionContext ctx, CeedMemType mem_type, void *d… in CeedQFunctionContextTakeData_Ref() argument
78 …CeedCheck(mem_type == CEED_MEM_HOST, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_BACKEND, "Can… in CeedQFunctionContextTakeData_Ref()
89 static int CeedQFunctionContextGetData_Ref(CeedQFunctionContext ctx, CeedMemType mem_type, void *da… in CeedQFunctionContextGetData_Ref() argument
94 …CeedCheck(mem_type == CEED_MEM_HOST, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_BACKEND, "Can… in CeedQFunctionContextGetData_Ref()
/libCEED/examples/fluids/include/
H A Dpetsc-ceed-utils.h58 …c inline CeedMemType MemTypePetscToCeed(PetscMemType mem_type) { return PetscMemTypeDevice(mem_typ… in MemTypePetscToCeed() argument
129 static inline PetscErrorCode VecPetscToCeed(Vec X_petsc, PetscMemType *mem_type, CeedVector x_ceed)… in VecPetscToCeed() argument
133 PetscCall(VecGetArrayAndMemType(X_petsc, &x, mem_type)); in VecPetscToCeed()
134 …ectorReturnCeed(x_ceed), CeedVectorSetArray(x_ceed, MemTypePetscToCeed(*mem_type), CEED_USE_POINTE… in VecPetscToCeed()
149 static inline PetscErrorCode VecCeedToPetsc(CeedVector x_ceed, PetscMemType mem_type, Vec X_petsc) { in VecCeedToPetsc() argument
153 …lCeed(CeedVectorReturnCeed(x_ceed), CeedVectorTakeArray(x_ceed, MemTypePetscToCeed(mem_type), &x)); in VecCeedToPetsc()
169 static inline PetscErrorCode VecReadPetscToCeed(Vec X_petsc, PetscMemType *mem_type, CeedVector x_c… in VecReadPetscToCeed() argument
173 PetscCall(VecGetArrayReadAndMemType(X_petsc, (const PetscScalar **)&x, mem_type)); in VecReadPetscToCeed()
174 …ectorReturnCeed(x_ceed), CeedVectorSetArray(x_ceed, MemTypePetscToCeed(*mem_type), CEED_USE_POINTE… in VecReadPetscToCeed()
189 static inline PetscErrorCode VecReadCeedToPetsc(CeedVector x_ceed, PetscMemType mem_type, Vec X_pet… in VecReadCeedToPetsc() argument
[all …]
/libCEED/backends/hip-ref/
H A Dceed-hip-ref-qfunctioncontext.c74 static inline int CeedQFunctionContextSync_Hip(const CeedQFunctionContext ctx, CeedMemType mem_type in CeedQFunctionContextSync_Hip() argument
75 switch (mem_type) { in CeedQFunctionContextSync_Hip()
110 …CeedQFunctionContextHasBorrowedDataOfType_Hip(const CeedQFunctionContext ctx, CeedMemType mem_type, in CeedQFunctionContextHasBorrowedDataOfType_Hip() argument
115 switch (mem_type) { in CeedQFunctionContextHasBorrowedDataOfType_Hip()
129 …FunctionContextNeedSync_Hip(const CeedQFunctionContext ctx, CeedMemType mem_type, bool *need_sync)… in CeedQFunctionContextNeedSync_Hip() argument
135 switch (mem_type) { in CeedQFunctionContextNeedSync_Hip()
217 …ionContextSetData_Hip(const CeedQFunctionContext ctx, const CeedMemType mem_type, const CeedCopyMo… in CeedQFunctionContextSetData_Hip() argument
219 switch (mem_type) { in CeedQFunctionContextSetData_Hip()
231 …nctionContextTakeData_Hip(const CeedQFunctionContext ctx, const CeedMemType mem_type, void *data) { in CeedQFunctionContextTakeData_Hip() argument
238 CeedCallBackend(CeedQFunctionContextNeedSync_Hip(ctx, mem_type, &need_sync)); in CeedQFunctionContextTakeData_Hip()
[all …]
H A Dceed-hip-ref-vector.c21 static inline int CeedVectorNeedSync_Hip(const CeedVector vec, CeedMemType mem_type, bool *need_syn… in CeedVectorNeedSync_Hip() argument
27 switch (mem_type) { in CeedVectorNeedSync_Hip()
97 static int CeedVectorSyncArray_Hip(const CeedVector vec, CeedMemType mem_type) { in CeedVectorSyncArray_Hip() argument
109 CeedCallBackend(CeedVectorNeedSync_Hip(vec, mem_type, &need_sync)); in CeedVectorSyncArray_Hip()
112 switch (mem_type) { in CeedVectorSyncArray_Hip()
147 static inline int CeedVectorHasArrayOfType_Hip(const CeedVector vec, CeedMemType mem_type, bool *ha… in CeedVectorHasArrayOfType_Hip() argument
151 switch (mem_type) { in CeedVectorHasArrayOfType_Hip()
165 static inline int CeedVectorHasBorrowedArrayOfType_Hip(const CeedVector vec, CeedMemType mem_type, … in CeedVectorHasBorrowedArrayOfType_Hip() argument
171 mem_type = impl->has_unified_addressing && !impl->h_array_borrowed ? CEED_MEM_DEVICE : mem_type; in CeedVectorHasBorrowedArrayOfType_Hip()
173 switch (mem_type) { in CeedVectorHasBorrowedArrayOfType_Hip()
[all …]
H A Dceed-hip-ref.c20 static int CeedGetPreferredMemType_Hip(CeedMemType *mem_type) { in CeedGetPreferredMemType_Hip() argument
21 *mem_type = CEED_MEM_DEVICE; in CeedGetPreferredMemType_Hip()
/libCEED/backends/cuda-ref/
H A Dceed-cuda-ref-qfunctioncontext.c75 …ic inline int CeedQFunctionContextSync_Cuda(const CeedQFunctionContext ctx, CeedMemType mem_type) { in CeedQFunctionContextSync_Cuda() argument
76 switch (mem_type) { in CeedQFunctionContextSync_Cuda()
111 …eedQFunctionContextHasBorrowedDataOfType_Cuda(const CeedQFunctionContext ctx, CeedMemType mem_type, in CeedQFunctionContextHasBorrowedDataOfType_Cuda() argument
116 switch (mem_type) { in CeedQFunctionContextHasBorrowedDataOfType_Cuda()
130 …unctionContextNeedSync_Cuda(const CeedQFunctionContext ctx, CeedMemType mem_type, bool *need_sync)… in CeedQFunctionContextNeedSync_Cuda() argument
136 switch (mem_type) { in CeedQFunctionContextNeedSync_Cuda()
218 …onContextSetData_Cuda(const CeedQFunctionContext ctx, const CeedMemType mem_type, const CeedCopyMo… in CeedQFunctionContextSetData_Cuda() argument
220 switch (mem_type) { in CeedQFunctionContextSetData_Cuda()
232 …ctionContextTakeData_Cuda(const CeedQFunctionContext ctx, const CeedMemType mem_type, void *data) { in CeedQFunctionContextTakeData_Cuda() argument
239 CeedCallBackend(CeedQFunctionContextNeedSync_Cuda(ctx, mem_type, &need_sync)); in CeedQFunctionContextTakeData_Cuda()
[all …]
H A Dceed-cuda-ref-vector.c21 static inline int CeedVectorNeedSync_Cuda(const CeedVector vec, CeedMemType mem_type, bool *need_sy… in CeedVectorNeedSync_Cuda() argument
27 switch (mem_type) { in CeedVectorNeedSync_Cuda()
97 static int CeedVectorSyncArray_Cuda(const CeedVector vec, CeedMemType mem_type) { in CeedVectorSyncArray_Cuda() argument
101 CeedCallBackend(CeedVectorNeedSync_Cuda(vec, mem_type, &need_sync)); in CeedVectorSyncArray_Cuda()
104 switch (mem_type) { in CeedVectorSyncArray_Cuda()
139 static inline int CeedVectorHasArrayOfType_Cuda(const CeedVector vec, CeedMemType mem_type, bool *h… in CeedVectorHasArrayOfType_Cuda() argument
143 switch (mem_type) { in CeedVectorHasArrayOfType_Cuda()
157 static inline int CeedVectorHasBorrowedArrayOfType_Cuda(const CeedVector vec, CeedMemType mem_type,… in CeedVectorHasBorrowedArrayOfType_Cuda() argument
161 switch (mem_type) { in CeedVectorHasBorrowedArrayOfType_Cuda()
209 static int CeedVectorSetArray_Cuda(const CeedVector vec, const CeedMemType mem_type, const CeedCopy… in CeedVectorSetArray_Cuda() argument
[all …]
H A Dceed-cuda-ref.c20 static int CeedGetPreferredMemType_Cuda(CeedMemType *mem_type) { in CeedGetPreferredMemType_Cuda() argument
21 *mem_type = CEED_MEM_DEVICE; in CeedGetPreferredMemType_Cuda()
H A Dceed-cuda-ref-restriction.c319 static int CeedElemRestrictionGetOffsets_Cuda(CeedElemRestriction rstr, CeedMemType mem_type, const… in CeedElemRestrictionGetOffsets_Cuda() argument
325 switch (mem_type) { in CeedElemRestrictionGetOffsets_Cuda()
339 static int CeedElemRestrictionGetOrientations_Cuda(CeedElemRestriction rstr, CeedMemType mem_type, … in CeedElemRestrictionGetOrientations_Cuda() argument
343 switch (mem_type) { in CeedElemRestrictionGetOrientations_Cuda()
357 …strictionGetCurlOrientations_Cuda(CeedElemRestriction rstr, CeedMemType mem_type, const CeedInt8 *… in CeedElemRestrictionGetCurlOrientations_Cuda() argument
361 switch (mem_type) { in CeedElemRestrictionGetCurlOrientations_Cuda()
498 int CeedElemRestrictionCreate_Cuda(CeedMemType mem_type, CeedCopyMode copy_mode, const CeedInt *off… in CeedElemRestrictionCreate_Cuda() argument
548 …CeedCheck(mem_type == CEED_MEM_HOST, ceed, CEED_ERROR_BACKEND, "only MemType Host supported when c… in CeedElemRestrictionCreate_Cuda()
590 switch (mem_type) { in CeedElemRestrictionCreate_Cuda()
610 switch (mem_type) { in CeedElemRestrictionCreate_Cuda()
[all …]
/libCEED/backends/sycl-ref/
H A Dceed-sycl-ref-qfunctioncontext.sycl.cpp86 …ic inline int CeedQFunctionContextSync_Sycl(const CeedQFunctionContext ctx, CeedMemType mem_type) { in CeedQFunctionContextSync_Sycl() argument
87 switch (mem_type) { in CeedQFunctionContextSync_Sycl()
122 …eedQFunctionContextHasBorrowedDataOfType_Sycl(const CeedQFunctionContext ctx, CeedMemType mem_type, in CeedQFunctionContextHasBorrowedDataOfType_Sycl() argument
127 switch (mem_type) { in CeedQFunctionContextHasBorrowedDataOfType_Sycl()
141 …unctionContextNeedSync_Sycl(const CeedQFunctionContext ctx, CeedMemType mem_type, bool *need_sync)… in CeedQFunctionContextNeedSync_Sycl() argument
147 switch (mem_type) { in CeedQFunctionContextNeedSync_Sycl()
242 …onContextSetData_Sycl(const CeedQFunctionContext ctx, const CeedMemType mem_type, const CeedCopyMo… in CeedQFunctionContextSetData_Sycl() argument
244 switch (mem_type) { in CeedQFunctionContextSetData_Sycl()
256 …ctionContextTakeData_Sycl(const CeedQFunctionContext ctx, const CeedMemType mem_type, void *data) { in CeedQFunctionContextTakeData_Sycl() argument
271 CeedCallBackend(CeedQFunctionContextNeedSync_Sycl(ctx, mem_type, &need_sync)); in CeedQFunctionContextTakeData_Sycl()
[all …]
H A Dceed-sycl-vector.sycl.cpp20 static inline int CeedVectorNeedSync_Sycl(const CeedVector vec, CeedMemType mem_type, bool *need_sy… in CeedVectorNeedSync_Sycl() argument
26 switch (mem_type) { in CeedVectorNeedSync_Sycl()
108 static int CeedVectorSyncArray_Sycl(const CeedVector vec, CeedMemType mem_type) { in CeedVectorSyncArray_Sycl() argument
112 CeedCallBackend(CeedVectorNeedSync_Sycl(vec, mem_type, &need_sync)); in CeedVectorSyncArray_Sycl()
115 switch (mem_type) { in CeedVectorSyncArray_Sycl()
150 static inline int CeedVectorHasArrayOfType_Sycl(const CeedVector vec, CeedMemType mem_type, bool *h… in CeedVectorHasArrayOfType_Sycl() argument
154 switch (mem_type) { in CeedVectorHasArrayOfType_Sycl()
168 static inline int CeedVectorHasBorrowedArrayOfType_Sycl(const CeedVector vec, CeedMemType mem_type,… in CeedVectorHasBorrowedArrayOfType_Sycl() argument
172 switch (mem_type) { in CeedVectorHasBorrowedArrayOfType_Sycl()
258 static int CeedVectorSetArray_Sycl(const CeedVector vec, const CeedMemType mem_type, const CeedCopy… in CeedVectorSetArray_Sycl() argument
[all …]
H A Dceed-sycl-ref.sycl.cpp20 static int CeedGetPreferredMemType_Sycl(CeedMemType *mem_type) { in CeedGetPreferredMemType_Sycl() argument
21 *mem_type = CEED_MEM_DEVICE; in CeedGetPreferredMemType_Sycl()
/libCEED/backends/memcheck/
H A Dceed-memcheck-qfunctioncontext.c30 …extHasBorrowedDataOfType_Memcheck(CeedQFunctionContext ctx, CeedMemType mem_type, bool *has_borrow… in CeedQFunctionContextHasBorrowedDataOfType_Memcheck() argument
33 …CeedCheck(mem_type == CEED_MEM_HOST, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_BACKEND, "Can… in CeedQFunctionContextHasBorrowedDataOfType_Memcheck()
43 static int CeedQFunctionContextSetData_Memcheck(CeedQFunctionContext ctx, CeedMemType mem_type, Cee… in CeedQFunctionContextSetData_Memcheck() argument
47 …CeedCheck(mem_type == CEED_MEM_HOST, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_BACKEND, "Can… in CeedQFunctionContextSetData_Memcheck()
94 static int CeedQFunctionContextSyncData_Memcheck(CeedQFunctionContext ctx, CeedMemType mem_type) { in CeedQFunctionContextSyncData_Memcheck() argument
98 …CeedCheck(mem_type == CEED_MEM_HOST, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_BACKEND, "Can… in CeedQFunctionContextSyncData_Memcheck()
116 static int CeedQFunctionContextTakeData_Memcheck(CeedQFunctionContext ctx, CeedMemType mem_type, vo… in CeedQFunctionContextTakeData_Memcheck() argument
120 …CeedCheck(mem_type == CEED_MEM_HOST, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_BACKEND, "Can… in CeedQFunctionContextTakeData_Memcheck()
145 static int CeedQFunctionContextGetData_Memcheck(CeedQFunctionContext ctx, CeedMemType mem_type, voi… in CeedQFunctionContextGetData_Memcheck() argument
149 …CeedCheck(mem_type == CEED_MEM_HOST, CeedQFunctionContextReturnCeed(ctx), CEED_ERROR_BACKEND, "Can… in CeedQFunctionContextGetData_Memcheck()
[all …]
H A Dceed-memcheck-vector.c32 …VectorHasBorrowedArrayOfType_Memcheck(const CeedVector vec, CeedMemType mem_type, bool *has_borrow… in CeedVectorHasBorrowedArrayOfType_Memcheck() argument
35 …CeedCheck(mem_type == CEED_MEM_HOST, CeedVectorReturnCeed(vec), CEED_ERROR_BACKEND, "Can only set … in CeedVectorHasBorrowedArrayOfType_Memcheck()
45 static int CeedVectorSetArray_Memcheck(CeedVector vec, CeedMemType mem_type, CeedCopyMode copy_mode… in CeedVectorSetArray_Memcheck() argument
49 …CeedCheck(mem_type == CEED_MEM_HOST, CeedVectorReturnCeed(vec), CEED_ERROR_BACKEND, "Can only set … in CeedVectorSetArray_Memcheck()
135 static int CeedVectorSyncArray_Memcheck(const CeedVector vec, CeedMemType mem_type) { in CeedVectorSyncArray_Memcheck() argument
139 …CeedCheck(mem_type == CEED_MEM_HOST, CeedVectorReturnCeed(vec), CEED_ERROR_BACKEND, "Can only prov… in CeedVectorSyncArray_Memcheck()
157 static int CeedVectorTakeArray_Memcheck(CeedVector vec, CeedMemType mem_type, CeedScalar **array) { in CeedVectorTakeArray_Memcheck() argument
161 …CeedCheck(mem_type == CEED_MEM_HOST, CeedVectorReturnCeed(vec), CEED_ERROR_BACKEND, "Can only prov… in CeedVectorTakeArray_Memcheck()
186 static int CeedVectorGetArray_Memcheck(CeedVector vec, CeedMemType mem_type, CeedScalar **array) { in CeedVectorGetArray_Memcheck() argument
190 …CeedCheck(mem_type == CEED_MEM_HOST, CeedVectorReturnCeed(vec), CEED_ERROR_BACKEND, "Can only prov… in CeedVectorGetArray_Memcheck()
[all …]
/libCEED/tests/
H A Dt128-vector.c32 CeedMemType mem_type = CEED_MEM_HOST; in main() local
34 CeedGetPreferredMemType(ceed, &mem_type); in main()
35 if (mem_type == CEED_MEM_DEVICE) CeedVectorSyncArray(x, CEED_MEM_DEVICE); in main()
/libCEED/interface/
H A Dceed-vector.c113 int CeedVectorHasBorrowedArrayOfType(CeedVector vec, CeedMemType mem_type, bool *has_borrowed_array… in CeedVectorHasBorrowedArrayOfType() argument
116 CeedCall(vec->HasBorrowedArrayOfType(vec, mem_type, has_borrowed_array_of_type)); in CeedVectorHasBorrowedArrayOfType()
251 CeedMemType mem_type, mem_type_copy; in CeedVectorCopy() local
259 CeedCall(CeedGetPreferredMemType(ceed, &mem_type)); in CeedVectorCopy()
268 if (mem_type != mem_type_copy) mem_type = CEED_MEM_HOST; in CeedVectorCopy()
280 CeedCall(CeedVectorGetArray(vec, mem_type, &array)); in CeedVectorCopy()
281 CeedCall(CeedVectorSetArray(vec_copy, mem_type, CEED_COPY_VALUES, array)); in CeedVectorCopy()
353 int CeedVectorSetArray(CeedVector vec, CeedMemType mem_type, CeedCopyMode copy_mode, CeedScalar *ar… in CeedVectorSetArray() argument
362 if (length > 0) CeedCall(vec->SetArray(vec, mem_type, copy_mode, array)); in CeedVectorSetArray()
450 int CeedVectorSyncArray(CeedVector vec, CeedMemType mem_type) { in CeedVectorSyncArray() argument
[all …]
H A Dceed-qfunctioncontext.c221 int CeedQFunctionContextHasBorrowedDataOfType(CeedQFunctionContext ctx, CeedMemType mem_type, bool … in CeedQFunctionContextHasBorrowedDataOfType() argument
224 CeedCall(ctx->HasBorrowedDataOfType(ctx, mem_type, has_borrowed_data_of_type)); in CeedQFunctionContextHasBorrowedDataOfType()
650 int CeedQFunctionContextSetData(CeedQFunctionContext ctx, CeedMemType mem_type, CeedCopyMode copy_m… in CeedQFunctionContextSetData() argument
657 CeedCall(ctx->SetData(ctx, mem_type, copy_mode, data)); in CeedQFunctionContextSetData()
676 int CeedQFunctionContextTakeData(CeedQFunctionContext ctx, CeedMemType mem_type, void *data) { in CeedQFunctionContextTakeData() argument
687 CeedCall(CeedQFunctionContextHasBorrowedDataOfType(ctx, mem_type, &has_borrowed_data_of_type)); in CeedQFunctionContextTakeData()
689 … has no borrowed %s data, must set data with CeedQFunctionContextSetData", CeedMemTypes[mem_type]); in CeedQFunctionContextTakeData()
691 CeedCall(ctx->TakeData(ctx, mem_type, &temp_data)); in CeedQFunctionContextTakeData()
713 int CeedQFunctionContextGetData(CeedQFunctionContext ctx, CeedMemType mem_type, void *data) { in CeedQFunctionContextGetData() argument
725 CeedCall(ctx->GetData(ctx, mem_type, data)); in CeedQFunctionContextGetData()
[all …]
H A Dceed-elemrestriction.c269 int CeedElemRestrictionGetOffsets(CeedElemRestriction rstr, CeedMemType mem_type, const CeedInt **o… in CeedElemRestrictionGetOffsets() argument
271 CeedCall(CeedElemRestrictionGetOffsets(rstr->rstr_base, mem_type, offsets)); in CeedElemRestrictionGetOffsets()
275 CeedCall(rstr->GetOffsets(rstr, mem_type, offsets)); in CeedElemRestrictionGetOffsets()
313 int CeedElemRestrictionGetOrientations(CeedElemRestriction rstr, CeedMemType mem_type, const bool *… in CeedElemRestrictionGetOrientations() argument
316 CeedCall(rstr->GetOrientations(rstr, mem_type, orients)); in CeedElemRestrictionGetOrientations()
349 int CeedElemRestrictionGetCurlOrientations(CeedElemRestriction rstr, CeedMemType mem_type, const Ce… in CeedElemRestrictionGetCurlOrientations() argument
352 CeedCall(rstr->GetCurlOrientations(rstr, mem_type, curl_orients)); in CeedElemRestrictionGetCurlOrientations()
658 … CeedMemType mem_type, CeedCopyMode copy_mode, const CeedInt *offsets, CeedElemRestriction *rstr) { in CeedElemRestrictionCreate() argument
664 …ionCreate(delegate, num_elem, elem_size, num_comp, comp_stride, l_size, mem_type, copy_mode, offse… in CeedElemRestrictionCreate()
685 CeedCall(ceed->ElemRestrictionCreate(mem_type, copy_mode, offsets, NULL, NULL, *rstr)); in CeedElemRestrictionCreate()
[all …]
/libCEED/examples/petsc/include/
H A Dpetscutils.h18 PetscErrorCode VecP2C(Vec X_petsc, PetscMemType *mem_type, CeedVector x_ceed);
19 PetscErrorCode VecC2P(CeedVector x_ceed, PetscMemType mem_type, Vec X_petsc);
20 PetscErrorCode VecReadP2C(Vec X_petsc, PetscMemType *mem_type, CeedVector x_ceed);
21 PetscErrorCode VecReadC2P(CeedVector x_ceed, PetscMemType mem_type, Vec X_petsc);
/libCEED/examples/petsc/src/
H A Dpetscutils.c13 CeedMemType MemTypeP2C(PetscMemType mem_type) { return PetscMemTypeDevice(mem_type) ? CEED_MEM_DEVI… in MemTypeP2C() argument
18 PetscErrorCode VecP2C(Vec X_petsc, PetscMemType *mem_type, CeedVector x_ceed) { in VecP2C() argument
22 PetscCall(VecGetArrayAndMemType(X_petsc, &x, mem_type)); in VecP2C()
23 CeedVectorSetArray(x_ceed, MemTypeP2C(*mem_type), CEED_USE_POINTER, x); in VecP2C()
27 PetscErrorCode VecC2P(CeedVector x_ceed, PetscMemType mem_type, Vec X_petsc) { in VecC2P() argument
31 CeedVectorTakeArray(x_ceed, MemTypeP2C(mem_type), &x); in VecC2P()
36 PetscErrorCode VecReadP2C(Vec X_petsc, PetscMemType *mem_type, CeedVector x_ceed) { in VecReadP2C() argument
40 PetscCall(VecGetArrayReadAndMemType(X_petsc, (const PetscScalar **)&x, mem_type)); in VecReadP2C()
41 CeedVectorSetArray(x_ceed, MemTypeP2C(*mem_type), CEED_USE_POINTER, x); in VecReadP2C()
45 PetscErrorCode VecReadC2P(CeedVector x_ceed, PetscMemType mem_type, Vec X_petsc) { in VecReadC2P() argument
[all …]
/libCEED/examples/solids/include/
H A Dutils.h13 static inline CeedMemType MemTypeP2C(PetscMemType mem_type) { return PetscMemTypeDevice(mem_type) ?… in MemTypeP2C() argument
/libCEED/julia/LibCEED.jl/src/generated/
H A Dlibceed_bindings.jl199 function CeedVectorSetArray(vec, mem_type, copy_mode, array) argument
200 …), Cint, (CeedVector, CeedMemType, CeedCopyMode, Ptr{CeedScalar}), vec, mem_type, copy_mode, array)
207 function CeedVectorSyncArray(vec, mem_type) argument
208 ccall((:CeedVectorSyncArray, libceed), Cint, (CeedVector, CeedMemType), vec, mem_type)
211 function CeedVectorTakeArray(vec, mem_type, array) argument
212 …orTakeArray, libceed), Cint, (CeedVector, CeedMemType, Ptr{Ptr{CeedScalar}}), vec, mem_type, array)
215 function CeedVectorGetArray(vec, mem_type, array) argument
216 …torGetArray, libceed), Cint, (CeedVector, CeedMemType, Ptr{Ptr{CeedScalar}}), vec, mem_type, array)
219 function CeedVectorGetArrayRead(vec, mem_type, array) argument
220 …etArrayRead, libceed), Cint, (CeedVector, CeedMemType, Ptr{Ptr{CeedScalar}}), vec, mem_type, array)
[all …]
/libCEED/include/ceed/
H A Dceed.h203 CEED_EXTERN int CeedVectorSetArray(CeedVector vec, CeedMemType mem_type, CeedCopyMode copy_mode, C…
206 CEED_EXTERN int CeedVectorSyncArray(CeedVector vec, CeedMemType mem_type);
207 CEED_EXTERN int CeedVectorTakeArray(CeedVector vec, CeedMemType mem_type, CeedScalar **array);
208 CEED_EXTERN int CeedVectorGetArray(CeedVector vec, CeedMemType mem_type, CeedScalar **array);
209 CEED_EXTERN int CeedVectorGetArrayRead(CeedVector vec, CeedMemType mem_type, const CeedScalar **ar…
210 CEED_EXTERN int CeedVectorGetArrayWrite(CeedVector vec, CeedMemType mem_type, CeedScalar **array);
263 … CeedMemType mem_type, CeedCopyMode copy_mode, const CeedInt *offsets, CeedElemRestriction *rstr);
265 … CeedSize l_size, CeedMemType mem_type, CeedCopyMode copy_mode, const CeedInt *offsets,
268 … CeedSize l_size, CeedMemType mem_type, CeedCopyMode copy_mode, const CeedInt *offsets,
273 … CeedMemType mem_type, CeedCopyMode copy_mode, const CeedInt *offsets, CeedElemRestriction *rstr);
[all …]
/libCEED/examples/petsc/
H A Darea.c75 PetscMemType mem_type; in main() local
173 PetscCall(VecP2C(V_loc, &mem_type, ceed_data->y_ceed)); in main()
187 PetscCall(VecC2P(ceed_data->y_ceed, mem_type, V_loc)); in main()

12