| /libCEED/tests/ |
| H A D | README.md | 12 3. CeedBasis Tests\ 13 0. CeedBasis utility tests\ 14 1. CeedBasis tensor basis tests\ 15 2. CeedBasis simplex basis tests\ 16 3. CeedBasis non-tensor H(div) basis tests\ 17 4. CeedBasis non-tensor H(curl) basis tests\ 18 5. CeedBasis evaluation at arbitrary points tests\ 19 6. CeedBasis ApplyAdd tests
|
| H A D | t300-basis.c | 8 CeedBasis basis; in main() 24 CeedBasis basis_copy = NULL; in main()
|
| /libCEED/include/ceed/ |
| H A D | ceed.h | 81 typedef struct CeedBasis_private *CeedBasis; typedef 244 CEED_EXTERN const CeedBasis CEED_BASIS_NONE; 320 CeedBasis *basis); 322 … CeedScalar *grad_1d, const CeedScalar *q_ref_1d, const CeedScalar *q_weight_1d, CeedBasis *basis); 324 … const CeedScalar *grad, const CeedScalar *q_ref, const CeedScalar *q_weights, CeedBasis *basis); 326 … const CeedScalar *div, const CeedScalar *q_ref, const CeedScalar *q_weights, CeedBasis *basis); 328 … const CeedScalar *curl, const CeedScalar *q_ref, const CeedScalar *q_weights, CeedBasis *basis); 329 CEED_EXTERN int CeedBasisCreateProjection(CeedBasis basis_from, CeedBasis basis_to, CeedBasis *basi… 330 CEED_EXTERN int CeedBasisReferenceCopy(CeedBasis basis, CeedBasis *basis_copy); 331 CEED_EXTERN int CeedBasisSetNumViewTabs(CeedBasis basis, CeedInt num_tabs); [all …]
|
| H A D | backend.h | 342 CEED_EXTERN int CeedBasisGetCollocatedGrad(CeedBasis basis, CeedScalar *colo_grad_1d); 343 CEED_EXTERN int CeedBasisGetChebyshevInterp1D(CeedBasis basis, CeedScalar *chebyshev_interp_1d); 344 CEED_EXTERN int CeedBasisIsTensor(CeedBasis basis, bool *is_tensor); 345 CEED_EXTERN int CeedBasisIsCollocated(CeedBasis basis, bool *is_collocated); 346 CEED_EXTERN int CeedBasisGetData(CeedBasis basis, void *data); 347 CEED_EXTERN int CeedBasisSetData(CeedBasis basis, void *data); 348 CEED_EXTERN int CeedBasisReference(CeedBasis basis); 349 CEED_EXTERN int CeedBasisGetNumQuadratureComponents(CeedBasis basis, CeedEvalMode eval_mode, CeedIn… 350 CEED_EXTERN int CeedBasisGetFlopsEstimate(CeedBasis basis, CeedTransposeMode t_mode, CeedEvalMode e… 352 CEED_EXTERN int CeedBasisGetFESpace(CeedBasis basis, CeedFESpace *fe_space); [all …]
|
| /libCEED/tests/output/ |
| H A D | t300-basis.out | 1 CeedBasis in a H^1 space on a line element 18 CeedBasis in a H^1 space on a line element 35 CeedBasis in a H^1 space on a line element
|
| H A D | t300-basis-f.out | 1 CeedBasis in a H^1 space on a line element 18 CeedBasis in a H^1 space on a line element 35 CeedBasis in a H^1 space on a line element
|
| H A D | t320-basis.out | 1 CeedBasis in a H^1 space on a triangle element 22 CeedBasis in a H^1 space on a triangle element
|
| H A D | t320-basis-f.out | 1 CeedBasis in a H^1 space on a triangle element 22 CeedBasis in a H^1 space on a triangle element
|
| H A D | t330-basis.out | 1 CeedBasis in a H(div) space on a quadrilateral element 37 CeedBasis in a H(div) space on a quadrilateral element
|
| H A D | t340-basis.out | 1 CeedBasis in a H(curl) space on a triangle element 22 CeedBasis in a H(curl) space on a triangle element
|
| /libCEED/include/ |
| H A D | ceed-impl.h | 124 …eedInt, const CeedScalar *, const CeedScalar *, const CeedScalar *, const CeedScalar *, CeedBasis); 126 CeedBasis); 128 CeedBasis); 130 CeedBasis); 206 int (*Apply)(CeedBasis, CeedInt, CeedTransposeMode, CeedEvalMode, CeedVector, CeedVector); 207 int (*ApplyAdd)(CeedBasis, CeedInt, CeedTransposeMode, CeedEvalMode, CeedVector, CeedVector); 208 …int (*ApplyAtPoints)(CeedBasis, CeedInt, const CeedInt *, CeedTransposeMode, CeedEvalMode, CeedVec… 209 …int (*ApplyAddAtPoints)(CeedBasis, CeedInt, const CeedInt *, CeedTransposeMode, CeedEvalMode, Ceed… 210 int (*Destroy)(CeedBasis); 232 …CeedBasis basis_chebyshev; /* basis interpolating from nodes to Chebyshev polynomial coefficient… [all …]
|
| /libCEED/doc/sphinx/source/api/ |
| H A D | index.rst | 25 O --> B(CeedBasis) 40 CeedBasis 56 backend/CeedBasis 72 internal/CeedBasis
|
| H A D | CeedBasis.rst | 3 CeedBasis title 6 A `CeedBasis` defines the discrete finite element basis and associated quadrature rule.
|
| /libCEED/backends/ref/ |
| H A D | ceed-ref.h | 71 … const CeedScalar *q_ref_1d, const CeedScalar *q_weight_1d, CeedBasis basis); 73 … const CeedScalar *grad, const CeedScalar *q_ref, const CeedScalar *q_weight, CeedBasis basis); 75 … const CeedScalar *div, const CeedScalar *q_ref, const CeedScalar *q_weight, CeedBasis basis); 77 … const CeedScalar *curl, const CeedScalar *q_ref, const CeedScalar *q_weight, CeedBasis basis);
|
| /libCEED/backends/magma/ |
| H A D | ceed-magma.h | 79 … const CeedScalar *q_ref_1d, const CeedScalar *q_weight_1d, CeedBasis basis); 81 … const CeedScalar *grad, const CeedScalar *q_ref, const CeedScalar *q_weight, CeedBasis basis); 83 … const CeedScalar *div, const CeedScalar *q_ref, const CeedScalar *q_weight, CeedBasis basis); 85 … const CeedScalar *curl, const CeedScalar *q_ref, const CeedScalar *q_weight, CeedBasis basis);
|
| /libCEED/interface/ |
| H A D | ceed-basis.c | 27 const CeedBasis CEED_BASIS_NONE = &ceed_basis_none; 191 CeedCall(CeedBasisView((CeedBasis)basis, stream)); in CeedBasisView_Object() 205 CeedCall(CeedBasisDestroy((CeedBasis *)basis)); in CeedBasisDestroy_Object() 226 static int CeedBasisCreateProjectionMatrices(CeedBasis basis_from, CeedBasis basis_to, CeedScalar *… in CeedBasisCreateProjectionMatrices() 345 static int CeedBasisApplyCheckDims(CeedBasis basis, CeedInt num_elem, CeedTransposeMode t_mode, Cee… in CeedBasisApplyCheckDims() 398 static int CeedBasisApplyAtPointsCheckDims(CeedBasis basis, CeedInt num_elem, const CeedInt *num_po… in CeedBasisApplyAtPointsCheckDims() 476 static int CeedBasisApplyAtPoints_Core(CeedBasis basis, bool apply_add, CeedInt num_elem, const Cee… in CeedBasisApplyAtPoints_Core() 528 CeedBasis basis_ref = NULL; in CeedBasisApplyAtPoints_Core() 709 … const CeedScalar *grad, const CeedScalar *q_ref, const CeedScalar *q_weight, CeedBasis basis) { in CeedBasisCreateH1Fallback() 733 int CeedBasisGetCollocatedGrad(CeedBasis basis, CeedScalar *collo_grad_1d) { in CeedBasisGetCollocatedGrad() [all …]
|
| /libCEED/python/tests/output/ |
| H A D | test_300.out | 1 CeedBasis in a H^1 space on a line element 19 CeedBasis in a H^1 space on a line element
|
| /libCEED/julia/LibCEED.jl/src/generated/ |
| H A D | libceed_bindings.jl | 98 const CeedBasis = Ptr{CeedBasis_private} constant 404 …ed), Cint, (Ceed, CeedInt, CeedInt, CeedInt, CeedInt, CeedQuadMode, Ptr{CeedBasis}), ceed, dim, nu… 408 …Ptr{CeedScalar}, Ptr{CeedScalar}, Ptr{CeedScalar}, Ptr{CeedScalar}, Ptr{CeedBasis}), ceed, dim, nu… 412 …Ptr{CeedScalar}, Ptr{CeedScalar}, Ptr{CeedScalar}, Ptr{CeedScalar}, Ptr{CeedBasis}), ceed, topo, n… 416 …Ptr{CeedScalar}, Ptr{CeedScalar}, Ptr{CeedScalar}, Ptr{CeedScalar}, Ptr{CeedBasis}), ceed, topo, n… 420 …Ptr{CeedScalar}, Ptr{CeedScalar}, Ptr{CeedScalar}, Ptr{CeedScalar}, Ptr{CeedBasis}), ceed, topo, n… 424 …ccall((:CeedBasisCreateProjection, libceed), Cint, (CeedBasis, CeedBasis, Ptr{CeedBasis}), basis_f… 428 ccall((:CeedBasisReferenceCopy, libceed), Cint, (CeedBasis, Ptr{CeedBasis}), basis, basis_copy) 432 ccall((:CeedBasisView, libceed), Cint, (CeedBasis, Ptr{Libc.FILE}), basis, stream) 436 …ccall((:CeedBasisApply, libceed), Cint, (CeedBasis, CeedInt, CeedTransposeMode, CeedEvalMode, Ceed… [all …]
|
| /libCEED/backends/hip-shared/ |
| H A D | ceed-hip-shared.h | 42 … const CeedScalar *q_ref_1d, const CeedScalar *q_weight_1d, CeedBasis basis); 45 … const CeedScalar *grad, const CeedScalar *q_ref, const CeedScalar *q_weight, CeedBasis basis);
|
| /libCEED/backends/cuda-shared/ |
| H A D | ceed-cuda-shared.h | 41 … const CeedScalar *q_ref_1d, const CeedScalar *q_weight_1d, CeedBasis basis); 44 … const CeedScalar *grad, const CeedScalar *q_ref, const CeedScalar *q_weight, CeedBasis basis);
|
| /libCEED/backends/hip-ref/ |
| H A D | ceed-hip-ref-basis.c | 21 static int CeedBasisApplyCore_Hip(CeedBasis basis, bool apply_add, const CeedInt num_elem, CeedTran… in CeedBasisApplyCore_Hip() 87 static int CeedBasisApply_Hip(CeedBasis basis, const CeedInt num_elem, CeedTransposeMode t_mode, Ce… in CeedBasisApply_Hip() 92 static int CeedBasisApplyAdd_Hip(CeedBasis basis, const CeedInt num_elem, CeedTransposeMode t_mode,… in CeedBasisApplyAdd_Hip() 101 static int CeedBasisApplyAtPointsCore_Hip(CeedBasis basis, bool apply_add, const CeedInt num_elem, … in CeedBasisApplyAtPointsCore_Hip() 239 static int CeedBasisApplyAtPoints_Hip(CeedBasis basis, const CeedInt num_elem, const CeedInt *num_p… in CeedBasisApplyAtPoints_Hip() 245 static int CeedBasisApplyAddAtPoints_Hip(CeedBasis basis, const CeedInt num_elem, const CeedInt *nu… in CeedBasisApplyAddAtPoints_Hip() 254 static int CeedBasisApplyNonTensorCore_Hip(CeedBasis basis, bool apply_add, const CeedInt num_elem,… in CeedBasisApplyNonTensorCore_Hip() 341 static int CeedBasisApplyNonTensor_Hip(CeedBasis basis, const CeedInt num_elem, CeedTransposeMode t… in CeedBasisApplyNonTensor_Hip() 347 static int CeedBasisApplyAddNonTensor_Hip(CeedBasis basis, const CeedInt num_elem, CeedTransposeMod… in CeedBasisApplyAddNonTensor_Hip() 356 static int CeedBasisDestroy_Hip(CeedBasis basis) { in CeedBasisDestroy_Hip() [all …]
|
| H A D | ceed-hip-ref.h | 163 … const CeedScalar *q_ref_1d, const CeedScalar *q_weight_1d, CeedBasis basis); 165 … const CeedScalar *grad, const CeedScalar *q_ref, const CeedScalar *q_weight, CeedBasis basis); 167 … const CeedScalar *div, const CeedScalar *q_ref, const CeedScalar *q_weight, CeedBasis basis); 169 … const CeedScalar *curl, const CeedScalar *q_ref, const CeedScalar *q_weight, CeedBasis basis);
|
| /libCEED/backends/cuda-ref/ |
| H A D | ceed-cuda-ref-basis.c | 22 static int CeedBasisApplyCore_Cuda(CeedBasis basis, bool apply_add, const CeedInt num_elem, CeedTra… in CeedBasisApplyCore_Cuda() 87 static int CeedBasisApply_Cuda(CeedBasis basis, const CeedInt num_elem, CeedTransposeMode t_mode, C… in CeedBasisApply_Cuda() 93 static int CeedBasisApplyAdd_Cuda(CeedBasis basis, const CeedInt num_elem, CeedTransposeMode t_mode… in CeedBasisApplyAdd_Cuda() 102 static int CeedBasisApplyAtPointsCore_Cuda(CeedBasis basis, bool apply_add, const CeedInt num_elem,… in CeedBasisApplyAtPointsCore_Cuda() 240 static int CeedBasisApplyAtPoints_Cuda(CeedBasis basis, const CeedInt num_elem, const CeedInt *num_… in CeedBasisApplyAtPoints_Cuda() 246 static int CeedBasisApplyAddAtPoints_Cuda(CeedBasis basis, const CeedInt num_elem, const CeedInt *n… in CeedBasisApplyAddAtPoints_Cuda() 255 static int CeedBasisApplyNonTensorCore_Cuda(CeedBasis basis, bool apply_add, const CeedInt num_elem… in CeedBasisApplyNonTensorCore_Cuda() 342 static int CeedBasisApplyNonTensor_Cuda(CeedBasis basis, const CeedInt num_elem, CeedTransposeMode … in CeedBasisApplyNonTensor_Cuda() 348 static int CeedBasisApplyAddNonTensor_Cuda(CeedBasis basis, const CeedInt num_elem, CeedTransposeMo… in CeedBasisApplyAddNonTensor_Cuda() 357 static int CeedBasisDestroy_Cuda(CeedBasis basis) { in CeedBasisDestroy_Cuda() [all …]
|
| H A D | ceed-cuda-ref.h | 158 … const CeedScalar *q_ref_1d, const CeedScalar *q_weight_1d, CeedBasis basis); 160 … const CeedScalar *grad, const CeedScalar *q_ref, const CeedScalar *q_weight, CeedBasis basis); 162 … const CeedScalar *div, const CeedScalar *q_ref, const CeedScalar *q_weight, CeedBasis basis); 164 … const CeedScalar *curl, const CeedScalar *q_ref, const CeedScalar *q_weight, CeedBasis basis);
|
| /libCEED/backends/sycl-ref/ |
| H A D | ceed-sycl-ref.hpp | 86 CeedBasis basis_in, basis_out; 118 … const CeedScalar *q_ref_1d, const CeedScalar *q_weight_1d, CeedBasis basis); 121 … const CeedScalar *grad, const CeedScalar *q_ref, const CeedScalar *q_weight, CeedBasis basis);
|