Приложение с удобным и интуитивно понятным графическим интерфейсом
- Создание новых расчетных случаев и открытие существующих
- Генерация расчетных сеток и численных моделей задач механики сплошных сред
- Интерфейс на PyQt5.
- Сохранение данных в JSON и EXCEL.
Предусматривает работу с утилитой cartesianMesh (для трехмерных сеток, состоящих прежде всего из шестигранников ) и файлом-словарем meshDict (для настройки параметров), обеспечивая автоматическое построение сетки из файлов геометрии
- cartesianMesh (ключевая утилита для генерации декартовой сетки, автоматически обрабатывающая сложную геометрию и создающая пограничные слои)
Параметры сетки задаются в словаре meshDict, где определяются настройки локального утонения и размеры ячеек.
Утилиты cfMesh, такие как cartesianMesh, читают этот файл для построения сетки в рабочей директории OpenFOAM.
Файл controlDict - это основной управляющий файл расчёта. В нем задаются временные параметры (время начала/конца, шаг ), формат вывода результатов.
Настроено под ветку 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