Hey there,
k-Wave is an excellent software package. Thanks for the effort and dedication not only in making it but also in user support.
I'm solving an inverse scattering problem in the time domain using a full waveform inversion approach. I model my K transducers as a ring array but I set the location of the transducers manually in source.p_mask. I run K different simulations to generate synthetic data where at each simulation one of the transducers sends a pulse and all K transducers gather time dependent data.
My program to generate data and carry out the full waveform inversion run without errors, but in all of my reconstructions there is a large spike in sound speed at the location of each of the transducers. That is, I see the object I'm trying to image but I also very clearly see the transducers in each reconstruction and they often have a prohibitively large (or prohibitively small) sound speed.
I'm curious if anyone else has encountered this, and if so, if they know what is causing it and if there are any ways to correct it. Thanks!