Home
last modified time | relevance | path

Searched refs:CeedVector (Results 1 – 25 of 288) sorted by relevance

12345678910>>...12

/libCEED/include/
H A Dceed-impl.h90 CeedVector *vecs;
120 int (*VectorCreate)(CeedSize, CeedVector);
147 int (*HasValidArray)(CeedVector, bool *);
148 int (*HasBorrowedArrayOfType)(CeedVector, CeedMemType, bool *);
149 int (*CopyStrided)(CeedVector, CeedSize, CeedSize, CeedSize, CeedVector);
150 int (*SetArray)(CeedVector, CeedMemType, CeedCopyMode, CeedScalar *);
151 int (*SetValue)(CeedVector, CeedScalar);
152 int (*SetValueStrided)(CeedVector, CeedSize, CeedSize, CeedSize, CeedScalar);
153 int (*SyncArray)(CeedVector, CeedMemType);
154 int (*TakeArray)(CeedVector, CeedMemType, CeedScalar **);
[all …]
/libCEED/julia/LibCEED.jl/src/
H A DCeedVector.jl11 mutable struct CeedVector <: AbstractCeedVector struct
12 ref::RefValue{C.CeedVector} argument
14 CeedVector(ref::Ref{C.CeedVector}) = new(ref, nothing) function
18 CeedVector(c::Ceed, len::Integer; allocate::Bool=true)
20 Creates a `CeedVector` of given length. If `allocate` is false, then no memory is allocated.
24 function CeedVector(c::Ceed, len::Integer; allocate::Bool=true) function
25 ref = Ref{C.CeedVector}()
27 obj = CeedVector(ref)
37 destroy(v::CeedVector) = C.CeedVectorDestroy(v.ref) # COV_EXCL_LINE argument
38 Base.getindex(v::CeedVector) = v.ref[] argument
[all …]
H A DC.jl15 const CEED_VECTOR_ACTIVE = Ref{CeedVector}()
16 const CEED_VECTOR_NONE = Ref{CeedVector}()
26 CEED_VECTOR_ACTIVE[] = unsafe_load(cglobal((:CEED_VECTOR_ACTIVE, libceed), CeedVector))
27 CEED_VECTOR_NONE[] = unsafe_load(cglobal((:CEED_VECTOR_NONE, libceed), CeedVector))
H A DElemRestriction.jl64 offsets (into the input [`CeedVector`](@ref)) for the unknowns corresponding
128 offsets (into the input [`CeedVector`](@ref)) for the unknowns corresponding
196 the offsets (into the input [`CeedVector`](@ref)) for the unknowns
265 u::CeedVector,
266 ru::CeedVector;
272 tranpose operation). The input [`CeedVector`](@ref) is `u` and the result stored in `ru`.
279 u::CeedVector, argument
280 ru::CeedVector;
304 uv = CeedVector(c, u)
318 Return a new [`CeedVector`](@ref) E-vector.
[all …]
/libCEED/julia/LibCEED.jl/docs/src/
H A DCeedVector.md1 # CeedVector chapter
4 CeedVector
6 Base.setindex!(v::CeedVector, v2::CeedScalar)
7 Base.setindex!(v::CeedVector, v2::AbstractArray)
8 Base.Vector(v::CeedVector)
9 LinearAlgebra.norm(v::CeedVector, n::NormType)
10 LinearAlgebra.norm(v::CeedVector, p::Real)
19 LinearAlgebra.axpy!(a::Real, x::CeedVector, y::CeedVector)
/libCEED/include/ceed/
H A Dceed.h75 typedef struct CeedVector_private *CeedVector; typedef
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);
[all …]
/libCEED/backends/blocked/
H A Dceed-blocked.h23 CeedVector *e_vecs_full; /* Full E-vectors, inputs followed by outputs */
24 CeedVector *e_vecs_in; /* Element block input E-vectors */
25 CeedVector *e_vecs_out; /* Element block output E-vectors */
26 CeedVector *q_vecs_in; /* Element block input Q-vectors */
27 CeedVector *q_vecs_out; /* Element block output Q-vectors */
31 CeedVector qf_l_vec;
/libCEED/backends/opt/
H A Dceed-opt.h26 CeedVector *e_vecs_full; /* Full E-vectors, inputs followed by outputs */
28 CeedVector *e_vecs_in; /* Element block input E-vectors */
29 CeedVector *e_vecs_out; /* Element block output E-vectors */
30 CeedVector *q_vecs_in; /* Element block input Q-vectors */
31 CeedVector *q_vecs_out; /* Element block output Q-vectors */
34 CeedVector qf_l_vec;
/libCEED/backends/ref/
H A Dceed-ref-vector.c18 static int CeedVectorHasValidArray_Ref(CeedVector vec, bool *has_valid_array) { in CeedVectorHasValidArray_Ref()
30 static inline int CeedVectorHasBorrowedArrayOfType_Ref(const CeedVector vec, CeedMemType mem_type, … in CeedVectorHasBorrowedArrayOfType_Ref()
42 static int CeedVectorSetArray_Ref(CeedVector vec, CeedMemType mem_type, CeedCopyMode copy_mode, Cee… in CeedVectorSetArray_Ref()
59 static int CeedVectorTakeArray_Ref(CeedVector vec, CeedMemType mem_type, CeedScalar **array) { in CeedVectorTakeArray_Ref()
75 static int CeedVectorGetArrayCore_Ref(CeedVector vec, CeedMemType mem_type, CeedScalar **array) { in CeedVectorGetArrayCore_Ref()
89 static int CeedVectorGetArrayRead_Ref(CeedVector vec, CeedMemType mem_type, const CeedScalar **arra… in CeedVectorGetArrayRead_Ref()
96 static int CeedVectorGetArray_Ref(CeedVector vec, CeedMemType mem_type, CeedScalar **array) { in CeedVectorGetArray_Ref()
103 static int CeedVectorGetArrayWrite_Ref(CeedVector vec, CeedMemType mem_type, CeedScalar **array) { in CeedVectorGetArrayWrite_Ref()
115 static int CeedVectorRestoreArray_Ref(CeedVector vec) { return CEED_ERROR_SUCCESS; } in CeedVectorRestoreArray_Ref()
120 static int CeedVectorRestoreArrayRead_Ref(CeedVector vec) { return CEED_ERROR_SUCCESS; } in CeedVectorRestoreArrayRead_Ref()
[all …]
H A Dceed-ref.h30 …CeedInt, CeedInt, CeedInt, CeedInt, CeedInt, CeedTransposeMode, bool, bool, CeedVector, CeedVector,
55 CeedVector *e_vecs_full; /* Full E-vectors, inputs followed by outputs */
56 CeedVector *e_vecs_in; /* Single element input E-vectors */
57 CeedVector *e_vecs_out; /* Single element output E-vectors */
58 CeedVector *q_vecs_in; /* Single element input Q-vectors */
59 CeedVector *q_vecs_out; /* Single element output Q-vectors */
62 CeedVector point_coords_elem;
65 CEED_INTERN int CeedVectorCreate_Ref(CeedSize n, CeedVector vec);
H A Dceed-ref-operator.c20 …bool *apply_add_basis, CeedVector *e_vecs_full, CeedVector *e_vecs, CeedVector *q_vecs, CeedInt st… in CeedOperatorSetupFields_Ref()
89 CeedVector vec_i; in CeedOperatorSetupFields_Ref()
95 CeedVector vec_j; in CeedOperatorSetupFields_Ref()
113 CeedVector vec_i; in CeedOperatorSetupFields_Ref()
119 CeedVector vec_j; in CeedOperatorSetupFields_Ref()
212CeedVector in_vec, const bool skip_active, CeedScalar *e_data_full[2 * CEED_FIELD_MAX], in CeedOperatorSetupInputs_Ref()
218 CeedVector vec; in CeedOperatorSetupInputs_Ref()
266 CeedVector vec; in CeedOperatorInputBasis_Ref()
358 CeedVector vec; in CeedOperatorRestoreInputs_Ref()
378 static int CeedOperatorApplyAdd_Ref(CeedOperator op, CeedVector in_vec, CeedVector out_vec, CeedReq… in CeedOperatorApplyAdd_Ref()
[all …]
H A Dceed-ref-restriction.c398 … bool use_signs, bool use_orients, CeedVector u, CeedVector v, CeedRequest *request) { in CeedElemRestrictionApply_Ref_Core()
509 …dInt start, CeedInt stop, CeedTransposeMode t_mode, bool use_signs, bool use_orients, CeedVector u, in CeedElemRestrictionApply_Ref_110()
510 CeedVector v, CeedRequest *request) { in CeedElemRestrictionApply_Ref_110()
515 …dInt start, CeedInt stop, CeedTransposeMode t_mode, bool use_signs, bool use_orients, CeedVector u, in CeedElemRestrictionApply_Ref_111()
516 CeedVector v, CeedRequest *request) { in CeedElemRestrictionApply_Ref_111()
521 …dInt start, CeedInt stop, CeedTransposeMode t_mode, bool use_signs, bool use_orients, CeedVector u, in CeedElemRestrictionApply_Ref_180()
522 CeedVector v, CeedRequest *request) { in CeedElemRestrictionApply_Ref_180()
527 …dInt start, CeedInt stop, CeedTransposeMode t_mode, bool use_signs, bool use_orients, CeedVector u, in CeedElemRestrictionApply_Ref_181()
528 CeedVector v, CeedRequest *request) { in CeedElemRestrictionApply_Ref_181()
533 …dInt start, CeedInt stop, CeedTransposeMode t_mode, bool use_signs, bool use_orients, CeedVector u, in CeedElemRestrictionApply_Ref_310()
[all …]
/libCEED/interface/
H A Dceed-vector.c29 const CeedVector CEED_VECTOR_ACTIVE = &ceed_vector_active;
32 const CeedVector CEED_VECTOR_NONE = &ceed_vector_none;
53 CeedCall(CeedVectorView((CeedVector)vec, "%12.8f", stream)); in CeedVectorView_Object()
67 CeedCall(CeedVectorDestroy((CeedVector *)vec)); in CeedVectorDestroy_Object()
89 int CeedVectorHasValidArray(CeedVector vec, bool *has_valid_array) { in CeedVectorHasValidArray()
113 int CeedVectorHasBorrowedArrayOfType(CeedVector vec, CeedMemType mem_type, bool *has_borrowed_array… in CeedVectorHasBorrowedArrayOfType()
130 int CeedVectorGetState(CeedVector vec, uint64_t *state) { in CeedVectorGetState()
145 int CeedVectorGetData(CeedVector vec, void *data) { in CeedVectorGetData()
160 int CeedVectorSetData(CeedVector vec, void *data) { in CeedVectorSetData()
174 int CeedVectorReference(CeedVector vec) { in CeedVectorReference()
[all …]
/libCEED/backends/memcheck/
H A Dceed-memcheck-vector.c21 static int CeedVectorHasValidArray_Memcheck(CeedVector vec, bool *has_valid_array) { in CeedVectorHasValidArray_Memcheck()
32 static inline int CeedVectorHasBorrowedArrayOfType_Memcheck(const CeedVector vec, CeedMemType mem_t… in CeedVectorHasBorrowedArrayOfType_Memcheck()
45 static int CeedVectorSetArray_Memcheck(CeedVector vec, CeedMemType mem_type, CeedCopyMode copy_mode… in CeedVectorSetArray_Memcheck()
102 static int CeedVectorSetValue_Memcheck(CeedVector vec, CeedScalar value) { in CeedVectorSetValue_Memcheck()
118 static int CeedVectorSetValueStrided_Memcheck(CeedVector vec, CeedSize start, CeedSize stop, CeedSi… in CeedVectorSetValueStrided_Memcheck()
135 static int CeedVectorSyncArray_Memcheck(const CeedVector vec, CeedMemType mem_type) { in CeedVectorSyncArray_Memcheck()
157 static int CeedVectorTakeArray_Memcheck(CeedVector vec, CeedMemType mem_type, CeedScalar **array) { in CeedVectorTakeArray_Memcheck()
186 static int CeedVectorGetArray_Memcheck(CeedVector vec, CeedMemType mem_type, CeedScalar **array) { in CeedVectorGetArray_Memcheck()
206 static int CeedVectorGetArrayRead_Memcheck(CeedVector vec, CeedMemType mem_type, const CeedScalar *… in CeedVectorGetArrayRead_Memcheck()
228 static int CeedVectorGetArrayWrite_Memcheck(CeedVector vec, CeedMemType mem_type, CeedScalar **arra… in CeedVectorGetArrayWrite_Memcheck()
[all …]
H A Dceed-memcheck.h38 …CeedInt, CeedInt, CeedInt, CeedInt, CeedInt, CeedTransposeMode, bool, bool, CeedVector, CeedVector,
66 CEED_INTERN int CeedVectorCreate_Memcheck(CeedSize n, CeedVector vec);
/libCEED/tests/
H A Dt130-vector.c16 CeedVector x, y; in main()
20 CeedVector x_copy = x; in main()
30 CeedVector x, y; in main()
34 CeedVector x_copy = x; in main()
/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()
41 static inline int CeedVectorSyncH2D_Cuda(const CeedVector vec) { in CeedVectorSyncH2D_Cuda()
67 static inline int CeedVectorSyncD2H_Cuda(const CeedVector vec) { in CeedVectorSyncD2H_Cuda()
97 static int CeedVectorSyncArray_Cuda(const CeedVector vec, CeedMemType mem_type) { in CeedVectorSyncArray_Cuda()
116 static inline int CeedVectorSetAllInvalid_Cuda(const CeedVector vec) { in CeedVectorSetAllInvalid_Cuda()
128 static inline int CeedVectorHasValidArray_Cuda(const CeedVector vec, bool *has_valid_array) { in CeedVectorHasValidArray_Cuda()
139 static inline int CeedVectorHasArrayOfType_Cuda(const CeedVector vec, CeedMemType mem_type, bool *h… in CeedVectorHasArrayOfType_Cuda()
157 static inline int CeedVectorHasBorrowedArrayOfType_Cuda(const CeedVector vec, CeedMemType mem_type,… in CeedVectorHasBorrowedArrayOfType_Cuda()
175 static int CeedVectorSetArrayHost_Cuda(const CeedVector vec, const CeedCopyMode copy_mode, CeedScal… in CeedVectorSetArrayHost_Cuda()
190 static int CeedVectorSetArrayDevice_Cuda(const CeedVector vec, const CeedCopyMode copy_mode, CeedSc… in CeedVectorSetArrayDevice_Cuda()
[all …]
H A Dceed-cuda-ref-operator.c108CeedVector *e_vecs, CeedVector *q_vecs, CeedInt num_fields, CeedInt Q, CeedInt num_elem) { in CeedOperatorSetupFields_Cuda()
128 CeedVector l_vec; in CeedOperatorSetupFields_Cuda()
186 CeedVector vec_i; in CeedOperatorSetupFields_Cuda()
192 CeedVector vec_j; in CeedOperatorSetupFields_Cuda()
209 CeedVector vec_i; in CeedOperatorSetupFields_Cuda()
215 CeedVector vec_j; in CeedOperatorSetupFields_Cuda()
286 CeedVector vec_i; in CeedOperatorSetup_Cuda()
303 CeedVector vec_j; in CeedOperatorSetup_Cuda()
327 CeedVector vec_i; in CeedOperatorSetup_Cuda()
339 CeedVector vec_j; in CeedOperatorSetup_Cuda()
[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()
40 static inline int CeedVectorSyncH2D_Sycl(const CeedVector vec) { in CeedVectorSyncH2D_Sycl()
74 static inline int CeedVectorSyncD2H_Sycl(const CeedVector vec) { in CeedVectorSyncD2H_Sycl()
108 static int CeedVectorSyncArray_Sycl(const CeedVector vec, CeedMemType mem_type) { in CeedVectorSyncArray_Sycl()
127 static inline int CeedVectorSetAllInvalid_Sycl(const CeedVector vec) { in CeedVectorSetAllInvalid_Sycl()
139 static inline int CeedVectorHasValidArray_Sycl(const CeedVector vec, bool *has_valid_array) { in CeedVectorHasValidArray_Sycl()
150 static inline int CeedVectorHasArrayOfType_Sycl(const CeedVector vec, CeedMemType mem_type, bool *h… in CeedVectorHasArrayOfType_Sycl()
168 static inline int CeedVectorHasBorrowedArrayOfType_Sycl(const CeedVector vec, CeedMemType mem_type,… in CeedVectorHasBorrowedArrayOfType_Sycl()
186 static int CeedVectorSetArrayHost_Sycl(const CeedVector vec, const CeedCopyMode copy_mode, CeedScal… in CeedVectorSetArrayHost_Sycl()
201 static int CeedVectorSetArrayDevice_Sycl(const CeedVector vec, const CeedCopyMode copy_mode, CeedSc… in CeedVectorSetArrayDevice_Sycl()
[all …]
H A Dceed-sycl-ref.hpp88 CeedVector elem_diag, point_block_elem_diag;
104 CeedVector *e_vecs; // E-vectors, inputs followed by outputs
105 CeedVector *q_vecs_in; // Input Q-vectors needed to apply operator
106 CeedVector *q_vecs_out; // Output Q-vectors needed to apply operator
110 CeedVector *qf_active_in;
115 CEED_INTERN int CeedVectorCreate_Sycl(CeedSize n, CeedVector vec);
/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()
41 static inline int CeedVectorSyncH2D_Hip(const CeedVector vec) { in CeedVectorSyncH2D_Hip()
67 static inline int CeedVectorSyncD2H_Hip(const CeedVector vec) { in CeedVectorSyncD2H_Hip()
97 static int CeedVectorSyncArray_Hip(const CeedVector vec, CeedMemType mem_type) { in CeedVectorSyncArray_Hip()
124 static inline int CeedVectorSetAllInvalid_Hip(const CeedVector vec) { in CeedVectorSetAllInvalid_Hip()
136 static inline int CeedVectorHasValidArray_Hip(const CeedVector vec, bool *has_valid_array) { in CeedVectorHasValidArray_Hip()
147 static inline int CeedVectorHasArrayOfType_Hip(const CeedVector vec, CeedMemType mem_type, bool *ha… in CeedVectorHasArrayOfType_Hip()
165 static inline int CeedVectorHasBorrowedArrayOfType_Hip(const CeedVector vec, CeedMemType mem_type, … in CeedVectorHasBorrowedArrayOfType_Hip()
187 static int CeedVectorSetArrayHost_Hip(const CeedVector vec, const CeedCopyMode copy_mode, CeedScala… in CeedVectorSetArrayHost_Hip()
202 static int CeedVectorSetArrayDevice_Hip(const CeedVector vec, const CeedCopyMode copy_mode, CeedSca… in CeedVectorSetArrayDevice_Hip()
[all …]
H A Dceed-hip-ref-operator.c107CeedVector *e_vecs, CeedVector *q_vecs, CeedInt num_fields, CeedInt Q, CeedInt num_elem) { in CeedOperatorSetupFields_Hip()
127 CeedVector l_vec; in CeedOperatorSetupFields_Hip()
185 CeedVector vec_i; in CeedOperatorSetupFields_Hip()
191 CeedVector vec_j; in CeedOperatorSetupFields_Hip()
208 CeedVector vec_i; in CeedOperatorSetupFields_Hip()
214 CeedVector vec_j; in CeedOperatorSetupFields_Hip()
285 CeedVector vec_i; in CeedOperatorSetup_Hip()
302 CeedVector vec_j; in CeedOperatorSetup_Hip()
326 CeedVector vec_i; in CeedOperatorSetup_Hip()
338 CeedVector vec_j; in CeedOperatorSetup_Hip()
[all …]
/libCEED/doc/sphinx/source/api/
H A Dindex.rst27 B --> V(CeedVector)
38 CeedVector
54 backend/CeedVector
70 internal/CeedVector
/libCEED/tests/output/
H A Dt107-vector-f.out1 CeedVector length 10
12 CeedVector length 10
H A Dt107-vector.out1 CeedVector length 10
12 CeedVector length 10

12345678910>>...12