| /libCEED/include/ceed/jit-source/sycl/ |
| H A D | sycl-types.h | 19 global const CeedScalar *inputs[CEED_SYCL_NUMBER_FIELDS]; member 24 global const CeedInt *inputs[CEED_SYCL_NUMBER_FIELDS]; member 29 const CeedScalar *inputs[CEED_SYCL_NUMBER_FIELDS]; member 34 const CeedInt *inputs[CEED_SYCL_NUMBER_FIELDS]; member
|
| /libCEED/python/tests/ |
| H A D | test-4-qfunction.py | 80 inputs = [dx, w] 82 qf_setup.apply(q, inputs, outputs) 84 inputs = [qdata, u] 86 qf_mass.apply(q, inputs, outputs) 142 inputs = [dx, w] 144 qf_setup.apply(q, inputs, outputs) 146 inputs = [qdata, u] 148 qf_mass.apply(q, inputs, outputs) 229 inputs = [j, w] 231 qf_setup.apply(q, inputs, outputs) [all …]
|
| /libCEED/backends/ref/ |
| H A D | ceed-ref-qfunction.c | 29 CeedCallBackend(CeedVectorGetArrayRead(U[i], CEED_MEM_HOST, &impl->inputs[i])); in CeedQFunctionApply_Ref() 35 CeedCallBackend(f(ctx_data, Q, impl->inputs, impl->outputs)); in CeedQFunctionApply_Ref() 38 CeedCallBackend(CeedVectorRestoreArrayRead(U[i], &impl->inputs[i])); in CeedQFunctionApply_Ref() 54 CeedCallBackend(CeedFree(&impl->inputs)); in CeedQFunctionDestroy_Ref() 69 CeedCallBackend(CeedCalloc(CEED_FIELD_MAX, &impl->inputs)); in CeedQFunctionCreate_Ref()
|
| H A D | ceed-ref.h | 40 const CeedScalar **inputs; member
|
| /libCEED/backends/memcheck/ |
| H A D | ceed-memcheck-qfunction.c | 37 CeedCallBackend(CeedVectorGetArrayRead(U[i], CEED_MEM_HOST, &impl->inputs[i])); in CeedQFunctionApply_Memcheck() 42 input_block_ids[i] = VALGRIND_CREATE_BLOCK(impl->inputs[i], len, name); in CeedQFunctionApply_Memcheck() 60 CeedCallBackend(f(ctx_data, Q, impl->inputs, impl->outputs)); in CeedQFunctionApply_Memcheck() 64 CeedCallBackend(CeedVectorRestoreArrayRead(U[i], &impl->inputs[i])); in CeedQFunctionApply_Memcheck() 102 CeedCallBackend(CeedFree(&impl->inputs)); in CeedQFunctionDestroy_Memcheck() 117 CeedCallBackend(CeedCalloc(CEED_FIELD_MAX, &impl->inputs)); in CeedQFunctionCreate_Memcheck()
|
| H A D | ceed-memcheck.h | 44 const CeedScalar **inputs; member
|
| /libCEED/backends/sycl-ref/ |
| H A D | ceed-sycl-ref-qfunction.sycl.cpp | 45 std::vector<const CeedScalar *> inputs(num_input_fields); in CeedQFunctionApply_Sycl() local 47 for (auto &input_i : inputs) { in CeedQFunctionApply_Sycl() 75 for (auto &input_i : inputs) { in CeedQFunctionApply_Sycl() 94 for (auto &input_i : inputs) { in CeedQFunctionApply_Sycl()
|
| /libCEED/include/ceed/jit-source/hip/ |
| H A D | hip-types.h | 17 const CeedScalar *inputs[CEED_HIP_NUMBER_FIELDS]; member 22 CeedInt *inputs[CEED_HIP_NUMBER_FIELDS]; member
|
| /libCEED/include/ceed/jit-source/cuda/ |
| H A D | cuda-types.h | 17 const CeedScalar *inputs[CEED_CUDA_NUMBER_FIELDS]; member 22 CeedInt *inputs[CEED_CUDA_NUMBER_FIELDS]; member
|
| /libCEED/examples/python/ |
| H A D | tutorial-4-qfunction.ipynb | 96 "inputs = [ u ]\n", 98 "qf.apply(q, inputs, outputs)\n", 143 "inputs = [ j, w ]\n", 145 "qf_setup.apply(q, inputs, outputs)\n", 147 "inputs = [ w, u ]\n", 149 "qf_mass.apply(q, inputs, outputs)\n", 182 "inputs = [ u ]\n", 184 "qf.apply(q, inputs, outputs)\n",
|
| /libCEED/python/ |
| H A D | ceed_qfunction.py | 48 def apply(self, q, inputs, outputs): argument 58 for i in range(min(16, len(inputs))): 59 invecs[i] = inputs[i]._pointer[0]
|
| /libCEED/rust/libceed/src/ |
| H A D | qfunction.rs | 470 pub fn inputs(&self) -> crate::Result<&[QFunctionField]> { in inputs() method 529 inputs: *const *const bind_ceed::CeedScalar, in trampoline() 536 std::slice::from_raw_parts(inputs, MAX_QFUNCTION_FIELDS); in trampoline() 829 pub fn inputs(&self) -> crate::Result<&[QFunctionField]> { in inputs() method 830 self.qf_core.inputs() in inputs() 963 pub fn inputs(&self) -> crate::Result<&[QFunctionField]> { in inputs() method 964 self.qf_core.inputs() in inputs()
|
| H A D | operator.rs | 859 pub fn inputs(&self) -> crate::Result<Vec<crate::OperatorField>> { in inputs() method 888 let inputs = (0..num_inputs as usize) in inputs() localVariable 891 Ok(inputs) in inputs()
|
| /libCEED/backends/cuda-gen/ |
| H A D | ceed-cuda-gen-operator.c | 135 data->fields.inputs[i] = NULL; in CeedOperatorApplyAddCore_Cuda_gen() 143 if (is_active) data->fields.inputs[i] = input_arr; in CeedOperatorApplyAddCore_Cuda_gen() 144 else CeedCallBackend(CeedVectorGetArrayRead(vec, CEED_MEM_DEVICE, &data->fields.inputs[i])); in CeedOperatorApplyAddCore_Cuda_gen() 234 if (!is_active) CeedCallBackend(CeedVectorRestoreArrayRead(vec, &data->fields.inputs[i])); in CeedOperatorApplyAddCore_Cuda_gen() 384 data->fields.inputs[i] = NULL; in CeedOperatorLinearAssembleQFunctionCore_Cuda_gen() 392 if (is_active) data->fields.inputs[i] = NULL; in CeedOperatorLinearAssembleQFunctionCore_Cuda_gen() 393 else CeedCallBackend(CeedVectorGetArrayRead(vec, CEED_MEM_DEVICE, &data->fields.inputs[i])); in CeedOperatorLinearAssembleQFunctionCore_Cuda_gen() 491 if (!is_active) CeedCallBackend(CeedVectorRestoreArrayRead(vec, &data->fields.inputs[i])); in CeedOperatorLinearAssembleQFunctionCore_Cuda_gen() 583 data->fields.inputs[i] = NULL; in CeedOperatorLinearAssembleAddDiagonalAtPoints_Cuda_gen() 591 if (is_active) data->fields.inputs[i] = NULL; in CeedOperatorLinearAssembleAddDiagonalAtPoints_Cuda_gen() [all …]
|
| H A D | ceed-cuda-gen-operator-build.cpp | 260 if (is_input) data->B.inputs[i] = basis_data->d_chebyshev_interp_1d; in CeedOperatorBuildKernelFieldData_Cuda_gen() 264 if (is_input) data->B.inputs[i] = basis_data->d_interp_1d; in CeedOperatorBuildKernelFieldData_Cuda_gen() 298 if (is_input) data->B.inputs[i] = basis_data->d_chebyshev_interp_1d; in CeedOperatorBuildKernelFieldData_Cuda_gen() 302 if (is_input) data->B.inputs[i] = basis_data->d_interp_1d; in CeedOperatorBuildKernelFieldData_Cuda_gen() 324 if (is_input) data->G.inputs[i] = basis_data->d_collo_grad_1d; in CeedOperatorBuildKernelFieldData_Cuda_gen() 339 …if (is_input) data->G.inputs[i] = has_collo_grad ? basis_data->d_collo_grad_1d : basis_data->d_gra… in CeedOperatorBuildKernelFieldData_Cuda_gen() 430 data->indices.inputs[i] = (CeedInt *)rstr_data->d_offsets; in CeedOperatorBuildKernelRestriction_Cuda_gen() 459 data->indices.inputs[i] = (CeedInt *)rstr_data->d_offsets; in CeedOperatorBuildKernelRestriction_Cuda_gen() 898 data->indices.inputs[i] = (CeedInt *)rstr_data->d_offsets; in CeedOperatorBuildKernelQFunction_Cuda_gen()
|
| /libCEED/backends/hip-gen/ |
| H A D | ceed-hip-gen-operator.c | 80 data->fields.inputs[i] = NULL; in CeedOperatorApplyAddCore_Hip_gen() 88 if (is_active) data->fields.inputs[i] = input_arr; in CeedOperatorApplyAddCore_Hip_gen() 89 else CeedCallBackend(CeedVectorGetArrayRead(vec, CEED_MEM_DEVICE, &data->fields.inputs[i])); in CeedOperatorApplyAddCore_Hip_gen() 192 if (!is_active) CeedCallBackend(CeedVectorRestoreArrayRead(vec, &data->fields.inputs[i])); in CeedOperatorApplyAddCore_Hip_gen() 352 data->fields.inputs[i] = NULL; in CeedOperatorLinearAssembleQFunctionCore_Hip_gen() 360 if (is_active) data->fields.inputs[i] = NULL; in CeedOperatorLinearAssembleQFunctionCore_Hip_gen() 361 else CeedCallBackend(CeedVectorGetArrayRead(vec, CEED_MEM_DEVICE, &data->fields.inputs[i])); in CeedOperatorLinearAssembleQFunctionCore_Hip_gen() 470 if (!is_active) CeedCallBackend(CeedVectorRestoreArrayRead(vec, &data->fields.inputs[i])); in CeedOperatorLinearAssembleQFunctionCore_Hip_gen() 562 data->fields.inputs[i] = NULL; in CeedOperatorLinearAssembleAddDiagonalAtPoints_Hip_gen() 570 if (is_active) data->fields.inputs[i] = NULL; in CeedOperatorLinearAssembleAddDiagonalAtPoints_Hip_gen() [all …]
|
| H A D | ceed-hip-gen-operator-build.cpp | 287 if (is_input) data->B.inputs[i] = basis_data->d_chebyshev_interp_1d; in CeedOperatorBuildKernelFieldData_Hip_gen() 291 if (is_input) data->B.inputs[i] = basis_data->d_interp_1d; in CeedOperatorBuildKernelFieldData_Hip_gen() 325 if (is_input) data->B.inputs[i] = basis_data->d_chebyshev_interp_1d; in CeedOperatorBuildKernelFieldData_Hip_gen() 329 if (is_input) data->B.inputs[i] = basis_data->d_interp_1d; in CeedOperatorBuildKernelFieldData_Hip_gen() 351 if (is_input) data->G.inputs[i] = basis_data->d_collo_grad_1d; in CeedOperatorBuildKernelFieldData_Hip_gen() 366 …if (is_input) data->G.inputs[i] = has_collo_grad ? basis_data->d_collo_grad_1d : basis_data->d_gra… in CeedOperatorBuildKernelFieldData_Hip_gen() 457 data->indices.inputs[i] = (CeedInt *)rstr_data->d_offsets; in CeedOperatorBuildKernelRestriction_Hip_gen() 486 data->indices.inputs[i] = (CeedInt *)rstr_data->d_offsets; in CeedOperatorBuildKernelRestriction_Hip_gen() 925 data->indices.inputs[i] = (CeedInt *)rstr_data->d_offsets; in CeedOperatorBuildKernelQFunction_Hip_gen()
|
| /libCEED/backends/cuda-ref/ |
| H A D | ceed-cuda-ref-qfunction.c | 38 CeedCallBackend(CeedVectorGetArrayRead(U[i], CEED_MEM_DEVICE, &data->fields.inputs[i])); in CeedQFunctionApply_Cuda() 53 CeedCallBackend(CeedVectorRestoreArrayRead(U[i], &data->fields.inputs[i])); in CeedQFunctionApply_Cuda()
|
| /libCEED/backends/hip-ref/ |
| H A D | ceed-hip-ref-qfunction.c | 39 CeedCallBackend(CeedVectorGetArrayRead(U[i], CEED_MEM_DEVICE, &data->fields.inputs[i])); in CeedQFunctionApply_Hip() 55 CeedCallBackend(CeedVectorRestoreArrayRead(U[i], &data->fields.inputs[i])); in CeedQFunctionApply_Hip()
|
| /libCEED/backends/sycl-gen/ |
| H A D | ceed-sycl-gen-operator.sycl.cpp | 74 impl->fields->inputs[i] = NULL; in CeedOperatorApplyAdd_Sycl_gen() 83 CeedCallBackend(CeedVectorGetArrayRead(vec, CEED_MEM_DEVICE, &impl->fields->inputs[i])); in CeedOperatorApplyAdd_Sycl_gen() 167 CeedCallBackend(CeedVectorRestoreArrayRead(vec, &impl->fields->inputs[i])); in CeedOperatorApplyAdd_Sycl_gen()
|
| H A D | ceed-sycl-gen-operator-build.sycl.cpp | 300 h_B.inputs[i] = basis_impl->d_interp_1d; in CeedOperatorBuildKernel_Sycl_gen() 306 h_B.inputs[i] = basis_impl->d_interp_1d; in CeedOperatorBuildKernel_Sycl_gen() 310 h_G.inputs[i] = basis_impl->d_collo_grad_1d; in CeedOperatorBuildKernel_Sycl_gen() 315 … h_G.inputs[i] = has_collo_grad ? basis_impl->d_collo_grad_1d : basis_impl->d_grad_1d; in CeedOperatorBuildKernel_Sycl_gen() 422 h_indices.inputs[i] = rstr_impl->d_offsets; in CeedOperatorBuildKernel_Sycl_gen() 537 h_indices.inputs[i] = rstr_impl->d_offsets; in CeedOperatorBuildKernel_Sycl_gen()
|
| /libCEED/julia/LibCEED.jl/src/ |
| H A D | QFunction.jl | 115 inputs = Ref{Ptr{C.CeedQFunctionField}}() 117 C.CeedQFunctionGetFields(qf[], ninputs, inputs, noutputs, outputs) 123 field = unsafe_load(inputs[], i)
|
| H A D | Cuda.jl | 53 inputs::NTuple{16,Int} field 97 reinterpret($device_ptr_type, fields.inputs[$i]),
|
| /libCEED/julia/LibCEED.jl/docs/src/ |
| H A D | UserQFunctions.md | 43 one for inputs, and one for outputs. 56 When adding the inputs and outputs, `CEED_EVAL_INTERP` indicates that the $B$ 66 (both the definition of the Q-function, its creation, and adding the inputs and
|
| /libCEED/doc/sphinx/source/ |
| H A D | libCEEDapi.md | 192 This is visualized in the schematic below; "active" and "passive" inputs/outputs will be discussed …
|