OpenCL kernel : “clist”


This OpenCL kernel calculates the complex acoustic field pressure for given inputs:

  • Description of transmitters (transducers)
  • Description of environment
  • A list of XYZ points in space where the complex acoustic field pressure is to be calculated

Signature is as follows:

__kernel void _handybeam1kernel_clist(
    __global const float *cl_TxArrayDescriptor1,
    unsigned int tx_count,
    __global float *sampling_point_list,
    unsigned int sampling_point_list_count,
    __global float *cl_field, // output buffer: pressure field p, into an on-device write-able buffer
    float medium_wavenumber,
    float transducer_nan_size

Back to Index

Licence (documentation): Creative Commons CC BY-NC-SA 4.0

Licence (source code): Apache 2.0

EU logo

This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 737087.