Решение двумерного уравнения теплопроводности. Черногорский Вячеслав. 6 курс
Содержание
Цель
Численное решение уравнения теплопроводности в единичном квадрате с помощью функций библиотеки MPI.
Постановка задачи
Имеется пластина в форме квадрата с ребром единичной длины. Пусть пластина разогрета до температуры Тнач., и затем помещена в среду, которая имеет отличную температуру Тсреды. В этой задаче нас интересует процесс численного решения уравнения теплопроводности для пластины, которое выглядит следующим образом:
С граничными условиями
И начальным распределением температуры
Конечно-разностная схема
Задача содержит производную по времени первого порядка и производные по пространственным координатам второго порядка. Запишем конечно-разностные аналоги слагаемых, входящих в уравнение
Компьютерная реализация
Компьютерную реализацию программы можно найти в Файл:Prill11.rar. В первую очередь область исследования покрывается конечно-разностной сеткой, и решение мы будем искать в узлах этой сетки. Для граничных узлов сетки, решение уже известно из граничных условий, для внутренних условий решение мы должны найти. Так как процесс у нас протекающий во времени, то решение мы будем искать по слоям сетки, в пределах заданного времени.
Результаты
Количество процессов | Время рассчета (сек) |
---|---|
1 | 5.77525 |
4 | 1.97889 |
9 | 91.8818 |
Выводы
- При использовании более 4 процессов скорость расчета увеличивается из-за особенностей ПК.
- При увеличении числа процессоров скорость расчета уменьшается.