Отечественные CFD коды

Анкета участника

Характеристика текущей версии кода

Название кода?

Общие цели и задачи кода
Исследовательский код, разработка новых методов и технологий, решение фундаментальных задач, нацеленность на промышленные задачи, степень отчуждаемости, …

Интеграция с другими кодами для решения междисциплинарных задач?
FSI, перенос нейтронов, аэроакустика…

Что моделируется (классы течений)
Сжимаемые течения - Дозвук Сверхзвук Гиперзвук, Несжимаемые течения
Многофазность – Свободная поверхность, …
Возможность доп. физики – МГД, теплообмен излучением, аэроакустика, фильтрация…

Модели
Эйлер, НС, …. Моделирование турбулентных течений (RANS, LES, DES, …. )

Сетки и сеточные технологии
Структурированные декартовы сетки, структурированные криволинейные сетки, неструктурированные тетраэдральные сетки, неструктурированные гибридные сетки, многоблочные сетки, локально-адаптивные сетки – октодеревья и т.п., подвижные сетки, существенно-анизотропные сетки, …
Технологии для многоблочных сеток: Химера, оверсет, скользящие сетки и т.п.
Динамическая адаптация

Есть ли собственный генератор сеток?
Если нет, какими сетками можно пользоваться (форматы и т.п.)

Препроцессор и постпроцессор?

Дополнительные возможности?
Подвижные тела и препятствия, ротор-статор, …. Погруженные граничные условия, …

Численные методы?
Конечно-объемные, конечно-разностные, конечно-элементные, бессеточные…?
Переменные плотность-скорость, давление-скорость…?
Порядок аппроксимации по пространству
Интегрирование по времени: явные схемы, полунеявные схемы, неявные схемы,
используемые солверы для решения систем линейных уравнений (для неявных схем)
(мультигрид, крыловского типа…)
Ускорители сходимости стационарных задач (локальный шаг по времени, многосеточные ускорители, неявный каплинг…)

Целевые архитектуры вычислительных комплексов и операционные системы?

Параллельные вычисления?
Тип распараллеливания: одноуровневое – MPI, многоуровневое MPI+OpenMP, MPI+…
Рабочий диапазон числа процессорных ядер - до 10, до 100, до 1000, до 100000, более 100000
Гетерогенные вычисления – поддержка GPU, Phi
Достигаемый процент от пика выч. устройств.

Техника и политика тестирования?
Периодическое регрессивное тестирование,  база данных тестов (какие, сколько?)

Ведение документации?
Документация пользователя (оператора), документация программиста, полностью документированный исходный код

Средства разработки и управление версиями?
Есть ли система хранения исходного кода, какая?, среда разработки, есть ли понятие выпуска версий, если есть, то как часто выпускаются?

Языки программирования и API
FORTRAN, C, C++…