← Все проекты
Проект / C++

Shuqian-Tech/SQMesh-Public: SQMesh — открытая библиотека для автоматического построения сеток в CFD и FEA

Автоматизируйте создание расчётных сеток для гидродинамики и прочностного анализа из CAD-моделей.

SQMesh — это open-source инструментарий для генерации сеток, разрабатываемый Suzhou AI Lab и Shuqian Tech. Он предлагает полный пайплайн: от импорта CAD-геометрии до создания готовых к расчёту объёмных сеток, ориентированный на задачи CFD и FEA.

★ 20 C++ Форки 1 Issue 0 Оценка 6/10 Карточка проверена

Для кого это

Для инженеров-расчётчиков, разработчиков CAE-систем и научных исследователей, работающих с CFD (вычислительная гидродинамика) и FEA (метод конечных элементов).

Проблема / задача

Ручное построение качественных сеток для сложных геометрий — долгий и трудоёмкий процесс, требующий специализированных коммерческих инструментов.

Как это работает

Библиотека загружает CAD-модели (STEP, IGES), автоматически генерирует поверхностную сетку с учётом кривизны и близости элементов, затем создаёт объёмную тетраэдральную сетку. Поддерживает пограничные слои для точного моделирования течений у стенок. Предоставляет C++ API и Python-биндинги для интеграции в свои пайплайны.

Что видно по README

SQMesh — это open-source инструментарий для генерации сеток, разрабатываемый Suzhou AI Lab и Shuqian Tech. Он предлагает полный пайплайн: от импорта CAD-геометрии до создания готовых к расчёту объёмных сеток, ориентированный на задачи CFD и FEA.

Ключевые возможности

Импорт CAD-форматов (STEP, IGES, STL) через OpenCASCADEАвтоматическая генерация поверхностных сеток с управлением размером элементовТетраэдральное объёмное мешированиеГенерация призматических пограничных слоев для CFDЭкспорт в форматы MSH, OBJ, NASTRAN, CGNS

Технологии

C++17OpenCASCADECMakeC++

Интересный факт

Проект использует модифицированное ядро известного генератора тетраэдральных сеток TetGen 1.6, распространяемого под той же AGPL лицензией.

С чего начать

  • Установите зависимости (OpenCASCADE, spdlog) через vcpkg или системный пакетный менеджер
  • Соберите проект с помощью CMake, включив опции SQMESH_ENABLE_OCC и SQMESH_BUILD_PYTHON_BINDINGS
  • Запустите пример surface_mesh_example с вашим STEP-файлом, чтобы получить первую сетку.

Оценка GitRadar

Удобство
5/10
Свежесть
8/10
Перспектива
7/10
Монетизация
6/10
Общая оценка
6/10

Вердикт GitRadar

Стоит пробовать, если вы разрабатываете свой CAE-софт или исследовательский код и хотите заменить коммерческие мешеры на открытое решение. Однако проект очень молодой (всего 18 звёзд) и требует готовности к сборке и отладке.

Наблюдения по обновлениям

Проект активно развивается (последние коммиты — 2026 год), имеет чёткую архитектуру и документацию по сборке, но пока имеет мало звёзд и активности сообщества.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/Shuqian-Tech/SQMesh-Public
Лицензия
AGPL-3.0
Создан на GitHub
23 апреля 2026 г.
Последнее обновление репо
23 апреля 2026 г.
Последняя проверка GitRadar
23 апреля 2026 г.
Изученные файлы
README.md, src/core/base_api.cpp, src/core/log.hpp, src/core/runtime_registry.hpp, src/mesh/tet/core/run_tet_mesh_core.cxx, src/core/runtime_registry.cpp

FAQ

Что это такое?

Открытая библиотека на C++ для автоматического построения расчётных сеток из 3D-моделей.

Для кого подходит?

Для инженеров и разработчиков, которые создают или используют софт для гидродинамического и прочностного моделирования.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с Shuqian-Tech/SQMesh-Public?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.