1 Введение

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


Это руководство пользователя сопровождает выпуск версии 2.3.1 OpenFOAM ( Open Source Field Operation And Manipulation) (открытое программное обеспечение для операций и манипуляций с полями), библиотеки C++. Оно предоставляет описание основных операций с OpenFOAM, сначала посредством ряда примеров руководства в главе 2 и далее с использованием более детальных описаний индивидуальных компонент, которые составляют пакет OpenFOAM.

OpenFOAM это во-первых и прежде всего библиотеки на C++ , использованные сначала для создания исполняемых модулей (executables), называемых как прикладные задачи или приложения (applications). Приложения разбиваются на две категории: решатели или солверы (solvers), каждый из которых создан чтобы решить частную задачу механики сплошных сред; и сервисные программы или утилиты (utilities), которые разрабатывались для выполнения задач обработки данных. Дистрибутив или поставка OpenFOAM содержит многочисленные решатели и утилиты обеспечивающие решение широкого диапазона задач, как описано в главе 3. Основное преимущество OpenFOAM состоит в том, что новые решатели и утилиты могут быть созданы пользователями с некоторыми минимально необходимыми знаниями использования методов физики и программирования.

OpenFOAM поставляется с вычислительной средой включающей пре- и постпроцессор. Интерфейс (связь с) пре и постпроцессором обеспечивается утилитами OpenFOAM, таким образом гарантируя совместимость обращения с данными для всей вычислительной среды. Общая структура OpenFOAM показана на Рис 1.1. ( Figure 1.1.) Предварительная обработка предпроцессором и запуск приложения OpenFOAM представлен в 4 главе.


Рис1.1.png

Рисунок 1.1: Overview of OpenFOAM structure.


В главе 5 мы представили как генерацию (создание) сеток, используя утилиты генерации сеток поставляемых с OpenFOAM, так и преобразование сеточных данных, созданных c использованием сторонних продуктов. Постпроцессорная обработка решения описана в 6 главе.