ор і постпроцесор. Зв'язок з пре і постпроцесорі забезпечується утилітами OpenFOAM, таким чином гарантуючи сумісність поводження з даними для всієї обчислювальної середовища. Загальна структура OpenFOAM показана на малюнку 3. br/>В
Рис.3. Загальна структура OpenFoam
Порядок математичного моделювання задачі механіки суцільних середовищ.
Побудуємо план математичного моделювання для нашої задачі, використовуючи пакет OpenFOAM.
1) Визначення фізичної та математичної моделі описуваного процесу. (TSolver.C)
2) Створення розрахункової області і поділ на кінцеві частини (елементи).
) Дискретизація вихідних рівнянь на звичайно-різницеву сітку за допомогою методів конкретизації обсягів або кінцевих елементів. (BlockMeshDict, T)
) Складання СЛАР виду: A p ? span> p +? A nb ? nb = q p для кожного внутрішнього вузла сітки.
) Рішення СЛАР.
) Представлення результатів у наочній формі (графіки, таблиці, візуалізація скалярних, векторних полів, ліній струму) ( paraview ).
Програми
У даному розділі ми докладемо тексти файлів, які відображають суть нашої задачі, за допомогою яких ми і отримали рішення нашої вихідної задачі.
1) В«tSolver.CВ»
Саме тут ми записуємо наше диференціальне рівняння, на якому будується математична модель.
# include "fvCFD.H"
// *************************************// main (int argc, char * argv [])
{
# include "setRootCase.H"
# include "createTime.H"
# include "createMesh.H"
# include "createFields.H"
# include "initContinuityErrs.H"
// ***********************************// << ; " nStarting time loop n" <
{<<"Time =" <
fvScalarMatrix TEqn (fvm :: laplacian (T));
solve (TEqn);. write ();
} <<"End n" <