Well .. I'm no naval expert, just rogue programmer. This only simulates bending of rays in medium with gradual changes of index of refraction. It would be same for light in glass or whatever.
So as far as you take sound as rays and you enter correct speed of propagation it is correct, as far as I know. But in reality it is much more complicated.
As for the signal levels .. what do you mean ?