| /libCEED/interface/ |
| H A D | ceed-vector.c | 52 static int CeedVectorView_Object(CeedObject vec, FILE *stream) { in CeedVectorView_Object() argument 53 CeedCall(CeedVectorView((CeedVector)vec, "%12.8f", stream)); in CeedVectorView_Object() 66 static int CeedVectorDestroy_Object(CeedObject *vec) { in CeedVectorDestroy_Object() argument 67 CeedCall(CeedVectorDestroy((CeedVector *)vec)); in CeedVectorDestroy_Object() 89 int CeedVectorHasValidArray(CeedVector vec, bool *has_valid_array) { in CeedVectorHasValidArray() argument 92 …CeedCheck(vec->HasValidArray, CeedVectorReturnCeed(vec), CEED_ERROR_UNSUPPORTED, "Backend does not… in CeedVectorHasValidArray() 93 CeedCall(CeedVectorGetLength(vec, &length)); in CeedVectorHasValidArray() 98 CeedCall(vec->HasValidArray(vec, has_valid_array)); in CeedVectorHasValidArray() 113 int CeedVectorHasBorrowedArrayOfType(CeedVector vec, CeedMemType mem_type, bool *has_borrowed_array… in CeedVectorHasBorrowedArrayOfType() argument 114 CeedCheck(vec->HasBorrowedArrayOfType, CeedVectorReturnCeed(vec), CEED_ERROR_UNSUPPORTED, in CeedVectorHasBorrowedArrayOfType() [all …]
|
| H A D | ceed-operator.c | 104 CeedVector vec; in CeedOperatorFieldView() local 109 CeedCall(CeedOperatorFieldGetData(op_field, NULL, NULL, &basis, &vec)); in CeedOperatorFieldView() 119 if (vec == CEED_VECTOR_ACTIVE) fprintf(stream, "%s Active vector\n", tabs); in CeedOperatorFieldView() 120 else if (vec == CEED_VECTOR_NONE) fprintf(stream, "%s No vector\n", tabs); in CeedOperatorFieldView() 122 CeedCall(CeedVectorDestroy(&vec)); in CeedOperatorFieldView() 248 CeedVector vec; in CeedOperatorGetActiveBases() local 250 CeedCall(CeedOperatorFieldGetVector(op_input_fields[i], &vec)); in CeedOperatorGetActiveBases() 251 if (vec == CEED_VECTOR_ACTIVE) { in CeedOperatorGetActiveBases() 260 CeedCall(CeedVectorDestroy(&vec)); in CeedOperatorGetActiveBases() 269 CeedVector vec; in CeedOperatorGetActiveBases() local [all …]
|
| H A D | ceed-fortran.c | 119 CEED_EXTERN void fCeedVectorCreate(int *ceed, int *length, int *vec, int *err) { in fCeedVectorCreate() argument 129 *vec = CeedVector_count++; in fCeedVectorCreate() 135 CEED_EXTERN void fCeedVectorSetArray(int *vec, int *memtype, int *copymode, CeedScalar *array, int6… in fCeedVectorSetArray() argument 136 …*err = CeedVectorSetArray(CeedVector_dict[*vec], (CeedMemType)*memtype, (CeedCopyMode)*copymode, (… in fCeedVectorSetArray() 140 CEED_EXTERN void fCeedVectorTakeArray(int *vec, int *memtype, CeedScalar *array, int64_t *offset, i… in fCeedVectorTakeArray() argument 142 CeedVector vec_ = CeedVector_dict[*vec]; in fCeedVectorTakeArray() 148 …XTERN void fCeedVectorSyncArray(int *vec, int *memtype, int *err) { *err = CeedVectorSyncArray(Cee… in fCeedVectorSyncArray() argument 151 …TERN void fCeedVectorSetValue(int *vec, CeedScalar *value, int *err) { *err = CeedVectorSetValue(C… in fCeedVectorSetValue() argument 154 CEED_EXTERN void fCeedVectorGetArray(int *vec, int *memtype, CeedScalar *array, int64_t *offset, in… in fCeedVectorGetArray() argument 156 CeedVector vec_ = CeedVector_dict[*vec]; in fCeedVectorGetArray() [all …]
|
| /libCEED/backends/ref/ |
| H A D | ceed-ref-vector.c | 18 static int CeedVectorHasValidArray_Ref(CeedVector vec, bool *has_valid_array) { in CeedVectorHasValidArray_Ref() argument 21 CeedCallBackend(CeedVectorGetData(vec, &impl)); in CeedVectorHasValidArray_Ref() 30 static inline int CeedVectorHasBorrowedArrayOfType_Ref(const CeedVector vec, CeedMemType mem_type, … in CeedVectorHasBorrowedArrayOfType_Ref() argument 33 CeedCallBackend(CeedVectorGetData(vec, &impl)); in CeedVectorHasBorrowedArrayOfType_Ref() 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 46 CeedCallBackend(CeedVectorGetData(vec, &impl)); in CeedVectorSetArray_Ref() 47 CeedCallBackend(CeedVectorGetLength(vec, &length)); in CeedVectorSetArray_Ref() 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 [all …]
|
| H A D | ceed-ref-operator.c | 218 CeedVector vec; in CeedOperatorSetupInputs_Ref() local 221 CeedCallBackend(CeedOperatorFieldGetVector(op_input_fields[i], &vec)); in CeedOperatorSetupInputs_Ref() 222 is_active = vec == CEED_VECTOR_ACTIVE; in CeedOperatorSetupInputs_Ref() 225 else vec = in_vec; in CeedOperatorSetupInputs_Ref() 233 CeedCallBackend(CeedVectorGetState(vec, &state)); in CeedOperatorSetupInputs_Ref() 235 if ((state != impl->input_states[i] || vec == in_vec) && !impl->skip_rstr_in[i]) { in CeedOperatorSetupInputs_Ref() 239 …CeedCallBackend(CeedElemRestrictionApply(elem_rstr, CEED_NOTRANSPOSE, vec, impl->e_vecs_full[i], r… in CeedOperatorSetupInputs_Ref() 246 if (!is_active) CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorSetupInputs_Ref() 266 CeedVector vec; in CeedOperatorInputBasis_Ref() local 268 CeedCallBackend(CeedOperatorFieldGetVector(op_input_fields[i], &vec)); in CeedOperatorInputBasis_Ref() [all …]
|
| /libCEED/backends/memcheck/ |
| H A D | ceed-memcheck-vector.c | 21 static int CeedVectorHasValidArray_Memcheck(CeedVector vec, bool *has_valid_array) { in CeedVectorHasValidArray_Memcheck() argument 24 CeedCallBackend(CeedVectorGetData(vec, &impl)); in CeedVectorHasValidArray_Memcheck() 32 static inline int CeedVectorHasBorrowedArrayOfType_Memcheck(const CeedVector vec, CeedMemType mem_t… in CeedVectorHasBorrowedArrayOfType_Memcheck() argument 35 …CeedCheck(mem_type == CEED_MEM_HOST, CeedVectorReturnCeed(vec), CEED_ERROR_BACKEND, "Can only set … in CeedVectorHasBorrowedArrayOfType_Memcheck() 37 CeedCallBackend(CeedVectorGetData(vec, &impl)); 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() 51 CeedCallBackend(CeedVectorGetData(vec, &impl)); in CeedVectorSetArray_Memcheck() 52 CeedCallBackend(CeedVectorGetLength(vec, &length)); in CeedVectorSetArray_Memcheck() 102 static int CeedVectorSetValue_Memcheck(CeedVector vec, CeedScalar value) { in CeedVectorSetValue_Memcheck() argument [all …]
|
| /libCEED/backends/sycl-ref/ |
| 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 24 CeedCallBackend(CeedVectorGetData(vec, &impl)); in CeedVectorNeedSync_Sycl() 25 CeedCallBackend(CeedVectorHasValidArray(vec, &has_valid_array)); in CeedVectorNeedSync_Sycl() 40 static inline int CeedVectorSyncH2D_Sycl(const CeedVector vec) { in CeedVectorSyncH2D_Sycl() argument 46 CeedCallBackend(CeedVectorGetCeed(vec, &ceed)); in CeedVectorSyncH2D_Sycl() 48 CeedCallBackend(CeedVectorGetData(vec, &impl)); in CeedVectorSyncH2D_Sycl() 52 CeedCallBackend(CeedVectorGetLength(vec, &length)); in CeedVectorSyncH2D_Sycl() 74 static inline int CeedVectorSyncD2H_Sycl(const CeedVector vec) { in CeedVectorSyncD2H_Sycl() argument 80 CeedCallBackend(CeedVectorGetCeed(vec, &ceed)); in CeedVectorSyncD2H_Sycl() 82 CeedCallBackend(CeedVectorGetData(vec, &impl)); in CeedVectorSyncD2H_Sycl() [all …]
|
| H A D | ceed-sycl-ref-operator.sycl.cpp | 138 CeedVector vec; in CeedOperatorSetupFields_Sycl() local 154 CeedCallBackend(CeedOperatorFieldGetVector(op_fields[i], &vec)); in CeedOperatorSetupFields_Sycl() 155 if (vec != CEED_VECTOR_ACTIVE) { in CeedOperatorSetupFields_Sycl() 166 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorSetupFields_Sycl() 265 CeedVector vec; in CeedOperatorSetupInputs_Sycl() local 268 CeedCallBackend(CeedOperatorFieldGetVector(op_input_fields[i], &vec)); in CeedOperatorSetupInputs_Sycl() 269 is_active = vec == CEED_VECTOR_ACTIVE; in CeedOperatorSetupInputs_Sycl() 272 else vec = in_vec; in CeedOperatorSetupInputs_Sycl() 281 … CeedCallBackend(CeedVectorGetArrayRead(vec, CEED_MEM_DEVICE, (const CeedScalar **)&e_data[i])); in CeedOperatorSetupInputs_Sycl() 286 …CeedCallBackend(CeedElemRestrictionApply(elem_rstr, CEED_NOTRANSPOSE, vec, impl->e_vecs[i], reques… in CeedOperatorSetupInputs_Sycl() [all …]
|
| /libCEED/backends/cuda-ref/ |
| 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 25 CeedCallBackend(CeedVectorGetData(vec, &impl)); in CeedVectorNeedSync_Cuda() 26 CeedCallBackend(CeedVectorHasValidArray(vec, &has_valid_array)); in CeedVectorNeedSync_Cuda() 41 static inline int CeedVectorSyncH2D_Cuda(const CeedVector vec) { in CeedVectorSyncH2D_Cuda() argument 46 CeedCallBackend(CeedVectorGetData(vec, &impl)); in CeedVectorSyncH2D_Cuda() 48 …CeedCheck(impl->h_array, CeedVectorReturnCeed(vec), CEED_ERROR_BACKEND, "No valid host data to syn… in CeedVectorSyncH2D_Cuda() 50 CeedCallBackend(CeedVectorGetLength(vec, &length)); in CeedVectorSyncH2D_Cuda() 57 CeedCallCuda(CeedVectorReturnCeed(vec), cudaMalloc((void **)&impl->d_array_owned, bytes)); in CeedVectorSyncH2D_Cuda() 60 …CeedCallCuda(CeedVectorReturnCeed(vec), cudaMemcpy(impl->d_array, impl->h_array, bytes, cudaMemcpy… in CeedVectorSyncH2D_Cuda() 67 static inline int CeedVectorSyncD2H_Cuda(const CeedVector vec) { in CeedVectorSyncD2H_Cuda() argument [all …]
|
| /libCEED/backends/hip-ref/ |
| 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 25 CeedCallBackend(CeedVectorGetData(vec, &impl)); in CeedVectorNeedSync_Hip() 26 CeedCallBackend(CeedVectorHasValidArray(vec, &has_valid_array)); in CeedVectorNeedSync_Hip() 41 static inline int CeedVectorSyncH2D_Hip(const CeedVector vec) { in CeedVectorSyncH2D_Hip() argument 46 CeedCallBackend(CeedVectorGetData(vec, &impl)); in CeedVectorSyncH2D_Hip() 48 …CeedCheck(impl->h_array, CeedVectorReturnCeed(vec), CEED_ERROR_BACKEND, "No valid host data to syn… in CeedVectorSyncH2D_Hip() 50 CeedCallBackend(CeedVectorGetLength(vec, &length)); in CeedVectorSyncH2D_Hip() 57 CeedCallHip(CeedVectorReturnCeed(vec), hipMalloc((void **)&impl->d_array_owned, bytes)); in CeedVectorSyncH2D_Hip() 60 …CeedCallHip(CeedVectorReturnCeed(vec), hipMemcpy(impl->d_array, impl->h_array, bytes, hipMemcpyHos… in CeedVectorSyncH2D_Hip() 67 static inline int CeedVectorSyncD2H_Hip(const CeedVector vec) { in CeedVectorSyncD2H_Hip() argument [all …]
|
| /libCEED/backends/sycl-gen/ |
| H A D | ceed-sycl-gen-operator.sycl.cpp | 77 CeedVector vec; in CeedOperatorApplyAdd_Sycl_gen() local 80 CeedCallBackend(CeedOperatorFieldGetVector(op_input_fields[i], &vec)); in CeedOperatorApplyAdd_Sycl_gen() 81 is_active = vec == CEED_VECTOR_ACTIVE; in CeedOperatorApplyAdd_Sycl_gen() 82 if (is_active) vec = input_vec; in CeedOperatorApplyAdd_Sycl_gen() 83 CeedCallBackend(CeedVectorGetArrayRead(vec, CEED_MEM_DEVICE, &impl->fields->inputs[i])); in CeedOperatorApplyAdd_Sycl_gen() 84 if (!is_active) CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorApplyAdd_Sycl_gen() 95 CeedVector vec; in CeedOperatorApplyAdd_Sycl_gen() local 98 CeedCallBackend(CeedOperatorFieldGetVector(op_output_fields[i], &vec)); in CeedOperatorApplyAdd_Sycl_gen() 99 is_active = vec == CEED_VECTOR_ACTIVE; in CeedOperatorApplyAdd_Sycl_gen() 100 if (is_active) vec = output_vec; in CeedOperatorApplyAdd_Sycl_gen() [all …]
|
| /libCEED/backends/cuda-gen/ |
| H A D | ceed-cuda-gen-operator.c | 138 CeedVector vec; in CeedOperatorApplyAddCore_Cuda_gen() local 141 CeedCallBackend(CeedOperatorFieldGetVector(op_input_fields[i], &vec)); in CeedOperatorApplyAddCore_Cuda_gen() 142 is_active = vec == CEED_VECTOR_ACTIVE; in CeedOperatorApplyAddCore_Cuda_gen() 144 else CeedCallBackend(CeedVectorGetArrayRead(vec, CEED_MEM_DEVICE, &data->fields.inputs[i])); in CeedOperatorApplyAddCore_Cuda_gen() 145 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorApplyAddCore_Cuda_gen() 156 CeedVector vec; in CeedOperatorApplyAddCore_Cuda_gen() local 159 CeedCallBackend(CeedOperatorFieldGetVector(op_output_fields[i], &vec)); in CeedOperatorApplyAddCore_Cuda_gen() 160 is_active = vec == CEED_VECTOR_ACTIVE; in CeedOperatorApplyAddCore_Cuda_gen() 162 else CeedCallBackend(CeedVectorGetArray(vec, CEED_MEM_DEVICE, &data->fields.outputs[i])); in CeedOperatorApplyAddCore_Cuda_gen() 163 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorApplyAddCore_Cuda_gen() [all …]
|
| /libCEED/rust/libceed/src/ |
| H A D | vector.rs | 29 fn from(vec: &'a Vector) -> Self { in from() 30 debug_assert!(vec.ptr != unsafe { bind_ceed::CEED_VECTOR_ACTIVE }); in from() 31 debug_assert!(vec.ptr != unsafe { bind_ceed::CEED_VECTOR_NONE }); in from() 32 Self::Some(vec) in from() 39 Self::Some(vec) => vec.ptr, in to_raw() 152 vec: &'b mut Vector, in from_vector_and_slice_mut() 155 assert_eq!(vec.length(), slice.len()); in from_vector_and_slice_mut() 160 vec.check_error(unsafe { in from_vector_and_slice_mut() 162 vec.ptr, in from_vector_and_slice_mut() 169 vector: unsafe { Vector::from_raw(vec.ptr_copy_mut()?)? }, in from_vector_and_slice_mut() [all …]
|
| /libCEED/backends/hip-gen/ |
| H A D | ceed-hip-gen-operator.c | 83 CeedVector vec; in CeedOperatorApplyAddCore_Hip_gen() local 86 CeedCallBackend(CeedOperatorFieldGetVector(op_input_fields[i], &vec)); in CeedOperatorApplyAddCore_Hip_gen() 87 is_active = vec == CEED_VECTOR_ACTIVE; in CeedOperatorApplyAddCore_Hip_gen() 89 else CeedCallBackend(CeedVectorGetArrayRead(vec, CEED_MEM_DEVICE, &data->fields.inputs[i])); in CeedOperatorApplyAddCore_Hip_gen() 90 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorApplyAddCore_Hip_gen() 101 CeedVector vec; in CeedOperatorApplyAddCore_Hip_gen() local 104 CeedCallBackend(CeedOperatorFieldGetVector(op_output_fields[i], &vec)); in CeedOperatorApplyAddCore_Hip_gen() 105 is_active = vec == CEED_VECTOR_ACTIVE; in CeedOperatorApplyAddCore_Hip_gen() 107 else CeedCallBackend(CeedVectorGetArray(vec, CEED_MEM_DEVICE, &data->fields.outputs[i])); in CeedOperatorApplyAddCore_Hip_gen() 108 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorApplyAddCore_Hip_gen() [all …]
|
| /libCEED/tests/ |
| H A D | t005-ceed.c | 10 CeedVector vec; in main() local 24 CeedVectorCreate(ceed, 10, &vec); in main() 25 CeedVectorGetArray(vec, CEED_MEM_HOST, &array); in main() 26 CeedVectorGetArray(vec, CEED_MEM_HOST, &array); in main() 38 CeedVectorRestoreArray(vec, &array); in main() 39 CeedVectorDestroy(&vec); in main()
|
| /libCEED/python/tests/ |
| H A D | test-0-ceed.py | 64 vec = ceed.Vector(5) 65 vec.set_value(0.0) 66 array1 = vec.get_array() 70 array2 = vec.get_array() 76 vec.restore_array()
|
| /libCEED/backends/opt/ |
| H A D | ceed-opt-operator.c | 287 CeedVector vec; in CeedOperatorSetupInputs_Opt() local 290 CeedCallBackend(CeedOperatorFieldGetVector(op_input_fields[i], &vec)); in CeedOperatorSetupInputs_Opt() 291 if (vec != CEED_VECTOR_ACTIVE) { in CeedOperatorSetupInputs_Opt() 293 CeedCallBackend(CeedVectorGetState(vec, &state)); in CeedOperatorSetupInputs_Opt() 295 …CeedCallBackend(CeedElemRestrictionApply(impl->block_rstr[i], CEED_NOTRANSPOSE, vec, impl->e_vecs_… in CeedOperatorSetupInputs_Opt() 308 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorSetupInputs_Opt() 324 CeedVector vec; in CeedOperatorInputBasis_Opt() local 329 CeedCallBackend(CeedOperatorFieldGetVector(op_input_fields[i], &vec)); in CeedOperatorInputBasis_Opt() 330 is_active = vec == CEED_VECTOR_ACTIVE; in CeedOperatorInputBasis_Opt() 331 CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorInputBasis_Opt() [all …]
|
| /libCEED/backends/blocked/ |
| H A D | ceed-blocked-operator.c | 278 CeedVector vec; in CeedOperatorSetupInputs_Blocked() local 281 CeedCallBackend(CeedOperatorFieldGetVector(op_input_fields[i], &vec)); in CeedOperatorSetupInputs_Blocked() 282 is_active = vec == CEED_VECTOR_ACTIVE; in CeedOperatorSetupInputs_Blocked() 285 else vec = in_vec; in CeedOperatorSetupInputs_Blocked() 292 CeedCallBackend(CeedVectorGetState(vec, &state)); in CeedOperatorSetupInputs_Blocked() 293 if ((state != impl->input_states[i] || vec == in_vec) && !impl->skip_rstr_in[i]) { in CeedOperatorSetupInputs_Blocked() 294 …CeedCallBackend(CeedElemRestrictionApply(impl->block_rstr[i], CEED_NOTRANSPOSE, vec, impl->e_vecs_… in CeedOperatorSetupInputs_Blocked() 300 if (!is_active) CeedCallBackend(CeedVectorDestroy(&vec)); in CeedOperatorSetupInputs_Blocked() 320 CeedVector vec; in CeedOperatorInputBasis_Blocked() local 322 CeedCallBackend(CeedOperatorFieldGetVector(op_input_fields[i], &vec)); in CeedOperatorInputBasis_Blocked() [all …]
|
| /libCEED/backends/cuda-ref/kernels/ |
| H A D | cuda-ref-vector.cu | 14 __global__ static void copyStridedK(CeedScalar *__restrict__ vec, CeedSize start, CeedSize stop, Ce… in copyStridedK() argument 18 if (index % step == 0) vec_copy[start + index] = vec[start + index]; in copyStridedK() 38 __global__ static void setValueK(CeedScalar *__restrict__ vec, CeedSize size, CeedScalar val) { in setValueK() argument 41 if (index < size) vec[index] = val; in setValueK() 60 __global__ static void setValueStridedK(CeedScalar *__restrict__ vec, CeedSize start, CeedSize stop… in setValueStridedK() argument 64 if (index % step == 0) vec[start + index] = val; in setValueStridedK() 84 __global__ static void rcpValueK(CeedScalar *__restrict__ vec, CeedSize size) { in rcpValueK() argument 88 if (fabs(vec[index]) > 1E-16) vec[index] = 1. / vec[index]; in rcpValueK()
|
| /libCEED/backends/hip-ref/kernels/ |
| H A D | hip-ref-vector.hip.cpp | 14 __global__ static void copyStridedK(CeedScalar *__restrict__ vec, CeedSize start, CeedSize step, Ce… in copyStridedK() argument 18 if ((index - start) % step == 0) vec_copy[index] = vec[index]; in copyStridedK() 38 __global__ static void setValueK(CeedScalar *__restrict__ vec, CeedSize size, CeedScalar val) { in setValueK() argument 41 if (index < size) vec[index] = val; in setValueK() 60 __global__ static void setValueStridedK(CeedScalar *__restrict__ vec, CeedSize start, CeedSize stop… in setValueStridedK() argument 64 if (index % step == 0) vec[start + index] = val; in setValueStridedK() 84 __global__ static void rcpValueK(CeedScalar *__restrict__ vec, CeedSize size) { in rcpValueK() argument 88 if (fabs(vec[index]) > 1E-16) vec[index] = 1. / vec[index]; in rcpValueK()
|
| /libCEED/backends/sycl-ref/kernels/ |
| H A D | sycl-ref-vector.cpp | 15 __global__ static void setValueK(CeedScalar *__restrict__ vec, CeedInt size, CeedScalar val) { in setValueK() argument 19 vec[index] = val; in setValueK() 38 __global__ static void rcpValueK(CeedScalar *__restrict__ vec, CeedInt size) { in rcpValueK() argument 42 if (fabs(vec[index]) > 1E-16) vec[index] = 1. / vec[index]; in rcpValueK()
|
| /libCEED/include/ceed/ |
| H A D | ceed.h | 199 CEED_EXTERN int CeedVectorCreate(Ceed ceed, CeedSize len, CeedVector *vec); 200 CEED_EXTERN int CeedVectorReferenceCopy(CeedVector vec, CeedVector *vec_copy); 201 CEED_EXTERN int CeedVectorCopy(CeedVector vec, CeedVector vec_copy); 202 CEED_EXTERN int CeedVectorCopyStrided(CeedVector vec, CeedSize start, CeedSize stop, CeedSize step… 203 CEED_EXTERN int CeedVectorSetArray(CeedVector vec, CeedMemType mem_type, CeedCopyMode copy_mode, C… 204 CEED_EXTERN int CeedVectorSetValue(CeedVector vec, CeedScalar value); 205 CEED_EXTERN int CeedVectorSetValueStrided(CeedVector vec, CeedSize start, CeedSize stop, CeedSize … 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); [all …]
|
| H A D | backend.h | 265 CEED_EXTERN int CeedGetWorkVector(Ceed ceed, CeedSize len, CeedVector *vec); 266 CEED_EXTERN int CeedRestoreWorkVector(Ceed ceed, CeedVector *vec); 276 CEED_EXTERN int CeedVectorHasValidArray(CeedVector vec, bool *has_valid_array); 277 CEED_EXTERN int CeedVectorHasBorrowedArrayOfType(CeedVector vec, CeedMemType mem_type, bool *has_bo… 278 CEED_EXTERN int CeedVectorHasValidArray(CeedVector vec, bool *has_valid_array); 279 CEED_EXTERN int CeedVectorGetState(CeedVector vec, uint64_t *state); 280 CEED_EXTERN int CeedVectorGetData(CeedVector vec, void *data); 281 CEED_EXTERN int CeedVectorSetData(CeedVector vec, void *data); 282 CEED_EXTERN int CeedVectorReference(CeedVector vec); 439 CEED_EXTERN int CeedQFunctionAssemblyDataSetObjects(CeedQFunctionAssemblyData data, CeedVector vec,… [all …]
|
| /libCEED/julia/LibCEED.jl/src/generated/ |
| H A D | libceed_bindings.jl | 187 function CeedVectorCreate(ceed, len, vec) argument 188 ccall((:CeedVectorCreate, libceed), Cint, (Ceed, CeedSize, Ptr{CeedVector}), ceed, len, vec) 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) 199 function CeedVectorSetArray(vec, mem_type, copy_mode, array) argument 200 … libceed), Cint, (CeedVector, CeedMemType, CeedCopyMode, Ptr{CeedScalar}), vec, mem_type, copy_mod… 203 function CeedVectorSetValue(vec, value) argument 204 ccall((:CeedVectorSetValue, libceed), Cint, (CeedVector, CeedScalar), vec, value) [all …]
|
| /libCEED/examples/fluids/qfunctions/ |
| H A D | shocktube.h | 139 CEED_QFUNCTION_HELPER CeedScalar Covariant_length_along_vector(CeedScalar vec[3], const CeedScalar … in Covariant_length_along_vector() 140 CeedScalar vec_norm = sqrt(vec[0] * vec[0] + vec[1] * vec[1] + vec[2] * vec[2]); in Covariant_length_along_vector() 144 vec_dot_jacobian[i] += dXdx[j][i] * vec[i]; in Covariant_length_along_vector()
|