Я ищу систему трассировки лучей на основе Java с открытым исходным кодом, подходящую для моделирования акустики на основе подводных лучей. Такой пакет может быть похож на Комплексное моделирование акустической системы (CASS) с помощью Gaussian Ray Bundle (GRAB), но я бы предпочел модель с открытым исходным кодом, бесплатную для использования или бесплатную для модификации, которую я могу использовать в презентациях на открытый форум (например, JavaOne).
Лучшая модель для моих нужд - моделирование траектории луча на основе модели окружающей среды, батиметрии (также известной как топография дна океана) и частотных спектров излучателей. Примечание. Эффекты многолучевого распространения (включая отражение и преломление) - мои основные интересы, поэтому лучший пакет обеспечит это прямо из коробки.
Чуть менее оптимальным будет стандартный пакет трассировки лучей на основе Java (оптический или акустический), который может обрабатывать переменную скорость через среду. Еще один способ сказать, что показатель преломления изменяется непрерывно по всей среде (хотя его первая производная может не быть непрерывной).