Ветвь | Версия | Дата выпуска [6] | Улучшения |
---|
1.0 | Старая версия, больше не поддерживается: 1.0. | 28 июня 2013 г. |
Старая версия, больше не поддерживается: 1.1. | 28 июня 2013 г. |
2.0 | Старая версия, больше не поддерживается: 2.0. | 28 июня 2013 г. |
Старая версия, больше не поддерживается: 2.0.1. | 28 июня 2013 г. |
Старая версия, больше не поддерживается: 2.0.2. | 28 июня 2013 г. |
Старая версия, больше не поддерживается: 2.0.3. | 28 июня 2013 г. |
Старая версия, больше не поддерживается: 2.0.4. | 28 июня 2013 г. |
Старая версия, больше не поддерживается: 2.0.5. | 28 июня 2013 г. |
Старая версия, больше не поддерживается: 2.0.6. | 12 августа 2013 г. |
Старая версия, больше не поддерживается: 2.0.7. | 11 сентября 2013 г. |
Старая версия, больше не поддерживается: 2.0.8. | 30 сентября 2013 г. |
Старая версия, больше не поддерживается: 2.0.10. | 11 сентября 2013 г. |
3.0 «орел» | Старая версия, больше не поддерживается: 3.0.0. | 15 января 2014 г. | - Основной выпуск вместе с SU2_EDU
|
3.1 «орел» | Старая версия, больше не поддерживается: 3.1.0. | 14 августа 2014 г. |
3.2 «орел» | Старая версия, больше не поддерживается: 3.2.0. | 14 августа 2014 г. | - Переименованы модули C++ для ясности:
- * SU2_DDC ---> SU2_PRT
- * SU2_MDC ---> SU2_DEF
- * SU2_MAC ---> SU2_MSH
- * SU2_GDC ---> SU2_GEO
- * SU2_GPC ---> SU2_DOT
- Более строгая проверка и улучшенные сообщения об ошибках для надежного анализа параметров конфигурации.
- Единый набор тестовых примеров SU2 (сетки и файлы конфигурации) теперь доступен на GitHub ( https://github.com/su2code/TestCases ).
- Основные обновления реализации MPI, повышающие производительность и соответствующие стандарту MPI 3.0.
- Модификации, которые значительно повышают эффективность вычислений и масштабируемость памяти при разбиении сетки для параллельных вычислений.
- Новый режим постоянного подъема. Укажите целевой коэффициент подъемной силы, а не фиксированный угол атаки.
- Обновление программы чтения сеток CGNS для дальнейшей поддержки сеток со смешанными элементами.
- Общие исправления ошибок и техническое обслуживание.
|
Старая версия, больше не поддерживается: 3.2.1. | 8 сентября 2014 г. | - Дополнительные примеры проверки конструкции формы с использованием возможности сжимаемого сопряжения (в сотрудничестве с Lockheed Martin).
- Предварительная структура для моделирования реальных газов (в сотрудничестве с TuDelft и Миланским политехническим университетом).
- Новые параметры конструкции FFD (в сотрудничестве с Volkswagen).
- Новые предобусловливатели и сглаживатели для неявной интеграции времени (в сотрудничестве с Intel).
- Упрощенные варианты настройки (в сотрудничестве с большим сообществом пользователей SU2. Спасибо!).
- Общие исправления ошибок и техническое обслуживание.
|
Старая версия, больше не поддерживается: 3.2.2. | 28 сентября 2014 г. | - Версия SU2 3.2.2 включает общие исправления ошибок и техническое обслуживание.
- Совместный семинар Pointwise и SU2 (29–30 сентября 2014 г.) основан на этом выпуске.
|
Старая версия, больше не поддерживается: 3.2.3. | 22 октября 2014 г. | - Улучшен алгоритм многосеточной агломерации.
- Обычные единицы США (США).
- Улучшенный ввод-вывод.
- Новые сглаживатели и предобусловливатели для неявной формулировки.
- Упрощенные возможности настройки.
- Общие исправления ошибок и техническое обслуживание.
|
Старая версия, больше не поддерживается: 3.2.4. | 9 ноября 2014 г. |
Старая версия, больше не поддерживается: 3.2.5. | 4 декабря 2014 г. |
Старая версия, больше не поддерживается: 3.2.7. | 27 декабря 2014 г. | - Новая реализация MPI (только один файл сетки .su2 на каждый ранг).
- Улучшенная мультисетка (включая Full MG).
- Оптимизация кода с помощью инструмента анализа (Xcode).
- Упрощенные возможности настройки.
- Общие исправления ошибок и техническое обслуживание.
|
Старая версия, больше не поддерживается: 3.2.8. | 3 февраля 2015 г. |
Старая версия, больше не поддерживается: 3.2.9. | 4 марта 2015 г. |
4.0 «Кардинал» | Старая версия, больше не поддерживается: 4.0.0. | 23 июня 2015 г. | Новые возможности: - Потоки неидеальной сжимаемой жидкости (NICFD): уравнения состояния Ван дер Ваальса и Пенга-Робинсона.
- Полностью параллельная предварительная обработка с помощью ParMETIS.
- Модель SA-neg турбулентности.
- Адаптивная КЛЛ.
- Легко создавайте блоки FFD с новыми опциями.
- Файл разбивки сил и выходные данные FieldView.
- Масштабируйте, вращайте и перемещайте сетки в SU2_DEF.
- Итеративные сглаживатели: Jacobi, LU-SGS, ILU(0).
- Обновлены параметры обезразмеривания для простоты использования.
- Общие исправления ошибок.
Улучшения производительности: - MPI и общие улучшения производительности.
- Повышена стабильность деформации сетки для всех неструктурированных элементов сетки.
- Улучшения параллельного секционирования CGNS.
- Автоматический выбор многосеточных параметров.
- Повышенная надежность для методов с наветренной стороны.
- Режим вывода с низким объемом памяти.
Дополнительные обновления: - Обновленная документация в вики GitHub, включая руководства для пользователей и новую информацию для разработчиков.
- Новая система регрессионного тестирования, интегрированная с Travis CI.
|
Старая версия, больше не поддерживается: 4.0.1. | 1 сентября 2015 г. | - Улучшена производительность масштабирования, вращения и перемещения сеток с использованием SU2_DEF.
- Для параметра файла конфигурации MATH_PROBLEM теперь требуется CONTINUOUS_ADJOINT вместо ADJOINT.
- Новая абстракция типов данных для будущей гибкости: все текущие и будущие типы double в коде должны относиться к новому типу su2double.
- Новая абстракция оболочки MPI для будущей гибкости.
- Реструктуризация набора тестовых примеров: файлы конфигурации репозитория TestCases теперь находятся в зеркальной структуре каталогов в репозитории SU2, чтобы сделать автоматическое тестирование с помощью Travis CI более эффективным. Для использования загрузите оба репозитория и рекурсивно скопируйте содержимое одного каталога TestCases/ в другой, чтобы завершить набор.
- Очистка процесса сборки из исходного кода, включая размещение файлов и настройки сборки по умолчанию.
- Новые параметры флага компиляции для включения внешних библиотек HDF5, SZIP и ZLIB, что позволяет использовать файлы CGNS на основе HDF5 с SU2.
- Общие исправления ошибок и обслуживание кода.
|
Старая версия, больше не поддерживается: 4.0.2. | 3 ноября 2015 г. |
4.1 «Кардинал» | Старая версия, больше не поддерживается: 4.1.0. | 22 апреля 2016 г. | - Алгоритмическое дифференцирование для точных вычислений производных по всему коду.
- Дискретно-сопряженная реализация уравнений Эйлера, Навье-Стокса и RANS.
- Новые сопряженные выходные граничные условия для рассмотрения нисходящих функционалов.
- Классы драйверов высокого уровня для простой формулировки мультифизических задач.
- Обобщенное граничное условие течения Римана, включая эффекты реального газа.
- Новая библиотека классов конечных элементов для будущей гибкости.
- Изменения исходного кода для упрощения компиляции в Windows.
- Общие исправления ошибок и улучшения производительности.
|
Старая версия, больше не поддерживается: 4.1.1. | 5 апреля 2016 г. |
Старая версия, больше не поддерживается: 4.1.2. | 22 апреля 2016 г. |
Старая версия, больше не поддерживается: 4.1.3. | 24 мая 2016 г. |
4.2 «Кардинал» | Старая версия, больше не поддерживается: 4.2.0. | 15 июня 2016 г. | - Собственный решатель взаимодействия жидкости и конструкции (FSI).
- Нестационарный дискретный сопряженный для уравнений Эйлера, Навье-Стокса и RANS.
- Повышенная надежность процедур деформации псевдоструктурной сетки.
- Улучшения памяти и эффективности, связанные с параллельным чтением файлов, секционированием сетки и управлением данными классов.
- Расширен набор регрессий за счет дополнительных модулей и новых тестовых примеров.
- Улучшен вывод решения для RANS-визуализации.
- Общие исправления ошибок и улучшения производительности.
|
4.3 «Кардинал» | Старая версия, больше не поддерживается: 4.3.0. | 22 августа 2016 г. | - Перепроектирование классов драйверов высокого уровня для ясности кода и будущей гибкости.
- Реализация альтернативного цифрового дерева (ADT) для эффективного геометрического поиска.
- Улучшения стабильности для реализации периодических граничных условий.
- Улучшено управление памятью и устранение утечек по всей базе кода.
- CGNS v3.3.0 теперь распространяется и автоматически интегрируется со сборкой autotools.
- Дополнительные исправления ошибок, улучшения стабильности и общее обслуживание кода.
|
5.0 «Ворон» | Старая версия, больше не поддерживается: 5.0.0. | 20 января 2017 г. | - Новая оболочка SU2 в памяти Python с использованием SWIG и сопровождающего высокоуровневого API.
- Улучшения класса для мультифизических приложений, включая интерполяцию и передачу.
- Расширения деформации произвольной формы (FFD), включая кривые Безье и повышенное удобство использования.
- Реорганизация несжимаемого решателя для будущего расширения.
- Возможность анализа потока гармонического баланса.
- Реализация алгебраической переходной модели.
- Больше и лучшие граничные условия (улучшение точности и сходимости).
- Расширения сценариев для автоматического создания базы данных (compute_polar.py).
- Критические улучшения ввода-вывода, включая дополнительную обратную связь с пользователем.
- Дополнительные исправления ошибок, улучшения стабильности и общее обслуживание кода.
|
6.0 «Сокол» | Старая версия, больше не поддерживается: 6.0.0. | 14 февраля 2018 г. | |
7.0 «Дрозд» | Текущая стабильная версия: 7.0.0. | 29 ноября 2019 г. | актуальное 7.1.1 (02.03.2021) |
7.1 «Дрозд» | Старая версия, больше не поддерживается: 7.1.0. | 21 января 2021 г. | SU2 v7.1.0 призван объединить новые функции, добавленные в версии 7.0.X.К ним относятся новые решатели, повышение производительности, новые форматы вывода, больше мультифизических возможностей, настройки/исправления/обновления моделей и схем, используемых реже, а также попытка реструктурировать код, чтобы сделать его более доступным для новых разработчиков. Некоторые параметры, которые стали лишними в версии 7.0.0, были удалены, что может привести к ошибкам в старых файлах конфигурации. Сообщения об ошибках должны указывать на решение этих проблем. 🚀 Особенности - NEMO – Связь с мутацией++ @CatarinaGarbacz (#1160); Добавление исходных условий для осесимметричных потоков @jtneedels (#1162); Переход к примитивному ограничителю @WallyMaier (#1139)
- Уменьшите использование дискретной сопряженной памяти примерно на 25% @pcarruscag (#1159)
- Поддержка UQ и NICF с векторизованными (SIMD) центрированными схемами @pcarruscag (#1149)
- Обновление Модели перехода Британской Колумбии, Срок 2 @sametcaka (#1132)
- Добавлено предотвращение пересечений элементов сетки после деформации @tollennaert (#1076).
- Вязкие исходные члены для осесимметричных задач, обобщенные конвективные исходные члены и якобиан @FlorianDm (#1106)
💊 Исправления ошибок - Исправление целевых функций (для shape_optimization.py) @pcarruscag (#1167).
- NEMO – Реструктуризация вычислений остатков источника для исправления осесимметричных вычислений источника химии/вибрации @jtneedels (#1170)
- Исправьте MSW @pcarruscag (#1166), обновите адаптивный CFL @bmunguia (#1036), исправьте компиляцию с помощью gcc 4.8 @pcarruscag (#1157).
- Устаревшие параметры, которые не работали начиная с версии 7.0.0, и другие мелкие исправления @TobiKattmann (#1129).
🔧 Техническое обслуживание - Bsend -> Isend в методах ActDisk и Nearfield @pcarruscag (#1163)
- Обновите вычисления площади с помощью набора инструментов геометрии @WallyMaier (#1137).
- Удаление вкладок во всех файлах @WallyMaier (#1135)
- Реструктуризация оболочки MPI, перемещение большего количества файлов в каталоги @pcarruscag (#1133).
- Удалить сопоставление идентификаторов глобальных <-> локальных маркеров @maxaehle (#1169)
- Исправьте проект Xcode и пути @EduardoMolina (#1145).
- NEMO – Дальнейшая очистка и улучшения @WallyMaier (#1117)
- Добавлен CSquareMatrixCM в наборы инструментов @vdweide (#1068).
|
7.2 «Черный дрозд» | Текущая стабильная версия: 7.2.0. | 17 августа 2021 г. | Версия SU2 7.2.0 представляет новые интересные функции и улучшения (она отличается от версии 7.1.1 почти на 1000 коммитов!) Мы сделали паузу в ежемесячном цикле обслуживания-выпусков, чтобы как можно лучше интегрировать эти функции, они включают в себя: - Нестационарные дискретные сопряженные для многозонных задач (например, FSI и CHT).
- Гибридное распараллеливание (MPI + OpenMP) дискретно-сопряженных решателей.
- Новые граничные условия и важные поправки к функциям стенок RANS и моделям перехода.
- Улучшения удобства использования, такие как ускорение предварительной обработки NEMO для крупных проблем, перезапуск на основе результатов несовпадающих сеток, предложения по неправильным параметрам конфигурации и т. д.
- Многочисленные исправления, основанные на отзывах сообщества SU2.
Как и в случае с 7.1.0, мы использовали эту версию, чтобы исключить некоторые дополнительные опции, оставшиеся от 7.0.0, и пересмотреть другие в рамках подготовки к появлению новых функций. 🚀 Особенности - NEMO – Улучшения на этапе предварительной обработки и включение Chapmann-Enskog для Mutation++ @fmpmorgado (#1343)
- Гибридный параллельный AD (Часть 3/?) @jblueh (#1294)
- Граничное условие теплопередачи @oleburghardt (#1226)
- Функция libROM для моделирования уменьшенного порядка @jtlau (#1310)
- Исправлены функции стен SA и SST @bigfooted (#1204).
- CFVMOutput & Streamwise+Spanwise Periodic @TobiKattmann (#1290)
- Гибридный параллельный AD (Часть 2/?) @pcarruscag (#1284)
- Дискретное дополнение для динамического FSI с использованием многозонного драйвера @cvencro (#1260)
- Интерполировать файл перезапуска, если он не соответствует сетке @pcarruscag (#1277)
- "Вы имели в виду...?" (сделайте ошибки конфигурации более полезными) @pcarruscag (#1269)
- Многосеточный вывод @pcarruscag (#1266)
- Исправьте рассеивание в модели перехода и обновите профиль входного отверстия (исходный профиль из конфигурации) @bigfooted (#1268)
- Гибридный параллельный AD (Часть 1/?) @jblueh (#1214)
- Изменения в линейном решателе для поддержки гибридного параллельного AD @pcarruscag (#1228).
- Фиксированные значения величин турбулентности в полуплоскости выше по потоку @maxaehle (#1236)
- Передача скорости на границе раздела жидкость-структура @cvencro (#1174)
💊 Исправления ошибок - Исправлен поиск соседей в CInterpolator::ReconstructBoundary @maxaehle (#1346).
- Исправлен расчет эквивалентной площади @snow54 (#1329).
- Исправлена скользящая сетка для SA @maxaehle (#1344).
- Исправить выходные данные «для каждой поверхности» @pcarruscag (#1341).
- SU2-NEMO – Оптимизировать время инициализации @fmpmorgado (#1340)
- Исправление осесимметричных терминов в NEMO + общие обновления NEMO @WallyMaier (#1326).
- Исправлена ссылка для скачивания двоичных файлов @Nat-1 (#1320).
- Исправлена функция Cp обратного проектирования @pcarruscag (#1311).
- Исправлен фиксированный режим CL, когда боковое скольжение не равно 0 @pcarruscag (#1302).
- Исправить логику перезапуска в Python FSI @Nicola-Fonzi (#1295).
- Исправлен двойной перезапуск с помощью UNST_CFL_NUMBER != 0 @pcarruscag (#1272).
- Исправление перезапуска записи файла для сходимости времени и временного шага 2-го порядка @ScSteffen (# 1237).
- Исправлена загрузка файла входного профиля при отсутствии неустойчивых проблем при перезапуске @pcarruscag (#1264).
- Исправления в выводе истории для проблем с усреднением по времени и несколькими зонами @cvencro (#1259).
- Исправление утечек памяти в CHeatSolver @maxaehle (#1256).
- Исправлены некоторые проблемы с градиентом реконструкции на периодических границах (когда NUM_METHOD_GRAD != NUM_METHOD_GRAD_RECON)) @pcarruscag (#1249)
- Небольшие сопутствующие исправления @pcarruscag (#1224).
🔧 Техническое обслуживание - Удалить мертвый код для границ «ближнего поля» и «интерфейса» @pcarruscag (#1351)
- Обновление некоторых дат @WallyMaier (#1339)
- Еще одно обвинение в адрес указателя на указатель @pcarruscag (#1312)
- Класс кубических сплайнов @pcarruscag (#1303)
- CFVMOutput & Streamwise+Spanwise Periodic @TobiKattmann (#1290)
- Добавьте нестационарный тестовый пример сопряжения cht @TobiKattmann (# 1288)
- Новая структура данных для многомерных данных (+некоторые исправления) @maxaehle (#1286)
- Работа в CHeatSolver.cpp @TobiKattmann (#1281)
- Работа с дискретными присоединенными битами @TobiKattmann (#1257)
- Исправление номеров версий @WallyMaier (#1271)
- Часть 2: Создание перечисления -> класс перечисления @TobiKattmann (# 1258)
- Сделайте "enum" : "enum class", удалив таким образом числа перечисления @TobiKattmann (#1242)
- Удалить проект Visual Studio @pcarruscag (#1247).
- Некоторые исправления/очистка CONV_CRITERIA, которые не имеют никакого эффекта и будут объявлены устаревшими в версии 7.2.0 @TobiKattmann (#1238).
- Очистка дублирования COption @pcarruscag (#1232)
- Очистите больше указателей @pcarruscag (#1225)
- Удален CSolver::Convective_Residual @maxaehle (#1222).
|
Легенда: Старая версия Старая версия, все еще поддерживается Последняя версия Последняя предварительная версия Future release |