Приложение с удобным и интуитивно понятным графическим интерфейсом
- Создание новых расчетных случаев и открытие существующих
- Генерация расчетных сеток и численных моделей задач механики сплошных сред
- Интерфейс на PyQt5.
- Сохранение данных в JSON и EXCEL.
Предусматривает работу с утилитами cartesianMesh (для декартовых сеток) и meshDict (для настройки параметров), обеспечивая автоматическое построение сетки из файлов геометрии
- cartesianMesh (ключевая утилита для генерации декартовой сетки, автоматически обрабатывающая сложную геометрию и создающая пограничные слои)
- алгоритмы управления созданием тетраэдрических, гексаэдрических и полиэдрических сеток
- утилиты для импорта геометрии из файлов форматов STL
Параметры сетки задаются в словаре meshDict, где определяются настройки локального утонения и размеры ячеек. Утилиты cfMesh, такие как cartesianMesh, читают этот файл для построения сетки в рабочей директории OpenFOAM.
Настроено под ветку OpenFOAM.org (версия 6) и на текущий момент адаптировано под версию 12
-
Клонируйте репозиторий:
git clone https://github.com/DmitryChitalov/OpenFOAM_GUI.git cd OpenFOAM_GUI -
Установите зависимости: Рекомендуется использовать виртуальное окружение:
python -m venv venv # Windows venv\Scripts\activate # macOS/Linux source venv/bin/activate pip install -r requirements.txt
-
Запустите приложение:
python run.py