Home
last modified time | relevance | path

Searched refs:vec (Results 1 – 25 of 48) sorted by relevance

12

/libCEED/interface/
H A Dceed-vector.c52 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 Dceed-operator.c104 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 Dceed-fortran.c119 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 Dceed-ref-vector.c18 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 Dceed-ref-operator.c218 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 Dceed-memcheck-vector.c21 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 Dceed-sycl-vector.sycl.cpp20 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 Dceed-sycl-ref-operator.sycl.cpp138 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 Dceed-cuda-ref-vector.c21 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 Dceed-hip-ref-vector.c21 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 Dceed-sycl-gen-operator.sycl.cpp77 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 Dceed-cuda-gen-operator.c138 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 Dvector.rs29 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 Dceed-hip-gen-operator.c83 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 Dt005-ceed.c10 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 Dtest-0-ceed.py64 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 Dceed-opt-operator.c287 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 Dceed-blocked-operator.c278 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 Dcuda-ref-vector.cu14 __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 Dhip-ref-vector.hip.cpp14 __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 Dsycl-ref-vector.cpp15 __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 Dceed.h199 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 Dbackend.h265 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 Dlibceed_bindings.jl187 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 Dshocktube.h139 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()

12