Hi Steve,
The way to do it is to define a single binary source mask the same size as the computational grid, where the 1's indicate all the grid points that will act as source points. Assuming you are defining a pressure source, you can then assign different time series inputs for each source point to source.p
(in your case, these could be sinusoids at different frequencies). The source matrix is indexed as source.p(source_point_index, time_index)
, where the ordering of the source points within the grid follows MATLAB's column-wise linear indexing.
If you want to define different frequency sources at the same grid point, just add the source signals together.
I hope that helps, let us know if you can't get it working!
Brad.