OpenFOAM: руководство пользователя - User guide

Материал из ru.wiki.laduga.ru
Перейти к: навигация, поиск

Содержание

1 Введение
2 Примеры
2.1 Поток в полости с движущейся крышкой
2.1.1 Пре-процессная подготовка
2.1.2 Просмотр сетки
2.1.3 Запуск приложения
2.1.4 Пост-обработка
2.1.5 Увеличение разрешения сетки
2.1.6 Введение в градуировку сетки
2.1.7 Увеличение числа Рейнольдса
2.1.8 Поток с высоким числом Рейнольдса
2.1.9 Изменение геометрии кейса
2.1.10 Пост-обработка измененной геометрии
2.2 Анализ напряжений в пластине с отверстием
2.2.1 Генерация сетки
2.2.2 Запуск кода
2.2.3 Пост-обработка
2.2.4 Упражнения
2.3 Прорыв плотины
2.3.1 Генерация сетки
2.3.2 Граничные условия
2.3.3 Настройка исходного поля
2.3.4 Свойства жидкости
2.3.5 Моделирование турбулентности
2.3.6 Задание шагов по времени
2.3.7 Схемы дискретизации
2.3.8 Настройка линейного решателя
2.3.9 Запуск кода
2.3.10 Пост-обработка
2.3.11 Параллельный запуск
2.3.12 Пост-обработка параллельного кейса
3 Приложения и библиотеки
3.1 Язык программирования OpenFOAM
3.1.1 Язык в общем
3.1.2 Объектно-ориентированный подход в C++
3.1.3 Представление выражений
3.1.4 Код решателя
3.2 Компиляция приложений и библиотек
3.2.1 Заголовочные файлы .H
3.2.2 Компиляция с помощью wmake
3.2.3 Удаление списков зависимостей: wclean и rmdepall
3.2.4 Пример компиляции: приложение pisoFoam
3.2.5 Сообщения отладки и оптимизация переключателей
3.2.6 Присоединение новых пользовательских библиотек в существующие приложения
3.3 Запуск приложений
3.4 Параллельный запуск приложений
3.4.1 Декомпозиция сетки и данных об исходном поле
3.4.2 Запуск декомпозированного кейса
3.4.3 Распределение данных по нескольким дискам
3.4.4 Пост-обработка параллельно рассчитанных кейсов
3.5 Стандартные решатели
3.6 Стандартные утилиты
3.7 Стандартные библиотеки
4 OpenFOAM кейсы
4.1 Файловая структура кейсов OpenFOAM
4.2 Основной формат ввода/вывода файлов
4.2.1 Основные правила синтаксиса
4.2.2 Словари (Dictionaries)
4.2.3 Заголовок файла данных
4.2.4 Списки (Lists)
4.2.5 Скаляры, векторы и тензоры
4.2.6 Единицы измерения
4.2.7 Типы размерностей
4.2.8 Поля
4.2.9 Директивы и макро подстановки
4.2.10 Директивы #include и #inputMode
4.2.11 Директива #codeStream
4.3 Задание времени и данных ввода/вывода
4.4 Численные схемы
4.4.1 Схемы интерполяции
4.4.2 Схемы градиента нормали к поверхности
4.4.3 Схемы градиента
4.4.4 Схемы лапласиана
4.4.5 Схемы дивергенции
4.4.6 Схемы времени
4.4.7 Расчет потока
4.5 Настройка решения и алгоритма
4.5.1 Настройка линейного решателя
4.5.2 Решение с помощью релаксации
4.5.3 Алгоритмы PISO и SIMPLE
4.5.4 Прочие параметры
5 Генерация и конвертация сетки
5.1 Описание сетки
5.1.1 Спецификация сетки и обоснование ограничений
5.1.2 Описание polyMesh
5.1.3 Инструменты cellShape
5.1.4 Одно и двухмерные осесимметричные задачи
5.2 Границы
5.2.1 Спецификация типов патчей в OpenFOAM
5.2.2 Основные типы
5.2.3 Примитивные типы
5.2.4 Производные типы
5.3 Генерация сетки с помощью blockMesh
5.3.1 Создание файла blockMeshDict
5.3.2 Случай нескольких блоков
5.3.3 Создание блоков с количеством вершин менее 8
5.3.4 Запуск blockMesh
5.4 Генерация сетки с помощью snappyHexMesh
5.4.1 Процесс генерации сетки snappyHexMesh
5.4.2 Создание начальной гесаэдральной сетки
5.4.3 Разделение ячейки на ребра и грани
5.4.4 Удаление ячейки
5.4.5 Разделение ячеек в указанных областях
5.4.6 Привязка к поверхностям
5.4.7 Слои сетки
5.4.8 Контроль качества сетки
5.5 Конвертация сетки
5.5.1 fluentMeshToFoam
5.5.2 starToFoam
5.5.3 gambitToFoam
5.5.4 ideasToFoam
5.5.5 cfx4ToFoam
5.6 Объединение полей на соседних геометриях
5.6.1 Объединение полей на совпадающих геометриях
5.6.2 Объединение полей на несовпадающих геометриях
5.6.3 Объединение параллельных кейсов
6 Пост-обработка
6.1 paraFoam
6.1.1 Обзор paraFoam
6.1.2 Панель Properties
6.1.3 Панель Display
6.1.4 Кнопки на панели инструментов
6.1.5 Настройка вида
6.1.6 Контурные графики
6.1.7 Векторные графики
6.1.8 Линии тока
6.1.9 Экспорт изображения
6.1.10 Экспорт анимации
6.2 Пост-обработка с помощью Fluent
6.3 Пост-обработка с помощью Fieldview
6.4 Пост-обработка с помощью EnSight
6.4.1 Конвертация данных в формат EnSight
6.4.2 Модуль ensight74FoamExec
6.5 Выборка данных
6.6 Мониторинг и управление заданиями
6.6.1 Скрипт foamJob для запуска заданий
6.6.2 Скрипт foamLog для мониторинга заданий
7 Модели и физические свойства
7.1 Термофизические модели
7.1.1 Данные термофизических свойств
7.2 Модели турбулентности
7.2.1 Модели коэффициентов
7.2.2 Пристеночные функции