![]() |
H2Lib
3.0
|
This structure contains geometry information for the OpenCL computation aswell as all OpenCL kernels and buffers for transferring work packages between main memory and GPU memory. More...
#include <oclbem3d.h>
Data Fields | |
| cl_uint | num_kernels |
| cl_kernel * | kernels |
| uint | nq |
| cl_mem * | mem_q_xw |
| uint | nq2 |
| cl_mem * | mem_q2_xw |
| cl_mem * | mem_gr_x |
| uint | triangles |
| cl_mem * | mem_gr_t |
| cl_mem * | mem_N |
| cl_mem * | mem_ridx |
| cl_mem * | mem_cidx |
This structure contains geometry information for the OpenCL computation aswell as all OpenCL kernels and buffers for transferring work packages between main memory and GPU memory.
| cl_kernel* kernels |
Array of all OpenCL kernels
| cl_mem* mem_cidx |
Buffer for column indices.
| cl_mem* mem_gr_t |
Array with number of vertices contained in the each triangle.
| cl_mem* mem_gr_x |
Coordinates for all vertices.
| cl_mem* mem_N |
Buffer that contains resulting matrix entries.
| cl_mem* mem_q2_xw |
Gaussian quadrature points and weights in 1D for singular cases.
| cl_mem* mem_q_xw |
Gaussian quadrature points and weights in 1D for regular cases.
| cl_mem* mem_ridx |
Buffer for row indices.
| uint nq |
Number of gaussian quadrature points in 1D for regular cases.
| uint nq2 |
Number of gaussian quadrature points in 1D for singular cases.
| cl_uint num_kernels |
Total number of OpenCL kernels stored in _bem3d_ocl::num_kernels.
| uint triangles |
Number of triangles.
1.8.11