I came across an issue running thermal sims with a ring transducer. It would appear that if I change only Nx/Ny that my temperature (T1 and T2) changes. It may be an issue with how extractAmpPhase(...) is working/ how Q is being calculated. But I just took the default example and changed it to use a ring array.
Note: When I change Nx/Ny I also change dx/dy so the grid is the same size in [mm]. Also a pdf of the results and the code can be see at the link below.