Welcome

OpenCL kernel : “clist”

Introduction

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 Welcome

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.


This project has received funding from Ultrahaptics.

Ultrahaptics logo