Home
last modified time | relevance | path

Searched refs:eval_mode (Results 1 – 25 of 31) sorted by relevance

12

/libCEED/backends/sycl-gen/
H A Dceed-sycl-gen-operator-build.sycl.cpp69 CeedEvalMode eval_mode; in CeedOperatorBuildKernel_Sycl_gen() local
143 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_input_fields[i], &eval_mode)); in CeedOperatorBuildKernel_Sycl_gen()
168 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_output_fields[i], &eval_mode)); in CeedOperatorBuildKernel_Sycl_gen()
194 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_input_fields[i], &eval_mode)); in CeedOperatorBuildKernel_Sycl_gen()
195 if (eval_mode == CEED_EVAL_GRAD) { in CeedOperatorBuildKernel_Sycl_gen()
204 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_output_fields[i], &eval_mode)); in CeedOperatorBuildKernel_Sycl_gen()
205 if (eval_mode == CEED_EVAL_GRAD) { in CeedOperatorBuildKernel_Sycl_gen()
252 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_input_fields[i], &eval_mode)); in CeedOperatorBuildKernel_Sycl_gen()
253 if (eval_mode != CEED_EVAL_WEIGHT) { // Skip CEED_EVAL_WEIGHT in CeedOperatorBuildKernel_Sycl_gen()
279 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_input_fields[i], &eval_mode)); in CeedOperatorBuildKernel_Sycl_gen()
[all …]
H A Dceed-sycl-gen-operator.sycl.cpp34 CeedEvalMode eval_mode; in CeedOperatorApplyAdd_Sycl_gen() local
72 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_input_fields[i], &eval_mode)); in CeedOperatorApplyAdd_Sycl_gen()
73 if (eval_mode == CEED_EVAL_WEIGHT) { // Skip in CeedOperatorApplyAdd_Sycl_gen()
90 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_output_fields[i], &eval_mode)); in CeedOperatorApplyAdd_Sycl_gen()
91 if (eval_mode == CEED_EVAL_WEIGHT) { // Skip in CeedOperatorApplyAdd_Sycl_gen()
158 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_input_fields[i], &eval_mode)); in CeedOperatorApplyAdd_Sycl_gen()
159 if (eval_mode == CEED_EVAL_WEIGHT) { // Skip in CeedOperatorApplyAdd_Sycl_gen()
174 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_output_fields[i], &eval_mode)); in CeedOperatorApplyAdd_Sycl_gen()
175 if (eval_mode == CEED_EVAL_WEIGHT) { // Skip in CeedOperatorApplyAdd_Sycl_gen()
/libCEED/backends/hip-ref/
H A Dceed-hip-ref-basis.c21 …is basis, bool apply_add, const CeedInt num_elem, CeedTransposeMode t_mode, CeedEvalMode eval_mode, in CeedBasisApplyCore_Hip() argument
36 …else CeedCheck(eval_mode == CEED_EVAL_WEIGHT, ceed, CEED_ERROR_BACKEND, "An input vector is requir… in CeedBasisApplyCore_Hip()
49 switch (eval_mode) { in CeedBasisApplyCore_Hip()
63 …_1d, ceed, CEED_ERROR_BACKEND, "%s not supported; q_weights_1d not set", CeedEvalModes[eval_mode]); in CeedBasisApplyCore_Hip()
75 return CeedError(ceed, CEED_ERROR_BACKEND, "%s not supported", CeedEvalModes[eval_mode]); in CeedBasisApplyCore_Hip()
81 …if (eval_mode == CEED_EVAL_NONE) CeedCallBackend(CeedVectorSetArray(v, CEED_MEM_DEVICE, CEED_COPY_… in CeedBasisApplyCore_Hip()
82 if (eval_mode != CEED_EVAL_WEIGHT) CeedCallBackend(CeedVectorRestoreArrayRead(u, &d_u)); in CeedBasisApplyCore_Hip()
87 …s basis, const CeedInt num_elem, CeedTransposeMode t_mode, CeedEvalMode eval_mode, CeedVector u, C… in CeedBasisApply_Hip() argument
88 CeedCallBackend(CeedBasisApplyCore_Hip(basis, false, num_elem, t_mode, eval_mode, u, v)); in CeedBasisApply_Hip()
92 …asis basis, const CeedInt num_elem, CeedTransposeMode t_mode, CeedEvalMode eval_mode, CeedVector u, in CeedBasisApplyAdd_Hip() argument
[all …]
H A Dceed-hip-ref-operator.c126 CeedEvalMode eval_mode; in CeedOperatorSetupFields_Hip() local
139 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_fields[i], &eval_mode)); in CeedOperatorSetupFields_Hip()
140 …skip_e_vec = (is_input && is_active) || (is_active && eval_mode != CEED_EVAL_NONE) || (eval_mode =… in CeedOperatorSetupFields_Hip()
141 if (!skip_e_vec && is_input && !is_active && eval_mode == CEED_EVAL_NONE) { in CeedOperatorSetupFields_Hip()
152 switch (eval_mode) { in CeedOperatorSetupFields_Hip()
416 CeedEvalMode eval_mode; in CeedOperatorInputBasis_Hip() local
429 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_input_field, &eval_mode)); in CeedOperatorInputBasis_Hip()
430 switch (eval_mode) { in CeedOperatorInputBasis_Hip()
449 CeedCallBackend(CeedBasisApply(basis, num_elem, CEED_NOTRANSPOSE, eval_mode, e_vec, q_vec)); in CeedOperatorInputBasis_Hip()
466 CeedEvalMode eval_mode; in CeedOperatorInputRestore_Hip() local
[all …]
/libCEED/backends/cuda-ref/
H A Dceed-cuda-ref-basis.c22 …is basis, bool apply_add, const CeedInt num_elem, CeedTransposeMode t_mode, CeedEvalMode eval_mode, in CeedBasisApplyCore_Cuda() argument
37 …else CeedCheck(eval_mode == CEED_EVAL_WEIGHT, ceed, CEED_ERROR_BACKEND, "An input vector is requir… in CeedBasisApplyCore_Cuda()
49 switch (eval_mode) { in CeedBasisApplyCore_Cuda()
63 …_1d, ceed, CEED_ERROR_BACKEND, "%s not supported; q_weights_1d not set", CeedEvalModes[eval_mode]); in CeedBasisApplyCore_Cuda()
75 return CeedError(ceed, CEED_ERROR_BACKEND, "%s not supported", CeedEvalModes[eval_mode]); in CeedBasisApplyCore_Cuda()
81 …if (eval_mode == CEED_EVAL_NONE) CeedCallBackend(CeedVectorSetArray(v, CEED_MEM_DEVICE, CEED_COPY_… in CeedBasisApplyCore_Cuda()
82 if (eval_mode != CEED_EVAL_WEIGHT) CeedCallBackend(CeedVectorRestoreArrayRead(u, &d_u)); in CeedBasisApplyCore_Cuda()
87 …asis basis, const CeedInt num_elem, CeedTransposeMode t_mode, CeedEvalMode eval_mode, CeedVector u, in CeedBasisApply_Cuda() argument
89 CeedCallBackend(CeedBasisApplyCore_Cuda(basis, false, num_elem, t_mode, eval_mode, u, v)); in CeedBasisApply_Cuda()
93 …asis basis, const CeedInt num_elem, CeedTransposeMode t_mode, CeedEvalMode eval_mode, CeedVector u, in CeedBasisApplyAdd_Cuda() argument
[all …]
H A Dceed-cuda-ref-operator.c127 CeedEvalMode eval_mode; in CeedOperatorSetupFields_Cuda() local
140 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_fields[i], &eval_mode)); in CeedOperatorSetupFields_Cuda()
141 …skip_e_vec = (is_input && is_active) || (is_active && eval_mode != CEED_EVAL_NONE) || (eval_mode =… in CeedOperatorSetupFields_Cuda()
142 if (!skip_e_vec && is_input && !is_active && eval_mode == CEED_EVAL_NONE) { in CeedOperatorSetupFields_Cuda()
153 switch (eval_mode) { in CeedOperatorSetupFields_Cuda()
417 CeedEvalMode eval_mode; in CeedOperatorInputBasis_Cuda() local
430 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_input_field, &eval_mode)); in CeedOperatorInputBasis_Cuda()
431 switch (eval_mode) { in CeedOperatorInputBasis_Cuda()
450 CeedCallBackend(CeedBasisApply(basis, num_elem, CEED_NOTRANSPOSE, eval_mode, e_vec, q_vec)); in CeedOperatorInputBasis_Cuda()
467 CeedEvalMode eval_mode; in CeedOperatorInputRestore_Cuda() local
[all …]
/libCEED/backends/hip-shared/
H A Dceed-hip-shared-basis.c92 CeedEvalMode eval_mode, CeedVector u, CeedVector v) { in CeedBasisApplyTensorCore_Hip_shared() argument
108 …else CeedCheck(eval_mode == CEED_EVAL_WEIGHT, ceed, CEED_ERROR_BACKEND, "An input vector is requir… in CeedBasisApplyTensorCore_Hip_shared()
116 switch (eval_mode) { in CeedBasisApplyTensorCore_Hip_shared()
121 …erp_1d, ceed, CEED_ERROR_BACKEND, "%s not supported; interp_1d not set", CeedEvalModes[eval_mode]); in CeedBasisApplyTensorCore_Hip_shared()
168 …_grad_1d, ceed, CEED_ERROR_BACKEND, "%s not supported; grad_1d not set", CeedEvalModes[eval_mode]); in CeedBasisApplyTensorCore_Hip_shared()
220 …_1d, ceed, CEED_ERROR_BACKEND, "%s not supported; q_weights_1d not set", CeedEvalModes[eval_mode]); in CeedBasisApplyTensorCore_Hip_shared()
249 return CeedError(ceed, CEED_ERROR_BACKEND, "%s not supported", CeedEvalModes[eval_mode]); in CeedBasisApplyTensorCore_Hip_shared()
255 …if (eval_mode == CEED_EVAL_NONE) CeedCallBackend(CeedVectorSetArray(v, CEED_MEM_DEVICE, CEED_COPY_… in CeedBasisApplyTensorCore_Hip_shared()
256 if (eval_mode != CEED_EVAL_WEIGHT) CeedCallBackend(CeedVectorRestoreArrayRead(u, &d_u)); in CeedBasisApplyTensorCore_Hip_shared()
261 …asis basis, const CeedInt num_elem, CeedTransposeMode t_mode, CeedEvalMode eval_mode, CeedVector u, in CeedBasisApplyTensor_Hip_shared() argument
[all …]
/libCEED/backends/cuda-shared/
H A Dceed-cuda-shared-basis.c25 … CeedEvalMode eval_mode, CeedVector u, CeedVector v) { in CeedBasisApplyTensorCore_Cuda_shared() argument
41 …else CeedCheck(eval_mode == CEED_EVAL_WEIGHT, ceed, CEED_ERROR_BACKEND, "An input vector is requir… in CeedBasisApplyTensorCore_Cuda_shared()
49 switch (eval_mode) { in CeedBasisApplyTensorCore_Cuda_shared()
53 …erp_1d, ceed, CEED_ERROR_BACKEND, "%s not supported; interp_1d not set", CeedEvalModes[eval_mode]); in CeedBasisApplyTensorCore_Cuda_shared()
103 …_grad_1d, ceed, CEED_ERROR_BACKEND, "%s not supported; grad_1d not set", CeedEvalModes[eval_mode]); in CeedBasisApplyTensorCore_Cuda_shared()
156 …_1d, ceed, CEED_ERROR_BACKEND, "%s not supported; q_weights_1d not set", CeedEvalModes[eval_mode]); in CeedBasisApplyTensorCore_Cuda_shared()
183 return CeedError(ceed, CEED_ERROR_BACKEND, "%s not supported", CeedEvalModes[eval_mode]); in CeedBasisApplyTensorCore_Cuda_shared()
189 …if (eval_mode == CEED_EVAL_NONE) CeedCallBackend(CeedVectorSetArray(v, CEED_MEM_DEVICE, CEED_COPY_… in CeedBasisApplyTensorCore_Cuda_shared()
190 if (eval_mode != CEED_EVAL_WEIGHT) CeedCallBackend(CeedVectorRestoreArrayRead(u, &d_u)); in CeedBasisApplyTensorCore_Cuda_shared()
195 …asis basis, const CeedInt num_elem, CeedTransposeMode t_mode, CeedEvalMode eval_mode, CeedVector u, in CeedBasisApplyTensor_Cuda_shared() argument
[all …]
/libCEED/backends/hip-gen/
H A Dceed-hip-gen-operator-build.cpp28 CeedEvalMode eval_mode; member
171 CeedEvalMode eval_mode; in CeedOperatorBuildKernelData_Hip_gen() local
173 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_input_fields[i], &eval_mode)); in CeedOperatorBuildKernelData_Hip_gen()
174 if (eval_mode == CEED_EVAL_GRAD) { in CeedOperatorBuildKernelData_Hip_gen()
186 CeedEvalMode eval_mode; in CeedOperatorBuildKernelData_Hip_gen() local
188 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_output_fields[i], &eval_mode)); in CeedOperatorBuildKernelData_Hip_gen()
189 if (eval_mode == CEED_EVAL_GRAD) { in CeedOperatorBuildKernelData_Hip_gen()
228 CeedEvalMode eval_mode = CEED_EVAL_NONE; in CeedOperatorBuildKernelFieldData_Hip_gen() local
252 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_field, &eval_mode)); in CeedOperatorBuildKernelFieldData_Hip_gen()
263 if (eval_mode != CEED_EVAL_WEIGHT) { in CeedOperatorBuildKernelFieldData_Hip_gen()
[all …]
H A Dceed-hip-gen-operator.c57 CeedEvalMode eval_mode; in CeedOperatorApplyAddCore_Hip_gen() local
78 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_input_fields[i], &eval_mode)); in CeedOperatorApplyAddCore_Hip_gen()
79 if (eval_mode == CEED_EVAL_WEIGHT) { // Skip in CeedOperatorApplyAddCore_Hip_gen()
96 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_output_fields[i], &eval_mode)); in CeedOperatorApplyAddCore_Hip_gen()
97 if (eval_mode == CEED_EVAL_WEIGHT) { // Skip in CeedOperatorApplyAddCore_Hip_gen()
184 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_input_fields[i], &eval_mode)); in CeedOperatorApplyAddCore_Hip_gen()
185 if (eval_mode == CEED_EVAL_WEIGHT) { // Skip in CeedOperatorApplyAddCore_Hip_gen()
199 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_output_fields[i], &eval_mode)); in CeedOperatorApplyAddCore_Hip_gen()
200 if (eval_mode == CEED_EVAL_WEIGHT) { // Skip in CeedOperatorApplyAddCore_Hip_gen()
334 CeedEvalMode eval_mode; in CeedOperatorLinearAssembleQFunctionCore_Hip_gen() local
[all …]
/libCEED/backends/cuda-gen/
H A Dceed-cuda-gen-operator-build.cpp29 CeedEvalMode eval_mode; member
144 CeedEvalMode eval_mode; in CeedOperatorBuildKernelData_Cuda_gen() local
146 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_input_fields[i], &eval_mode)); in CeedOperatorBuildKernelData_Cuda_gen()
147 if (eval_mode == CEED_EVAL_GRAD) { in CeedOperatorBuildKernelData_Cuda_gen()
159 CeedEvalMode eval_mode; in CeedOperatorBuildKernelData_Cuda_gen() local
161 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_output_fields[i], &eval_mode)); in CeedOperatorBuildKernelData_Cuda_gen()
162 if (eval_mode == CEED_EVAL_GRAD) { in CeedOperatorBuildKernelData_Cuda_gen()
201 CeedEvalMode eval_mode = CEED_EVAL_NONE; in CeedOperatorBuildKernelFieldData_Cuda_gen() local
225 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_field, &eval_mode)); in CeedOperatorBuildKernelFieldData_Cuda_gen()
236 if (eval_mode != CEED_EVAL_WEIGHT) { in CeedOperatorBuildKernelFieldData_Cuda_gen()
[all …]
H A Dceed-cuda-gen-operator.c111 CeedEvalMode eval_mode; in CeedOperatorApplyAddCore_Cuda_gen() local
133 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_input_fields[i], &eval_mode)); in CeedOperatorApplyAddCore_Cuda_gen()
134 if (eval_mode == CEED_EVAL_WEIGHT) { // Skip in CeedOperatorApplyAddCore_Cuda_gen()
151 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_output_fields[i], &eval_mode)); in CeedOperatorApplyAddCore_Cuda_gen()
152 if (eval_mode == CEED_EVAL_WEIGHT) { // Skip in CeedOperatorApplyAddCore_Cuda_gen()
226 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_input_fields[i], &eval_mode)); in CeedOperatorApplyAddCore_Cuda_gen()
227 if (eval_mode == CEED_EVAL_WEIGHT) { // Skip in CeedOperatorApplyAddCore_Cuda_gen()
241 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_output_fields[i], &eval_mode)); in CeedOperatorApplyAddCore_Cuda_gen()
242 if (eval_mode == CEED_EVAL_WEIGHT) { // Skip in CeedOperatorApplyAddCore_Cuda_gen()
366 CeedEvalMode eval_mode; in CeedOperatorLinearAssembleQFunctionCore_Cuda_gen() local
[all …]
/libCEED/backends/sycl-ref/
H A Dceed-sycl-ref-operator.sycl.cpp26 void CeedOperatorGetBasisPointer_Sycl(const CeedScalar **basis_ptr, CeedEvalMode eval_mode, const C… in CeedOperatorGetBasisPointer_Sycl() argument
28 switch (eval_mode) { in CeedOperatorGetBasisPointer_Sycl()
137 CeedEvalMode eval_mode; in CeedOperatorSetupFields_Sycl() local
141 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_fields[i], &eval_mode)); in CeedOperatorSetupFields_Sycl()
145 if (eval_mode != CEED_EVAL_WEIGHT) { in CeedOperatorSetupFields_Sycl()
157 if (eval_mode == CEED_EVAL_NONE) { in CeedOperatorSetupFields_Sycl()
177 switch (eval_mode) { in CeedOperatorSetupFields_Sycl()
264 CeedEvalMode eval_mode; in CeedOperatorSetupInputs_Sycl() local
275 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_input_fields[i], &eval_mode)); in CeedOperatorSetupInputs_Sycl()
276 if (eval_mode == CEED_EVAL_WEIGHT) { // Skip in CeedOperatorSetupInputs_Sycl()
[all …]
H A Dceed-sycl-ref-basis.sycl.cpp270 …asis basis, const CeedInt num_elem, CeedTransposeMode t_mode, CeedEvalMode eval_mode, CeedVector u, in CeedBasisApply_Sycl() argument
285 …else CeedCheck(eval_mode == CEED_EVAL_WEIGHT, ceed, CEED_ERROR_BACKEND, "An input vector is requir… in CeedBasisApply_Sycl()
299 switch (eval_mode) { in CeedBasisApply_Sycl()
315 …t_1d, ceed, CEED_ERROR_BACKEND, "%s not supported; q_weight_1d not set", CeedEvalModes[eval_mode]); in CeedBasisApply_Sycl()
323 return CeedError(ceed, CEED_ERROR_BACKEND, "%s not supported", CeedEvalModes[eval_mode]); in CeedBasisApply_Sycl()
329 …if (eval_mode == CEED_EVAL_NONE) CeedCallBackend(CeedVectorSetArray(v, CEED_MEM_DEVICE, CEED_COPY_… in CeedBasisApply_Sycl()
330 if (eval_mode != CEED_EVAL_WEIGHT) CeedCallBackend(CeedVectorRestoreArrayRead(u, &d_u)); in CeedBasisApply_Sycl()
456 …asis basis, const CeedInt num_elem, CeedTransposeMode t_mode, CeedEvalMode eval_mode, CeedVector u, in CeedBasisApplyNonTensor_Sycl() argument
471 …else CeedCheck(eval_mode == CEED_EVAL_WEIGHT, ceed, CEED_ERROR_BACKEND, "An input vector is requir… in CeedBasisApplyNonTensor_Sycl()
484 switch (eval_mode) { in CeedBasisApplyNonTensor_Sycl()
[all …]
/libCEED/interface/
H A Dceed-qfunction.c106 …tionFieldSet(CeedQFunctionField *f, const char *field_name, CeedInt size, CeedEvalMode eval_mode) { in CeedQFunctionFieldSet() argument
110 (*f)->eval_mode = eval_mode; in CeedQFunctionFieldSet()
131 CeedEvalMode eval_mode; in CeedQFunctionFieldView() local
133 CeedCall(CeedQFunctionFieldGetData(field, &field_name, &size, &eval_mode)); in CeedQFunctionFieldView()
141 tabs, inout, field_number, tabs, field_name, tabs, size, tabs, CeedEvalModes[eval_mode]); in CeedQFunctionFieldView()
834 …QFunctionAddInput(CeedQFunction qf, const char *field_name, CeedInt size, CeedEvalMode eval_mode) { in CeedQFunctionAddInput() argument
839 …CeedCheck(eval_mode != CEED_EVAL_WEIGHT || size == 1, CeedQFunctionReturnCeed(qf), CEED_ERROR_DIME… in CeedQFunctionAddInput()
848 …dCall(CeedQFunctionFieldSet(&qf->input_fields[qf->num_input_fields], field_name, size, eval_mode)); in CeedQFunctionAddInput()
876 …FunctionAddOutput(CeedQFunction qf, const char *field_name, CeedInt size, CeedEvalMode eval_mode) { in CeedQFunctionAddOutput() argument
881 CeedCheck(eval_mode != CEED_EVAL_WEIGHT, CeedQFunctionReturnCeed(qf), CEED_ERROR_DIMENSION, in CeedQFunctionAddOutput()
[all …]
H A Dceed-basis.c345 …edBasis basis, CeedInt num_elem, CeedTransposeMode t_mode, CeedEvalMode eval_mode, CeedVector u, C… in CeedBasisApplyCheckDims() argument
351 CeedCall(CeedBasisGetNumQuadratureComponents(basis, eval_mode, &q_comp)); in CeedBasisApplyCheckDims()
359 switch (eval_mode) { in CeedBasisApplyCheckDims()
399 … CeedEvalMode eval_mode, CeedVector x_ref, CeedVector u, CeedVector v) { in CeedBasisApplyAtPointsCheckDims() argument
407 CeedCall(CeedBasisGetNumQuadratureComponents(basis, eval_mode, &num_q_comp)); in CeedBasisApplyAtPointsCheckDims()
415 …CeedCheck((x_length >= (CeedSize)total_num_points * (CeedSize)dim) || (eval_mode == CEED_EVAL_WEIG… in CeedBasisApplyAtPointsCheckDims()
422 …CeedCheck(eval_mode != CEED_EVAL_WEIGHT || t_mode == CEED_NOTRANSPOSE, CeedBasisReturnCeed(basis),… in CeedBasisApplyAtPointsCheckDims()
427 switch (eval_mode) { in CeedBasisApplyAtPointsCheckDims()
448 CeedEvalModes[eval_mode]); in CeedBasisApplyAtPointsCheckDims()
477 … CeedEvalMode eval_mode, CeedVector x_ref, CeedVector u, CeedVector v) { in CeedBasisApplyAtPoints_Core() argument
[all …]
H A Dceed-operator.c39 CeedEvalMode eval_mode; in CeedOperatorCheckField() local
42 CeedCall(CeedQFunctionFieldGetData(qf_field, &field_name, &size, &eval_mode)); in CeedOperatorCheckField()
45 …CeedCheck((rstr == CEED_ELEMRESTRICTION_NONE) == (eval_mode == CEED_EVAL_WEIGHT), ceed, CEED_ERROR… in CeedOperatorCheckField()
51 …CeedCheck((basis == CEED_BASIS_NONE) == (eval_mode == CEED_EVAL_NONE), ceed, CEED_ERROR_INCOMPATIB… in CeedOperatorCheckField()
56 CeedCall(CeedBasisGetNumQuadratureComponents(basis, eval_mode, &q_comp)); in CeedOperatorCheckField()
60 field_name, size, CeedEvalModes[eval_mode], rstr_num_comp, num_comp); in CeedOperatorCheckField()
63 switch (eval_mode) { in CeedOperatorCheckField()
67 CeedEvalModes[eval_mode], rstr_num_comp); in CeedOperatorCheckField()
75 CeedEvalModes[eval_mode], num_comp * q_comp); in CeedOperatorCheckField()
103 CeedEvalMode eval_mode; in CeedOperatorFieldView() local
[all …]
H A Dceed-preconditioning.c79 CeedEvalMode eval_mode; in CeedQFunctionCreateFallback() local
81 CeedCall(CeedQFunctionFieldGetData(input_fields[i], &field_name, &size, &eval_mode)); in CeedQFunctionCreateFallback()
82 CeedCall(CeedQFunctionAddInput(*qf_fallback, field_name, size, eval_mode)); in CeedQFunctionCreateFallback()
87 CeedEvalMode eval_mode; in CeedQFunctionCreateFallback() local
89 CeedCall(CeedQFunctionFieldGetData(output_fields[i], &field_name, &size, &eval_mode)); in CeedQFunctionCreateFallback()
90 CeedCall(CeedQFunctionAddOutput(*qf_fallback, field_name, size, eval_mode)); in CeedQFunctionCreateFallback()
1327 int CeedOperatorGetBasisPointer(CeedBasis basis, CeedEvalMode eval_mode, const CeedScalar *identity… in CeedOperatorGetBasisPointer() argument
1328 switch (eval_mode) { in CeedOperatorGetBasisPointer()
1656 CeedEvalMode eval_mode; in CeedOperatorAssemblyDataCreate() local
1660 CeedCall(CeedQFunctionFieldGetEvalMode(qf_fields[i], &eval_mode)); in CeedOperatorAssemblyDataCreate()
[all …]
/libCEED/backends/opt/
H A Dceed-opt-operator.c46 CeedEvalMode eval_mode; in CeedOperatorSetupFields_Opt() local
49 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_fields[i], &eval_mode)); in CeedOperatorSetupFields_Opt()
50 if (eval_mode != CEED_EVAL_WEIGHT) { in CeedOperatorSetupFields_Opt()
114 switch (eval_mode) { in CeedOperatorSetupFields_Opt()
281 CeedEvalMode eval_mode; in CeedOperatorSetupInputs_Opt() local
283 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_input_fields[i], &eval_mode)); in CeedOperatorSetupInputs_Opt()
284 if (eval_mode == CEED_EVAL_WEIGHT) { // Skip in CeedOperatorSetupInputs_Opt()
302 if (eval_mode == CEED_EVAL_NONE) { in CeedOperatorSetupInputs_Opt()
323 CeedEvalMode eval_mode; in CeedOperatorInputBasis_Opt() local
338 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_input_fields[i], &eval_mode)); in CeedOperatorInputBasis_Opt()
[all …]
/libCEED/backends/blocked/
H A Dceed-blocked-operator.c46 CeedEvalMode eval_mode; in CeedOperatorSetupFields_Blocked() local
49 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_fields[i], &eval_mode)); in CeedOperatorSetupFields_Blocked()
50 if (eval_mode != CEED_EVAL_WEIGHT) { in CeedOperatorSetupFields_Blocked()
114 switch (eval_mode) { in CeedOperatorSetupFields_Blocked()
277 CeedEvalMode eval_mode; in CeedOperatorSetupInputs_Blocked() local
288 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_input_fields[i], &eval_mode)); in CeedOperatorSetupInputs_Blocked()
289 if (eval_mode == CEED_EVAL_WEIGHT) { // Skip in CeedOperatorSetupInputs_Blocked()
313 CeedEvalMode eval_mode; in CeedOperatorInputBasis_Blocked() local
332 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_input_fields[i], &eval_mode)); in CeedOperatorInputBasis_Blocked()
335 switch (eval_mode) { in CeedOperatorInputBasis_Blocked()
[all …]
/libCEED/backends/ref/
H A Dceed-ref-basis.c19 …, bool apply_add, CeedInt num_elem, CeedTransposeMode t_mode, CeedEvalMode eval_mode, CeedVector U, in CeedBasisApplyCore_Ref() argument
31 CeedCallBackend(CeedBasisGetNumQuadratureComponents(basis, eval_mode, &q_comp)); in CeedBasisApplyCore_Ref()
36 …else CeedCheck(eval_mode == CEED_EVAL_WEIGHT, CeedBasisReturnCeed(basis), CEED_ERROR_BACKEND, "An … in CeedBasisApplyCore_Ref()
55 switch (eval_mode) { in CeedBasisApplyCore_Ref()
192 …rror(CeedBasisReturnCeed(basis), CEED_ERROR_BACKEND, "%s not supported", CeedEvalModes[eval_mode]); in CeedBasisApplyCore_Ref()
201 switch (eval_mode) { in CeedBasisApplyCore_Ref()
253 …edBasis basis, CeedInt num_elem, CeedTransposeMode t_mode, CeedEvalMode eval_mode, CeedVector U, C… in CeedBasisApply_Ref() argument
254 CeedCallBackend(CeedBasisApplyCore_Ref(basis, false, num_elem, t_mode, eval_mode, U, V)); in CeedBasisApply_Ref()
258 …edBasis basis, CeedInt num_elem, CeedTransposeMode t_mode, CeedEvalMode eval_mode, CeedVector U, C… in CeedBasisApplyAdd_Ref() argument
259 CeedCallBackend(CeedBasisApplyCore_Ref(basis, true, num_elem, t_mode, eval_mode, U, V)); in CeedBasisApplyAdd_Ref()
H A Dceed-ref-operator.c46 CeedEvalMode eval_mode; in CeedOperatorSetupFields_Ref() local
50 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_fields[i], &eval_mode)); in CeedOperatorSetupFields_Ref()
51 if (eval_mode != CEED_EVAL_WEIGHT) { in CeedOperatorSetupFields_Ref()
57 switch (eval_mode) { in CeedOperatorSetupFields_Ref()
217 CeedEvalMode eval_mode; in CeedOperatorSetupInputs_Ref() local
228 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_input_fields[i], &eval_mode)); in CeedOperatorSetupInputs_Ref()
230 if (eval_mode == CEED_EVAL_WEIGHT) { // Skip in CeedOperatorSetupInputs_Ref()
259 CeedEvalMode eval_mode; in CeedOperatorInputBasis_Ref() local
277 CeedCallBackend(CeedQFunctionFieldGetEvalMode(qf_input_fields[i], &eval_mode)); in CeedOperatorInputBasis_Ref()
280 switch (eval_mode) { in CeedOperatorInputBasis_Ref()
[all …]
/libCEED/backends/sycl-shared/
H A Dceed-sycl-shared-basis.sycl.cpp36 …asis basis, const CeedInt num_elem, CeedTransposeMode t_mode, CeedEvalMode eval_mode, CeedVector u, in CeedBasisApplyTensor_Sycl_shared() argument
50 …else CeedCheck(eval_mode == CEED_EVAL_WEIGHT, ceed, CEED_ERROR_BACKEND, "An input vector is requir… in CeedBasisApplyTensor_Sycl_shared()
54 switch (eval_mode) { in CeedBasisApplyTensor_Sycl_shared()
109 …t_1d, ceed, CEED_ERROR_BACKEND, "%s not supported; q_weight_1d not set", CeedEvalModes[eval_mode]); in CeedBasisApplyTensor_Sycl_shared()
123 return CeedError(ceed, CEED_ERROR_BACKEND, "%s not supported", CeedEvalModes[eval_mode]); in CeedBasisApplyTensor_Sycl_shared()
129 …if (eval_mode == CEED_EVAL_NONE) CeedCallBackend(CeedVectorSetArray(v, CEED_MEM_DEVICE, CEED_COPY_… in CeedBasisApplyTensor_Sycl_shared()
130 if (eval_mode != CEED_EVAL_WEIGHT) CeedCallBackend(CeedVectorRestoreArrayRead(u, &d_u)); in CeedBasisApplyTensor_Sycl_shared()
/libCEED/examples/fluids/include/
H A Dpetsc-ceed-utils.h238 static inline CeedInt GetCeedQuadratureSize(CeedEvalMode eval_mode, CeedInt dim, CeedInt num_compon… in GetCeedQuadratureSize() argument
239 switch (eval_mode) { in GetCeedQuadratureSize()
/libCEED/include/ceed/
H A Dceed.h334 …edBasis basis, CeedInt num_elem, CeedTransposeMode t_mode, CeedEvalMode eval_mode, CeedVector u, C…
335 …edBasis basis, CeedInt num_elem, CeedTransposeMode t_mode, CeedEvalMode eval_mode, CeedVector u, C…
336 …sis, CeedInt num_elem, const CeedInt *num_points, CeedTransposeMode t_mode, CeedEvalMode eval_mode,
339 … CeedEvalMode eval_mode, CeedVector x_ref, CeedVector u, CeedVector v);
382 …dQFunctionAddInput(CeedQFunction qf, const char *field_name, CeedInt size, CeedEvalMode eval_mode);
383 …QFunctionAddOutput(CeedQFunction qf, const char *field_name, CeedInt size, CeedEvalMode eval_mode);
398 CEED_EXTERN int CeedQFunctionFieldGetEvalMode(CeedQFunctionField qf_field, CeedEvalMode *eval_mode
399 …Data(CeedQFunctionField qf_field, const char **field_name, CeedInt *size, CeedEvalMode *eval_mode);

12