Home
last modified time | relevance | path

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

/libCEED/include/ceed/jit-source/sycl/
H A Dsycl-types.h19 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 Dtest-4-qfunction.py80 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 Dceed-ref-qfunction.c29 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 Dceed-ref.h40 const CeedScalar **inputs; member
/libCEED/backends/memcheck/
H A Dceed-memcheck-qfunction.c37 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 Dceed-memcheck.h44 const CeedScalar **inputs; member
/libCEED/backends/sycl-ref/
H A Dceed-sycl-ref-qfunction.sycl.cpp45 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 Dhip-types.h17 const CeedScalar *inputs[CEED_HIP_NUMBER_FIELDS]; member
22 CeedInt *inputs[CEED_HIP_NUMBER_FIELDS]; member
/libCEED/include/ceed/jit-source/cuda/
H A Dcuda-types.h17 const CeedScalar *inputs[CEED_CUDA_NUMBER_FIELDS]; member
22 CeedInt *inputs[CEED_CUDA_NUMBER_FIELDS]; member
/libCEED/examples/python/
H A Dtutorial-4-qfunction.ipynb96 "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 Dceed_qfunction.py48 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 Dqfunction.rs470 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 Doperator.rs859 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 Dceed-cuda-gen-operator.c135 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 Dceed-cuda-gen-operator-build.cpp260 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 Dceed-hip-gen-operator.c80 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 Dceed-hip-gen-operator-build.cpp287 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 Dceed-cuda-ref-qfunction.c38 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 Dceed-hip-ref-qfunction.c39 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 Dceed-sycl-gen-operator.sycl.cpp74 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 Dceed-sycl-gen-operator-build.sycl.cpp300 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 DQFunction.jl115 inputs = Ref{Ptr{C.CeedQFunctionField}}()
117 C.CeedQFunctionGetFields(qf[], ninputs, inputs, noutputs, outputs)
123 field = unsafe_load(inputs[], i)
H A DCuda.jl53 inputs::NTuple{16,Int} field
97 reinterpret($device_ptr_type, fields.inputs[$i]),
/libCEED/julia/LibCEED.jl/docs/src/
H A DUserQFunctions.md43 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 DlibCEEDapi.md192 This is visualized in the schematic below; "active" and "passive" inputs/outputs will be discussed …