Communicating information with sound underwater, for example to allow autonomous platforms to work together. Processing sonar images and automatic classification. Calculating underwater noise to determine the impact on marine life. Calculating propeller noise (without cavitation) or flow noise (from the turbulent boundary layer).