2 Примеры

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


В этой главе мы подробно опишем процесс установки, моделирования и пост- процессной обработки для тестового примера OpenFOAM, с целью: познакомить пользователя с основными процедурами работы и управления OpenFOAM. $FOAM_TUTORIALS директория или каталог содержит еще много тестовых случаев, которые демонстрируют использование разных решателей и многих утилит поставляемых с OpenFOAM. Прежде чем использовать обучающие программы, пользователь должен предварительно удостовериться в том, что он установил OpenFOAM правильно.

Образцовые случаи (или примеры обучающей программы) описывают использование утилиты blockMesh - инструмента предпроцессной обработки, установки примера и запуска на счет решателя OpenFOAM и постпроцессной обработки с использованием paraFoam. Те пользователи, которые имеют доступ к постпроцессорам, разработанным другими фирмами, к инструментарию посторонних разработчиков, также поддерживаемых в OpenFOAM, имеют выбор: либо они могут следовать за примерами обучающих программ, используя paraFoam; либо обратиться к описанию использования продукта постороннего разработчика, как описано в главе 6, когда требуется постпроцессная обработка.

Копии всех обучающих программ доступны в директории обучающих программ из поставки OpenFOAM. Обучающие программы организованы в виде ряда директорий согласно типу течения в которых расположены поддиректории с различными решателями. Например, все icoFoam примеры (case) хранятся в пределах подкаталога несжимаемых течений incompressible/icoFoam, где несжимаемое указывает на тип рассматривваемого течения. Если пользователь желает запустить на счет весь диапазон тестовых примеров, рекомендуется, чтобы пользователь сначала скопировал директорию tutorials обучающих программ в свой личный каталог тестовых примеров run. Они могут быть легко скопированы набором команд:

mkdir –p $FOAM_RUN
cp –r $FOAM_TUTORIALS $FOAM_RUN