Home
last modified time | relevance | path

Searched refs:CeedBasis (Results 1 – 25 of 192) sorted by relevance

12345678

/libCEED/tests/
H A DREADME.md12 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 Dt300-basis.c8 CeedBasis basis; in main()
24 CeedBasis basis_copy = NULL; in main()
/libCEED/include/ceed/
H A Dceed.h81 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 Dbackend.h342 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 Dt300-basis.out1 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 Dt300-basis-f.out1 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 Dt320-basis.out1 CeedBasis in a H^1 space on a triangle element
22 CeedBasis in a H^1 space on a triangle element
H A Dt320-basis-f.out1 CeedBasis in a H^1 space on a triangle element
22 CeedBasis in a H^1 space on a triangle element
H A Dt330-basis.out1 CeedBasis in a H(div) space on a quadrilateral element
37 CeedBasis in a H(div) space on a quadrilateral element
H A Dt340-basis.out1 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 Dceed-impl.h124 …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);
232CeedBasis basis_chebyshev; /* basis interpolating from nodes to Chebyshev polynomial coefficient…
[all …]
/libCEED/doc/sphinx/source/api/
H A Dindex.rst25 O --> B(CeedBasis)
40 CeedBasis
56 backend/CeedBasis
72 internal/CeedBasis
H A DCeedBasis.rst3 CeedBasis title
6 A `CeedBasis` defines the discrete finite element basis and associated quadrature rule.
/libCEED/backends/ref/
H A Dceed-ref.h71 … 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 Dceed-magma.h79 … 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 Dceed-basis.c27 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 Dtest_300.out1 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 Dlibceed_bindings.jl98 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 Dceed-hip-shared.h42 … 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 Dceed-cuda-shared.h41 … 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 Dceed-hip-ref-basis.c21 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 Dceed-hip-ref.h163 … 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 Dceed-cuda-ref-basis.c22 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 Dceed-cuda-ref.h158 … 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 Dceed-sycl-ref.hpp86 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);

12345678