| /libCEED/backends/sycl-gen/ |
| H A D | ceed-sycl-gen-operator-build.sycl.cpp | 69 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 D | ceed-sycl-gen-operator.sycl.cpp | 34 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 D | ceed-hip-ref-basis.c | 21 …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 D | ceed-hip-ref-operator.c | 126 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 D | ceed-cuda-ref-basis.c | 22 …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 D | ceed-cuda-ref-operator.c | 127 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 D | ceed-hip-shared-basis.c | 92 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 D | ceed-cuda-shared-basis.c | 25 … 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 D | ceed-hip-gen-operator-build.cpp | 28 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 D | ceed-hip-gen-operator.c | 57 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 D | ceed-cuda-gen-operator-build.cpp | 29 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 D | ceed-cuda-gen-operator.c | 111 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 D | ceed-sycl-ref-operator.sycl.cpp | 26 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 D | ceed-sycl-ref-basis.sycl.cpp | 270 …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 D | ceed-qfunction.c | 106 …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 D | ceed-basis.c | 345 …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 D | ceed-operator.c | 39 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 D | ceed-preconditioning.c | 79 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 D | ceed-opt-operator.c | 46 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 D | ceed-blocked-operator.c | 46 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 D | ceed-ref-basis.c | 19 …, 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 D | ceed-ref-operator.c | 46 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 D | ceed-sycl-shared-basis.sycl.cpp | 36 …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 D | petsc-ceed-utils.h | 238 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 D | ceed.h | 334 …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);
|