Hey,
thanks for the great tool.
i simulate 3D a bowl shaped focused transducer which consists out of 8 ring elements.
i got a problem for phase shift/focus shift simulation.
I use Matlab 2019a
Kwave Cuda 1.3
gtx 3090
I create 8 different signals for the 8 elements with time delayed signals.
i is the number of the element: source.p(i, :) = filterTimeSeries(kgrid, medium, sig);
If i use kspaceFirstOrder3D Simulation, it works perfect but needs 25 minutes with gpuarray-single for one simulation.
If i use 3DG for cuda i got this error: Dataset p_source_input has wrong dimension size. iostream error Matlab also Puts out errors: h5readc (not found or unsupported characters)
If i dont use phase shift, and only give 1 signal to the source for all elements. 3DG works perfect and fast and calculates everything in 90 seconds.
so 90seconds vs 25 min is a huge difference for me.
Maybe someone knows how to fix this porblem or did i miss, that this is not possible.