Home
last modified time | relevance | path

Searched refs:CeedElemRestriction (Results 1 – 25 of 176) sorted by relevance

12345678

/libCEED/include/ceed/
H A Dceed.h78 typedef struct CeedElemRestriction_private *CeedElemRestriction; typedef
249 CEED_EXTERN const CeedElemRestriction CEED_ELEMRESTRICTION_NONE;
263 … CeedMemType mem_type, CeedCopyMode copy_mode, const CeedInt *offsets, CeedElemRestriction *rstr);
266 const bool *orients, CeedElemRestriction *rstr);
269 … const CeedInt8 *curl_orients, CeedElemRestriction *rstr);
271 … const CeedInt strides[3], CeedElemRestriction *rstr);
273 … CeedMemType mem_type, CeedCopyMode copy_mode, const CeedInt *offsets, CeedElemRestriction *rstr);
276 … const CeedInt *offsets, CeedElemRestriction *rstr);
279 … const CeedInt *offsets, const bool *orients, CeedElemRestriction *rstr);
282 … const CeedInt *offsets, const CeedInt8 *curl_orients, CeedElemRestriction *rstr);
[all …]
H A Dbackend.h303 CEED_EXTERN int CeedElemRestrictionGetType(CeedElemRestriction rstr, CeedRestrictionType *rstr_type…
304 CEED_EXTERN int CeedElemRestrictionIsStrided(CeedElemRestriction rstr, bool *is_strided);
305 CEED_EXTERN int CeedElemRestrictionIsAtPoints(CeedElemRestriction rstr, bool *is_points);
306 …_EXTERN int CeedElemRestrictionAtPointsAreCompatible(CeedElemRestriction rstr_a, CeedElemRestricti…
307 CEED_EXTERN int CeedElemRestrictionGetStrides(CeedElemRestriction rstr, CeedInt strides[3]);
308 CEED_EXTERN int CeedElemRestrictionHasBackendStrides(CeedElemRestriction rstr, bool *has_backend_st…
309 CEED_EXTERN int CeedElemRestrictionGetOffsets(CeedElemRestriction rstr, CeedMemType mem_type, const…
310 CEED_EXTERN int CeedElemRestrictionRestoreOffsets(CeedElemRestriction rstr, const CeedInt **offsets…
311 CEED_EXTERN int CeedElemRestrictionGetOrientations(CeedElemRestriction rstr, CeedMemType mem_type, …
312 CEED_EXTERN int CeedElemRestrictionRestoreOrientations(CeedElemRestriction rstr, const bool **orien…
[all …]
/libCEED/include/
H A Dceed-impl.h121 …)(CeedMemType, CeedCopyMode, const CeedInt *, const bool *, const CeedInt8 *, CeedElemRestriction);
122 …)(CeedMemType, CeedCopyMode, const CeedInt *, const bool *, const CeedInt8 *, CeedElemRestriction);
123 …)(CeedMemType, CeedCopyMode, const CeedInt *, const bool *, const CeedInt8 *, CeedElemRestriction);
175 CeedElemRestriction rstr_base;
176 int (*Apply)(CeedElemRestriction, CeedTransposeMode, CeedVector, CeedVector, CeedRequest *);
177 …int (*ApplyUnsigned)(CeedElemRestriction, CeedTransposeMode, CeedVector, CeedVector, CeedRequest *…
178 …int (*ApplyUnoriented)(CeedElemRestriction, CeedTransposeMode, CeedVector, CeedVector, CeedRequest…
179 …int (*ApplyAtPointsInElement)(CeedElemRestriction, CeedInt, CeedTransposeMode, CeedVector, CeedVec…
180 …int (*ApplyBlock)(CeedElemRestriction, CeedInt, CeedTransposeMode, CeedVector, CeedVector, CeedReq…
181 int (*GetAtPointsElementOffset)(CeedElemRestriction, CeedInt, CeedSize *);
[all …]
/libCEED/interface/
H A Dceed-elemrestriction.c112 CeedCall(CeedElemRestrictionView((CeedElemRestriction)rstr, stream)); in CeedElemRestrictionView_Object()
126 CeedCall(CeedElemRestrictionDestroy((CeedElemRestriction *)rstr)); in CeedElemRestrictionDestroy_Object()
148 int CeedElemRestrictionGetType(CeedElemRestriction rstr, CeedRestrictionType *rstr_type) { in CeedElemRestrictionGetType()
163 int CeedElemRestrictionIsStrided(CeedElemRestriction rstr, bool *is_strided) { in CeedElemRestrictionIsStrided()
178 int CeedElemRestrictionIsAtPoints(CeedElemRestriction rstr, bool *is_points) { in CeedElemRestrictionIsAtPoints()
194 int CeedElemRestrictionAtPointsAreCompatible(CeedElemRestriction rstr_a, CeedElemRestriction rstr_b… in CeedElemRestrictionAtPointsAreCompatible()
234 int CeedElemRestrictionGetStrides(CeedElemRestriction rstr, CeedInt strides[3]) { in CeedElemRestrictionGetStrides()
250 int CeedElemRestrictionHasBackendStrides(CeedElemRestriction rstr, bool *has_backend_strides) { in CeedElemRestrictionHasBackendStrides()
269 int CeedElemRestrictionGetOffsets(CeedElemRestriction rstr, CeedMemType mem_type, const CeedInt **o… in CeedElemRestrictionGetOffsets()
291 int CeedElemRestrictionRestoreOffsets(CeedElemRestriction rstr, const CeedInt **offsets) { in CeedElemRestrictionRestoreOffsets()
[all …]
/libCEED/examples/solids/include/
H A Dsetup-libceed.h24 … ceed, DM dm, CeedInt height, DMLabel domain_label, CeedInt value, CeedElemRestriction *elem_restr…
28CeedElemRestriction *elem_restr_q, CeedElemRestriction *elem_restr_x, CeedElemRestriction *elem_re…
/libCEED/doc/sphinx/source/api/
H A Dindex.rst24 O(CeedOperator) --> E(CeedElemRestriction)
39 CeedElemRestriction
55 backend/CeedElemRestriction
71 internal/CeedElemRestriction
H A DCeedElemRestriction.rst3 CeedElemRestriction title
6 A `CeedElemRestriction` decomposes elements and groups the degrees of freedom (DoFs) according to t…
/libCEED/tests/output/
H A Dt211-elemrestriction.out1 CeedElemRestriction from (6, 1) to 3 elements with 2 nodes each and strides [1, 2, 2]
2 CeedElemRestriction from (6, 1) to 3 elements with 2 nodes each and strides [1, 2, 2]
H A Dt211-elemrestriction-f.out1 CeedElemRestriction from (6, 1) to 3 elements with 2 nodes each and strides [1, 2, 2]
2 CeedElemRestriction from (6, 1) to 3 elements with 2 nodes each and strides [1, 2, 2]
H A Dt212-elemrestriction-f.out1 Blocked CeedElemRestriction from (6, 1) to 3 elements with 2 nodes each and strides [1, 2, 2]
2 Blocked CeedElemRestriction from (6, 1) to 3 elements with 2 nodes each and strides [1, 2, 2]
H A Dt210-elemrestriction.out1 CeedElemRestriction from (4, 1) to 3 elements with 2 nodes each and component stride 1
2 CeedElemRestriction from (4, 1) to 3 elements with 2 nodes each and component stride 1
H A Dt210-elemrestriction-f.out1 CeedElemRestriction from (4, 1) to 3 elements with 2 nodes each and component stride 1
2 CeedElemRestriction from (4, 1) to 3 elements with 2 nodes each and component stride 1
H A Dt212-elemrestriction.out1 Blocked CeedElemRestriction from (6, 1) to 3 elements with 2 nodes each and strides [1, 2, 2]
2 Blocked CeedElemRestriction from (6, 1) to 3 elements with 2 nodes each and strides [1, 2, 2]
/libCEED/backends/ref/
H A Dceed-ref-restriction.c19 static inline int CeedElemRestrictionApplyStridedNoTranspose_Ref_Core(CeedElemRestriction rstr, con… in CeedElemRestrictionApplyStridedNoTranspose_Ref_Core()
59 static inline int CeedElemRestrictionApplyOffsetNoTranspose_Ref_Core(CeedElemRestriction rstr, cons… in CeedElemRestrictionApplyOffsetNoTranspose_Ref_Core()
77 static inline int CeedElemRestrictionApplyOrientedNoTranspose_Ref_Core(CeedElemRestriction rstr, co… in CeedElemRestrictionApplyOrientedNoTranspose_Ref_Core()
96 static inline int CeedElemRestrictionApplyCurlOrientedNoTranspose_Ref_Core(CeedElemRestriction rstr… in CeedElemRestrictionApplyCurlOrientedNoTranspose_Ref_Core()
138 …t CeedElemRestrictionApplyCurlOrientedUnsignedNoTranspose_Ref_Core(CeedElemRestriction rstr, const… in CeedElemRestrictionApplyCurlOrientedUnsignedNoTranspose_Ref_Core()
181 static inline int CeedElemRestrictionApplyStridedTranspose_Ref_Core(CeedElemRestriction rstr, const… in CeedElemRestrictionApplyStridedTranspose_Ref_Core()
220 static inline int CeedElemRestrictionApplyOffsetTranspose_Ref_Core(CeedElemRestriction rstr, const … in CeedElemRestrictionApplyOffsetTranspose_Ref_Core()
244 static inline int CeedElemRestrictionApplyOrientedTranspose_Ref_Core(CeedElemRestriction rstr, cons… in CeedElemRestrictionApplyOrientedTranspose_Ref_Core()
268 static inline int CeedElemRestrictionApplyCurlOrientedTranspose_Ref_Core(CeedElemRestriction rstr, … in CeedElemRestrictionApplyCurlOrientedTranspose_Ref_Core()
319 …int CeedElemRestrictionApplyCurlOrientedUnsignedTranspose_Ref_Core(CeedElemRestriction rstr, const… in CeedElemRestrictionApplyCurlOrientedUnsignedTranspose_Ref_Core()
[all …]
H A Dceed-ref-operator.c47 CeedElemRestriction elem_rstr; in CeedOperatorSetupFields_Ref()
90 CeedElemRestriction rstr_i; in CeedOperatorSetupFields_Ref()
96 CeedElemRestriction rstr_j; in CeedOperatorSetupFields_Ref()
114 CeedElemRestriction rstr_i; in CeedOperatorSetupFields_Ref()
120 CeedElemRestriction rstr_j; in CeedOperatorSetupFields_Ref()
236 CeedElemRestriction elem_rstr; in CeedOperatorSetupInputs_Ref()
260 CeedElemRestriction elem_rstr; in CeedOperatorInputBasis_Ref()
310 CeedElemRestriction elem_rstr; in CeedOperatorOutputBasis_Ref()
395 CeedElemRestriction elem_rstr; in CeedOperatorApplyAdd_Ref()
452 CeedElemRestriction elem_rstr; in CeedOperatorApplyAdd_Ref()
[all …]
/libCEED/examples/fluids/
H A Dnavierstokes.h133 CeedElemRestriction elem_restr_x, elem_restr_q, elem_restr_qd_i;
279 CeedElemRestriction *elem_restr);
282 CeedElemRestriction *restriction);
284 CeedElemRestriction *restriction);
286 … PetscInt q_data_size, CeedElemRestriction *restriction);
288 … PetscInt q_data_size, CeedElemRestriction *restriction);
294 …aGet(Ceed ceed, DM dm, DMLabel domain_label, PetscInt label_value, CeedElemRestriction elem_restr_…
295 … CeedVector x_coord, CeedElemRestriction *elem_restr_qd, CeedVector *q_data, CeedInt *q_data_size);
297 …yGet(Ceed ceed, DM dm, DMLabel domain_label, PetscInt label_value, CeedElemRestriction elem_restr_…
298 … CeedVector x_coord, CeedElemRestriction *elem_restr_qd, CeedVector *q_data, CeedInt *q_data_size);
[all …]
/libCEED/julia/LibCEED.jl/src/generated/
H A Dlibceed_bindings.jl94 const CeedElemRestriction = Ptr{CeedElemRestriction_private} constant
284 …t, CeedInt, CeedSize, CeedMemType, CeedCopyMode, Ptr{CeedInt}, Ptr{CeedElemRestriction}), ceed, nu…
288 … CeedSize, CeedMemType, CeedCopyMode, Ptr{CeedInt}, Ptr{Bool}, Ptr{CeedElemRestriction}), ceed, nu…
292 …dSize, CeedMemType, CeedCopyMode, Ptr{CeedInt}, Ptr{CeedInt8}, Ptr{CeedElemRestriction}), ceed, nu…
296 …int, (Ceed, CeedInt, CeedInt, CeedInt, CeedSize, Ptr{CeedInt}, Ptr{CeedElemRestriction}), ceed, nu…
300 …t, CeedInt, CeedSize, CeedMemType, CeedCopyMode, Ptr{CeedInt}, Ptr{CeedElemRestriction}), ceed, nu…
304 …t, CeedInt, CeedSize, CeedMemType, CeedCopyMode, Ptr{CeedInt}, Ptr{CeedElemRestriction}), ceed, nu…
308 … CeedSize, CeedMemType, CeedCopyMode, Ptr{CeedInt}, Ptr{Bool}, Ptr{CeedElemRestriction}), ceed, nu…
312 …dSize, CeedMemType, CeedCopyMode, Ptr{CeedInt}, Ptr{CeedInt8}, Ptr{CeedElemRestriction}), ceed, nu…
316 …d, CeedInt, CeedInt, CeedInt, CeedInt, CeedSize, Ptr{CeedInt}, Ptr{CeedElemRestriction}), ceed, nu…
[all …]
/libCEED/backends/blocked/
H A Dceed-blocked.h28 CeedElemRestriction *block_rstr; /* Blocked versions of restrictions */
32 CeedElemRestriction qf_block_rstr;
/libCEED/backends/opt/
H A Dceed-opt.h25 CeedElemRestriction *block_rstr; /* Blocked versions of restrictions */
35 CeedElemRestriction qf_block_rstr;
/libCEED/tests/
H A Dt210-elemrestriction.c10 CeedElemRestriction elem_restriction; in main()
24 CeedElemRestriction elem_restriction_copy = NULL; in main()
/libCEED/backends/memcheck/
H A Dceed-memcheck-restriction.c19 static inline int CeedElemRestrictionGetBackendStrides_Memcheck(CeedElemRestriction rstr, CeedInt s… in CeedElemRestrictionGetBackendStrides_Memcheck()
46 static inline int CeedElemRestrictionApplyStridedNoTranspose_Memcheck_Core(CeedElemRestriction rstr… in CeedElemRestrictionApplyStridedNoTranspose_Memcheck_Core()
72 static inline int CeedElemRestrictionApplyOffsetNoTranspose_Memcheck_Core(CeedElemRestriction rstr,… in CeedElemRestrictionApplyOffsetNoTranspose_Memcheck_Core()
90 static inline int CeedElemRestrictionApplyOrientedNoTranspose_Memcheck_Core(CeedElemRestriction rst… in CeedElemRestrictionApplyOrientedNoTranspose_Memcheck_Core()
109 static inline int CeedElemRestrictionApplyCurlOrientedNoTranspose_Memcheck_Core(CeedElemRestriction in CeedElemRestrictionApplyCurlOrientedNoTranspose_Memcheck_Core()
152CeedElemRestriction rstr, const CeedInt num_comp, const CeedInt block_size, const CeedInt comp_str… in CeedElemRestrictionApplyCurlOrientedUnsignedNoTranspose_Memcheck_Core()
192 static inline int CeedElemRestrictionApplyStridedTranspose_Memcheck_Core(CeedElemRestriction rstr, … in CeedElemRestrictionApplyStridedTranspose_Memcheck_Core()
218 static inline int CeedElemRestrictionApplyOffsetTranspose_Memcheck_Core(CeedElemRestriction rstr, c… in CeedElemRestrictionApplyOffsetTranspose_Memcheck_Core()
242 static inline int CeedElemRestrictionApplyOrientedTranspose_Memcheck_Core(CeedElemRestriction rstr,… in CeedElemRestrictionApplyOrientedTranspose_Memcheck_Core()
266 static inline int CeedElemRestrictionApplyCurlOrientedTranspose_Memcheck_Core(CeedElemRestriction r… in CeedElemRestrictionApplyCurlOrientedTranspose_Memcheck_Core()
[all …]
H A Dceed-memcheck.h38 …int (*Apply)(CeedElemRestriction, CeedInt, CeedInt, CeedInt, CeedInt, CeedInt, CeedTransposeMode, …
69 … const CeedInt8 *curl_orients, CeedElemRestriction r);
/libCEED/examples/fluids/src/
H A Dqdata.c73 …aGet(Ceed ceed, DM dm, DMLabel domain_label, PetscInt label_value, CeedElemRestriction elem_restr_… in QDataGet()
74 …CeedVector x_coord, CeedElemRestriction *elem_restr_qd, CeedVector *q_data, CeedInt *q_data_size) { in QDataGet()
160 …yGet(Ceed ceed, DM dm, DMLabel domain_label, PetscInt label_value, CeedElemRestriction elem_restr_… in QDataBoundaryGet()
161 …CeedVector x_coord, CeedElemRestriction *elem_restr_qd, CeedVector *q_data, CeedInt *q_data_size) { in QDataBoundaryGet()
/libCEED/julia/LibCEED.jl/src/
H A DC.jl17 const CEED_ELEMRESTRICTION_NONE = Ref{CeedElemRestriction}()
29 unsafe_load(cglobal((:CEED_ELEMRESTRICTION_NONE, libceed), CeedElemRestriction))
H A DElemRestriction.jl14 Wraps a `CeedElemRestriction` object, representing the restriction from local vectors to
19 ref::RefValue{C.CeedElemRestriction}
47 Create a `CeedElemRestriction`.
81 ref = Ref{C.CeedElemRestriction}()
111 Create an oriented `CeedElemRestriction`.
148 ref = Ref{C.CeedElemRestriction}()
179 Create an curl-oriented `CeedElemRestriction`.
218 ref = Ref{C.CeedElemRestriction}()
238 Create a strided `CeedElemRestriction`.
257 ref = Ref{C.CeedElemRestriction}()
[all …]

12345678