| /libCEED/include/ceed/ |
| H A D | ceed.h | 78 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 D | backend.h | 303 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 D | ceed-impl.h | 121 …)(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 D | ceed-elemrestriction.c | 112 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 D | setup-libceed.h | 24 … ceed, DM dm, CeedInt height, DMLabel domain_label, CeedInt value, CeedElemRestriction *elem_restr… 28 …CeedElemRestriction *elem_restr_q, CeedElemRestriction *elem_restr_x, CeedElemRestriction *elem_re…
|
| /libCEED/doc/sphinx/source/api/ |
| H A D | index.rst | 24 O(CeedOperator) --> E(CeedElemRestriction) 39 CeedElemRestriction 55 backend/CeedElemRestriction 71 internal/CeedElemRestriction
|
| H A D | CeedElemRestriction.rst | 3 CeedElemRestriction title 6 A `CeedElemRestriction` decomposes elements and groups the degrees of freedom (DoFs) according to t…
|
| /libCEED/tests/output/ |
| H A D | t211-elemrestriction.out | 1 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 D | t211-elemrestriction-f.out | 1 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 D | t212-elemrestriction-f.out | 1 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 D | t210-elemrestriction.out | 1 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 D | t210-elemrestriction-f.out | 1 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 D | t212-elemrestriction.out | 1 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 D | ceed-ref-restriction.c | 19 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 D | ceed-ref-operator.c | 47 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 D | navierstokes.h | 133 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 D | libceed_bindings.jl | 94 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 D | ceed-blocked.h | 28 CeedElemRestriction *block_rstr; /* Blocked versions of restrictions */ 32 CeedElemRestriction qf_block_rstr;
|
| /libCEED/backends/opt/ |
| H A D | ceed-opt.h | 25 CeedElemRestriction *block_rstr; /* Blocked versions of restrictions */ 35 CeedElemRestriction qf_block_rstr;
|
| /libCEED/tests/ |
| H A D | t210-elemrestriction.c | 10 CeedElemRestriction elem_restriction; in main() 24 CeedElemRestriction elem_restriction_copy = NULL; in main()
|
| /libCEED/backends/memcheck/ |
| H A D | ceed-memcheck-restriction.c | 19 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() 152 …CeedElemRestriction 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 D | ceed-memcheck.h | 38 …int (*Apply)(CeedElemRestriction, CeedInt, CeedInt, CeedInt, CeedInt, CeedInt, CeedTransposeMode, … 69 … const CeedInt8 *curl_orients, CeedElemRestriction r);
|
| /libCEED/examples/fluids/src/ |
| H A D | qdata.c | 73 …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 D | C.jl | 17 const CEED_ELEMRESTRICTION_NONE = Ref{CeedElemRestriction}() 29 unsafe_load(cglobal((:CEED_ELEMRESTRICTION_NONE, libceed), CeedElemRestriction))
|
| H A D | ElemRestriction.jl | 14 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 …]
|