Ветвь | Версия | Дата выпуска [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 г. | - Новая оболочка Python для SU2 в памяти с использованием SWIG и сопутствующего высокоуровневого API.
- Улучшения классов для мультифизических приложений, включая интерполяцию и перенос.
- Расширения свободной деформации (FFD), включая кривые Безье и улучшенное удобство использования.
- Реорганизация решателя несжимаемых объектов для будущего расширения.
- Возможность анализа расхода с помощью гармонического баланса.
- Реализация алгебраической модели перехода.
- Больше и лучше граничных условий (улучшение точности и сходимости).
- Расширения скриптов для автоматического создания баз данных (compute_polar.py).
- Критические улучшения ввода-вывода, включая улучшенную обратную связь с пользователем.
- Дополнительные исправления ошибок, улучшения стабильности и общее обслуживание кода.
|
6.0 "Сокол" | Старая версия, больше не поддерживается:6.0.0 | 14 февраля 2018 г. | |
7.0 "Черный дрозд" | Текущая стабильная версия: 7.0.0 | 29 ноября 2019 г. | фактический 7.1.1 (2021-03-02) |
7.1 «Черный дрозд» | Старая версия, больше не поддерживается:7.1.0 | 21 января 2021 г. | SU2 v7.1.0 нацелен на консолидацию новых функций, добавленных в версиях 7.0.X. К ним относятся новые решатели, улучшения производительности, новые форматы вывода, больше возможностей мультифизики, настройки/исправления/обновления моделей и схем, используемых реже, и попытка реструктурировать код, чтобы сделать его более доступным для новых разработчиков. Некоторые опции, которые стали избыточными в v7.0.0, были удалены, что может привести к ошибкам для старых файлов конфигурации, сообщения об ошибках должны указать решение этих проблем. 🚀 Особенности - NEMO – Ссылка с mutation++ @CatarinaGarbacz (#1160); Добавление исходных терминов для осесимметричных потоков @jtneedels (#1162); Переход к примитивному ограничителю @WallyMaier (#1139)
- Уменьшить использование дискретной сопряженной памяти примерно на 25% @pcarruscag (#1159)
- Поддержка UQ и NICF с векторизованными (SIMD) центрированными схемами @pcarruscag (#1149)
- Обновление Term2 модели перехода BC @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 – Улучшения на этапе предварительной обработки и включение Чепмана-Энскога для Mutation++ @fmpmorgado (#1343)
- Гибридный параллельный AD (часть 3/?) @jblueh (#1294)
- Граничное условие теплопередачи @oleburghardt (#1226)
- Функция libROM для моделирования пониженного порядка @jtlau (#1310)
- Исправлены функции стены SA и SST @bigfooted (#1204)
- CFVMOutput и периодические потоковые и размаховые @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 и периодические потоковые и размаховые @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)
|
Легенда: Старая версия, не поддерживается Старая версия, все еще поддерживается Последняя версия Последняя предварительная версия Будущий релиз |