Попробовал я использовать "речную" Hec-Ras для морских целей, но попробовал аккуратно: пустил волну в закрытой акватории. Целью эксперимента было посмотреть как произойдет дифракция и интерференция. Результатом остался доволен. Кратко поделюсь мыслями.
Теги по теме: численное моделирование волн, волновые нагрузки, отражение волн в акватории, затухание волн в акватории, дифрагированные волны, взаимодействие волн.
Итак, представьте себе что вы выбиваете ковер. Резко опуская концы создается эффект схлопывания, и по поверхности ковра буквально бегут волны. Именно этот эффект можно замоделировать и в Hec-Ras: вместо ковра -> водная гладь акватории, вместо резких рывков рук -> граничные условия stage hydrograph (отметка воды в момент времени).
Модель образования волн (например при ветровом нагоне) создать в Hec-Ras, насколько мне известно на момент версии 6.5.beta нельзя. Поэтому этот участок работ для реальных задач остается за аналитическими расчетами.
Какие особенности у нас еще могут быть
1. разная глубина: к берегу помельче, к морюшку поглубже,
2. наличие препятствий: заборы, обваловки, волнорезы и тд,
3. наличие узких проходов для волн,
4. разные зоны шероховатостей,
5. устья впадающих речек, куда в случае чего может подпирать волну с акватории.
Задача высокоимпульсная, поэтому минимальный набор уравнений не ниже LIA. Считает крайне быстро (минут 5) с накопленной ошибкой в доли процента. Я был приятно удивлен, ибо думал что расчет продлится пару часов.
На выходе можем получить профили по любой нарисованной линии с закраской по скорости или без оной. Например:
Ну и пример анимации воды на продольном профиле. Видно как фронт налетает на волнорез, а за волнорезом подъем происходит с некоторым опозданием и редукцией. Классическая картинка протискивания в узкие ворота.
Таки мой вердикт: программу "River Analysis System (RAS)" таки можно поколхозить на благо морских волков. Было бы желание ))
PS. Ставь магарычи и бери хоть все мечи.