| /libCEED/python/tests/output/ |
| H A D | test_523.out | 4 3 fields 5 2 input fields: 24 3 fields 25 2 input fields: 46 3 fields 47 2 input fields: 66 3 fields 67 2 input fields:
|
| H A D | test_504.out | 3 3 fields 4 2 input fields: 25 3 fields 26 2 input fields:
|
| H A D | test_413.out | 2 2 input fields: 18 2 input fields:
|
| H A D | test_402.out | 2 2 input fields: 18 2 input fields:
|
| /libCEED/tests/output/ |
| H A D | t523-operator-f.out | 4 3 fields 5 2 input fields: 24 3 fields 25 2 input fields: 45 3 fields 46 2 input fields: 65 3 fields 66 2 input fields:
|
| H A D | t523-operator.out | 7 3 fields 8 2 input fields: 27 3 fields 28 2 input fields: 51 3 fields 52 2 input fields: 71 3 fields 72 2 input fields:
|
| H A D | t504-operator-f.out | 3 3 fields 4 2 input fields: 24 3 fields 25 2 input fields:
|
| H A D | t504-operator.out | 4 3 fields 5 2 input fields: 26 3 fields 27 2 input fields:
|
| H A D | t413-qfunction-f.out | 2 2 input fields: 17 2 input fields: 32 2 input fields:
|
| H A D | t413-qfunction.out | 2 2 input fields: 17 2 input fields: 32 2 input fields:
|
| H A D | t402-qfunction-f.out | 13 2 input fields: 30 2 input fields:
|
| H A D | t402-qfunction.out | 13 2 input fields: 31 2 input fields:
|
| /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() 92 impl->fields->outputs[i] = NULL; in CeedOperatorApplyAdd_Sycl_gen() 111 CeedCallBackend(CeedVectorGetArray(vec, CEED_MEM_DEVICE, &impl->fields->outputs[i])); in CeedOperatorApplyAdd_Sycl_gen() 113 impl->fields->outputs[i] = impl->fields->outputs[index]; in CeedOperatorApplyAdd_Sycl_gen() 151 cgh.set_args(num_elem, qf_impl->d_c, impl->indices, impl->fields, impl->B, impl->G, impl->W); in CeedOperatorApplyAdd_Sycl_gen() 167 CeedCallBackend(CeedVectorRestoreArrayRead(vec, &impl->fields->inputs[i])); in CeedOperatorApplyAdd_Sycl_gen() 193 CeedCallBackend(CeedVectorRestoreArray(vec, &impl->fields->outputs[i])); in CeedOperatorApplyAdd_Sycl_gen() 221 impl->fields = sycl::malloc_host<Fields_Sycl>(1, sycl_data->sycl_context); in CeedOperatorCreate_Sycl_gen()
|
| H A D | ceed-sycl-gen.hpp | 23 Fields_Sycl *fields; member
|
| /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() 41 CeedCallBackend(CeedVectorGetArrayWrite(V[i], CEED_MEM_DEVICE, &data->fields.outputs[i])); in CeedQFunctionApply_Cuda() 48 void *args[] = {&data->d_c, (void *)&Q, &data->fields}; in CeedQFunctionApply_Cuda() 53 CeedCallBackend(CeedVectorRestoreArrayRead(U[i], &data->fields.inputs[i])); in CeedQFunctionApply_Cuda() 56 CeedCallBackend(CeedVectorRestoreArray(V[i], &data->fields.outputs[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() 42 CeedCallBackend(CeedVectorGetArrayWrite(V[i], CEED_MEM_DEVICE, &data->fields.outputs[i])); in CeedQFunctionApply_Hip() 49 void *args[] = {&data->d_c, (void *)&Q, &data->fields}; in CeedQFunctionApply_Hip() 55 CeedCallBackend(CeedVectorRestoreArrayRead(U[i], &data->fields.inputs[i])); in CeedQFunctionApply_Hip() 58 CeedCallBackend(CeedVectorRestoreArray(V[i], &data->fields.outputs[i])); in CeedQFunctionApply_Hip()
|
| /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() 153 data->fields.outputs[i] = NULL; in CeedOperatorApplyAddCore_Cuda_gen() 161 if (is_active) data->fields.outputs[i] = output_arr; in CeedOperatorApplyAddCore_Cuda_gen() 162 else CeedCallBackend(CeedVectorGetArray(vec, CEED_MEM_DEVICE, &data->fields.outputs[i])); in CeedOperatorApplyAddCore_Cuda_gen() 204 …void *opargs[] = {(void *)&num_elem, &qf_data->d_c, &data->indices, &data->fields, &data->B, &data… in CeedOperatorApplyAddCore_Cuda_gen() 234 if (!is_active) CeedCallBackend(CeedVectorRestoreArrayRead(vec, &data->fields.inputs[i])); in CeedOperatorApplyAddCore_Cuda_gen() 249 if (!is_active) CeedCallBackend(CeedVectorRestoreArray(vec, &data->fields.outputs[i])); in CeedOperatorApplyAddCore_Cuda_gen() 384 data->fields.inputs[i] = NULL; in CeedOperatorLinearAssembleQFunctionCore_Cuda_gen() [all …]
|
| H A D | ceed-cuda-gen.h | 23 Fields_Cuda fields; member
|
| /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() 98 data->fields.outputs[i] = NULL; in CeedOperatorApplyAddCore_Hip_gen() 106 if (is_active) data->fields.outputs[i] = output_arr; in CeedOperatorApplyAddCore_Hip_gen() 107 else CeedCallBackend(CeedVectorGetArray(vec, CEED_MEM_DEVICE, &data->fields.outputs[i])); in CeedOperatorApplyAddCore_Hip_gen() 149 …void *opargs[] = {(void *)&num_elem, &qf_data->d_c, &data->indices, &data->fields, &data->B, &data… in CeedOperatorApplyAddCore_Hip_gen() 192 if (!is_active) CeedCallBackend(CeedVectorRestoreArrayRead(vec, &data->fields.inputs[i])); in CeedOperatorApplyAddCore_Hip_gen() 207 if (!is_active) CeedCallBackend(CeedVectorRestoreArray(vec, &data->fields.outputs[i])); in CeedOperatorApplyAddCore_Hip_gen() 352 data->fields.inputs[i] = NULL; in CeedOperatorLinearAssembleQFunctionCore_Hip_gen() [all …]
|
| H A D | ceed-hip-gen.h | 24 Fields_Hip fields; member
|
| /libCEED/examples/python/ |
| H A D | tutorial-4-qfunction.ipynb | 158 …"* In the following example, we create and evaluate a built-in identity QFunction 3 fields per qua… 167 "fields = 3\n", 169 "qf = ceed.IdentityQFunction(fields, libceed.EVAL_INTERP, libceed.EVAL_INTERP)\n", 173 "u_array = np.zeros(q*fields, dtype=\"float64\")\n", 174 "for i in range(q*fields):\n", 177 "u = ceed.Vector(q*fields)\n", 179 "v = ceed.Vector(q*fields)\n",
|
| /libCEED/julia/LibCEED.jl/src/ |
| H A D | Operator.jl | 21 Operator(ceed::Ceed; qf, dqf=QFunctionNone(), dqfT=QFunctionNone(), fields) 26 An array of fields must be provided, where each element of the array is a tuple containing 37 fields=[ 45 function Operator(c::Ceed; qf, dqf=QFunctionNone(), dqfT=QFunctionNone(), fields) argument 47 for f ∈ fields
|
| H A D | Cuda.jl | 97 reinterpret($device_ptr_type, fields.inputs[$i]), 109 reinterpret($device_ptr_type, fields.outputs[$i]), 120 function $qf(ctx_ptr, Q, fields)
|
| H A D | ElemRestriction.jl | 57 - `ncomp`: Number of field components per interpolation node (1 for scalar fields) 62 fields given by this restriction. 121 - `ncomp`: Number of field components per interpolation node (1 for scalar fields) 126 fields given by this restriction. 189 - `ncomp`: Number of field components per interpolation node (1 for scalar fields) 194 fields given by this restriction. 248 - `ncomp`: Number of field components per interpolation node (1 for scalar fields) 250 fields given by this restriction.
|
| /libCEED/julia/LibCEED.jl/test/ |
| H A D | rundevtests.jl | 29 fields=[
|