Собственно все способны обнаружения подводных лодок подразделяются по типу использования физических полей.
Главным образом это акустический, оптический, магнитный, радиолокационный, газовый, тепловой и кильватерный. Оптический - это когда субмарину просто замечают на поверхности либо у поверхности - вода прозрачная и подлодку можно наблюдать на глубинах 40-50 метров.
Акустический способ обнаружения - самый популярный так как звуки в воде распространяются быстрее и дальше чем в воздухе, и не зависят от погодных условий.
15-минутное видео про все способны обнаружения подлодок. По запаху находят только подлодки оснащенные дизельными двигателями - работает специальный газоанализатор, который ищет в воздухе продукты горения, характерные для дизельного топлива.