Hello,
About this topic, I wanted to clarify something. I am also trying to simulate a 2D transducer.
In the k-wave user manual, it is said that a mass source is typically vibrating pistons and is associated to monopole directivity, whilst a force source is typically a sideways oscillating rigid object and is associated to dipole directivity.
Furthermore, from what I learned, a monopole is associated to a boxed transducer, whilst a dipole is associated to an unboxed loudspeaker.
Therefore, from that, I understand that transducer elements would be boxed transducers, and therefore would act like monopole source, and thus as a mass source.
Finally, a mass source is implemented in k-Wave using source.p_mask and source.p, and not, as you say, using source.u_mask and source.ux.
Am I missing something or there is a mistake in your previous post and an ultrasound probe is actually a mass source (source.p) and not a force source (source.ux) ?
Thanks for the clarification =)
Maxime