| /libCEED/backends/ref/ |
| H A D | ceed-ref-vector.c | 30 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 D | ceed-ref-qfunctioncontext.c | 29 …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 D | petsc-ceed-utils.h | 58 …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 D | ceed-hip-ref-qfunctioncontext.c | 74 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 D | ceed-hip-ref-vector.c | 21 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 D | ceed-hip-ref.c | 20 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 D | ceed-cuda-ref-qfunctioncontext.c | 75 …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 D | ceed-cuda-ref-vector.c | 21 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 D | ceed-cuda-ref.c | 20 static int CeedGetPreferredMemType_Cuda(CeedMemType *mem_type) { in CeedGetPreferredMemType_Cuda() argument 21 *mem_type = CEED_MEM_DEVICE; in CeedGetPreferredMemType_Cuda()
|
| H A D | ceed-cuda-ref-restriction.c | 319 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 D | ceed-sycl-ref-qfunctioncontext.sycl.cpp | 86 …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 D | ceed-sycl-vector.sycl.cpp | 20 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 D | ceed-sycl-ref.sycl.cpp | 20 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 D | ceed-memcheck-qfunctioncontext.c | 30 …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 D | ceed-memcheck-vector.c | 32 …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 D | t128-vector.c | 32 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 D | ceed-vector.c | 113 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 D | ceed-qfunctioncontext.c | 221 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 D | ceed-elemrestriction.c | 269 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 D | petscutils.h | 18 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 D | petscutils.c | 13 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 D | utils.h | 13 static inline CeedMemType MemTypeP2C(PetscMemType mem_type) { return PetscMemTypeDevice(mem_type) ?… in MemTypeP2C() argument
|
| /libCEED/julia/LibCEED.jl/src/generated/ |
| H A D | libceed_bindings.jl | 199 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 D | ceed.h | 203 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 D | area.c | 75 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()
|