Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Boyarshinov_ChM_T3

.pdf
Скачиваний:
99
Добавлен:
13.03.2016
Размер:
1.69 Mб
Скачать

Рис. 5.2. Сетка конечных элементов, аппроксимирующая замкнутую полость.

На рис. 5.2 показана сетка конечных элементов с нанесенными номерами узлов и треугольных элементов, аппроксимирующая замкнутую полость, занятую жидкостью.

На рис. 5.3 представлены результаты вычисления функции тока на сетках с увеличивающимся числом конечных элементов (структура сетки показана на рис. 5.2), число Рейнольдса Re = 400, шаг интегрирования по времени t = 0,01. Результаты вычислительного эксперимента показывают, что уже при числе элементов, равном 512 и 2048, различие решений незначительно.

-0,075

-0,065

-0,055

-0,045

-0,035

-0,025

-0,015

-0,005

а

-0,085

-0,075

-0,065

-0,055

-0,045

-0,035

-0,025

-0,015

в

-0,055

-0,065

-0,055

-0,045

-0,035

-0,025

-0,015

-0,005

б

-0,085

-0,075

-0,065

-0,055

-0,045

-0,035

-0,025

-0,015

г

111

Рис. 5.3. Функции тока, полученные при расчетах на сетках с числом конечных элементов, равным 32 (а), 128 (б), 512 (в) и 2048 (г)

На рис. 5.4 представлено поле функции завихренности , полученное при расчетах с использованием сетки из 2048 конечных элементов.

-10

-20

 

-40 -30-20

 

 

0

 

Рис. 5.4. Функции завихренности,

10

полученные при расчетах на сетке с

 

2048 конечными элементами

0

Контрольные вопросы и задания

 

Поясните физический смысл слагаемого

v qd , получающегося при

 

p

выводе разрешающих соотношений для определения функции тока. Как повлияет его присутствие на выполнение процедуры ансамблирования конечных элементов?

Установите вид матрицы Vp в выражении (5.11). Как выполнять вычисления этого слагаемого?

1

 

Поясните физический смысл слагаемого Re

nm qd , получающегося при

p

 

выводе разрешающих соотношений для определения функции завихренности. Как повлияет его присутствие на выполнение процедуры ансамблирования конечных элементов?

Установите вид матрицы Wp в выражении (5.12). Как выполнять вычисления этого слагаемого?

При каких способах аппроксимации решений m, m в пределах конечных элементов возможно нахождение поля давления P при использовании соотношений (5.13)?

112

113

6 . М Е Т О Д Г Р А Н И Ч Н Ы Х Э Л Е М Е Н Т О В

Вернемся к уравнению Пуассона (1.0) с граничными условиями (1.1) и (1.2). Его решение um, как и ранее, разыскивается в виде (1.3). Обратная формулировка этой задачи (1.9)

k

um

d Q kd U

k

d um

k

d um

kd f kd 0

n

n

n

U

 

Q

U

 

Q

 

 

 

получена взвешиванием невязок уравнения (1.0) и граничных условий (1.1), (1.2) по всей области и границам Q и U, соответственно. Если все взвешивающие функции k удовлетворяют уравнению Лапласа

k 0,

k 1,m,

(6.0)

из предыдущего выражения следует соотношение (1.10) для значений искомой функции um и ее производной um n на границах Q и U,

k

um d um

k d U k d Q kd f kd ,

k 1,m.

U

n

Q

n

U

n

Q

 

 

 

 

 

 

Пример 6.1 (из книги []). Рассматривается дифференциальное уравнение

 

 

 

 

u u x 0

 

 

с граничными условиями u 0 0,

 

 

 

 

u 1 0.

 

 

 

С помощью функции w взвешиваются невязки дифференциального уравнения, получаемые на приближенном решении u~, удовлетворяющем заданным граничным условиям:

1

u~ u~ x wdx 0.

0

Первое слагаемое под знаком интеграла преобразуется по частям,

1

 

1

 

 

1

 

 

~

 

 

1

 

 

~

 

~

 

~

 

 

 

1

~

 

 

u wdx u w

dx u w dx u w0

u w dx

0

 

0

 

 

0

 

 

 

 

 

0

 

 

~

 

1

1

~

 

1

~

 

~

 

1

 

 

 

 

 

 

 

 

 

 

 

u w0

uw

dx uw dx

u w0

 

 

 

0

 

 

0

 

 

 

 

 

 

1

u~w10 u~w dx

0

1

u~ 1 w 1 u~ 0 w 0 u~ 1 w 1 u~ 0 w 0 u~w dx

0

 

 

 

 

 

1

 

 

 

u~ 0 w 0 u~ 1 w 1 u~w dx.

 

 

 

 

 

0

 

Здесь учтено, что в силу заданных граничных условий

 

 

u~ 0 w 0 0,

u~ 1 w1 0.

Подстановка полученного соотношения в интегральное уравнение

приводит к выражению

 

 

 

 

 

1

 

~

 

 

1

1

~

 

~

 

~

uw dx

u 0 w 0 u 1 w 1

uwdx xwdx

0

 

 

 

 

0

0

1

 

~

 

 

 

1

~

 

 

~

 

1 xwdx 0.

u

w

w dx u

0 w 0 u

1 w

0

 

 

 

 

 

0

Пусть пробная взвешивающая функция w удовлетворяет уравнению

 

 

 

 

 

 

 

 

 

 

w w 0,

 

тогда интегральное выражение преобразуется к более простому виду

 

 

1

 

 

 

 

 

 

xwdx u~ 0 w 0 u~ 1 w 1 .

 

 

0

 

 

 

 

Это соотношение является линейным алгебраическим уравнением относительно значений u~ 0 и u~ 1 (на левом конце задано значение функции u, на правом конце – значение производной u ).

Решением дифференциального уравнения w w 0 является функция

w Asin x Bcos x ,

где А и В – константы интегрирования. Подстановка этой функции приводит к выражению

1

x Asin x Bcos x dx u~ 0 Asin 0 Bcos 0 u~ 1 Acos 1 Bsin 1 .

0

В силу независимости коэффициентов А и В приходим к системе двух алгебраических уравнений относительно искомых значений u~ 0 и u~ 1 ,

1 xsin x dx u~ 1 cos 1 ,

01

xcos x dx u~ 0 u~ 1 sin 1 .

0

Поскольку

115

1

1

xsin x dx sin 1 cos 1 ,

xcos x dx cos 1 sin 1 1,

0

0

решением задачи являются значения

u~ 1 tg 1 , u~ 0 1 cos 1 . cos 1

В результате получены значения искомой функции u~ 1 и ее производной u~ 0 на концах рассматриваемого отрезка без непосредственного решения исходного дифференциального уравнения.

Фундаментальное решение

Обратимся к уравнению (6.0). Потребуем, чтобы взвешивающие функции удовлетворяли уравнению1

k x xk ,

(6.1)

где (x xk) – дельта-функция Дирака, xk – точка, где -функция обращается в бесконечность. Выражение (1.10) преобразуется к виду

um xk U

k

d k

um

d um

k

d Q kd f kd . (6.2)

n

n

n

U

 

U

 

Q

 

Q

 

Это соотношение позволяет определить значение um искомой функции в точке xk внутри области , поскольку все величины, входящие в подынтегральные выражения, стоящие в правой части, либо заданы граничными условиями, либо уже найдены из решения уравнения (1.10).

Пример 6.2. Для рассмотренной выше задачи из примера 6.1 необходимо построить фундаментальное решение и определить значение искомой функции для точки xk, лежащей внутри рассматриваемого отрезка [0, 1]. Фундаментальным решением для этой задачи является функция, удовлетворяющая уравнению

w w x xk .

Убедимся, что функция

 

 

 

 

 

w

1

sin r ,

r

 

x xi

 

.

 

 

 

2

 

 

 

 

 

 

является искомым фундаментальным решением.

1 Решение уравнения (6.1) называется фундаментальным.

116

Пусть x > xk. В этом случае r = x xk. Дифференцирование дает

 

 

1

cos r r

 

 

1

cos r

,

 

 

 

1

sin r r

 

 

1

sin r .

w

2

 

2

w

2

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Подставка этих значений в уравнение приводит к выражению

 

 

 

 

w

1

sin r

1

sin r 0.

 

 

 

 

 

w

 

2

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пусть x < xk. В этом случае r = xk x. Аналогично предыдущему случаю

определяются производные,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

cos r r

 

 

1

cos r ,

 

 

 

1

sin r r

 

 

1

sin r .

w

2

 

2

w

 

2

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Подстановка этих значений в проверяемое уравнение дает

 

 

 

 

w

1

sin r

1

sin r 0.

 

 

 

 

 

w

 

2

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пусть x = xk. Теперь r =

0, w и,

следовательно, дифференциальное

уравнение терпит разрыв в рассматриваемой точке. Для проверки выполнения условий, накладываемых на –функцию, выполняется интегрирование дифференциального уравнения,

1

 

 

 

 

 

1

 

 

 

1

wdx

1

 

1

1

sin x xk dx

 

w w dx

 

w dx

 

w

2

 

 

 

 

 

 

 

 

 

0

 

 

0

 

 

 

 

 

0

 

 

 

0

 

 

 

 

0

 

 

 

 

 

 

 

 

 

1 xk

 

 

 

 

1 1

 

 

 

 

 

 

 

2 0 sin xi x dx

2 x sin x xk dx

 

w 1 w 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

1 cos 1 xk

1 cos xk

1 1 cos xk

1 1 cos 1 xk 1.

2

 

 

 

 

2

 

 

 

 

2

 

 

 

 

2

 

Таким образом показано, что функция w sin r 2 действительно является

фундаментальным решением. Выражение

 

 

 

 

 

 

 

1

 

 

 

 

 

~

 

 

 

 

 

 

1

 

 

~

 

w dx

 

 

~

 

 

 

 

 

 

u

w

 

u

0 w 0 u 1 w 1 xwdx 0,

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

0

полученное в примере 6.1, с учетом уравнения w w x xk принимает форму

1

u~ xk u~ 0 w 0 u~ 1 w 1 xwdx,

0

позволяющую определить значение функции u~ в точке xk. Подстановка фундаментального решения в это уравнение приводит к решению

117

 

~

~

 

 

1

~

1

 

 

1

1

 

 

 

 

 

 

 

2sin xk u 1

2cos 1 xk

2

xsin x xk

dx

 

 

u xk u 0

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

1 cos1

 

 

tg 1 1

 

 

1 xk

 

 

 

1 1

 

 

 

2cos1

sin xk

 

2

cos1 xk

2 0

xsin xk x dx

2 x xsin x xk dx

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

 

 

1

xk

sin 1 xk cos 1 xk

sin xk

xk .

 

 

 

 

 

 

 

2

 

 

 

 

 

cos 1

 

Точное решение рассмотренной задачи имеет вид

u x sin x x. cos 1

Пример 6.3. Рассмотрим уравнение (6.1), записанное для трехмерной бесконечной области с изотропными свойствами. Поле k, порождаемое точечным источником, имеющим координаты (xi, yi, zi), в этом случае зависит

лишь от расстояния

 

r

x x

2 y y

2

z z

2

между источником и

 

 

 

 

i

i

 

 

i

 

 

 

 

произвольной точкой (x, y, z). Решением является функция

 

 

 

 

 

 

 

k 1 .

 

 

 

 

 

 

 

 

 

 

 

4 r

 

 

 

 

 

 

Для сферической системы координат оператор Лапласа имеет вид

1

2

 

 

1

 

 

 

 

 

1

2

.

r

 

 

 

sin

 

 

 

2

r2 r

 

r

 

r2 sin

 

 

r2 sin2

 

Поскольку решение задачи не зависит от направления, определяемого углами , , уравнение (6.1) принимает вид (источник находится в начале

системы координат, r = 0)

 

 

 

 

 

 

 

 

 

 

 

2

 

k

2

k

(r).

 

 

r

r

r2

 

 

 

 

 

 

 

 

 

Дифференцирование решения дает выражения

 

 

k

1

,

2

k

 

1

,

r

4 r2

 

 

2 r3

 

 

r2

 

 

при подстановке которых дифференциальное уравнение для r 0

удовлетворяется тождественно, поскольку r r 0 0. Для исследования случая r = 0 рассматривается шар радиуса с центром в начале координат (здесь находится точечный источник). Интегрирование уравнения (6.1) по этому шару с использованием теоремы Гаусса [] приводит к выражению,

kd

k d

k d .

 

 

n

 

r

118

Подстановка сюда требуемой производной дает

kd

1

2 d

1

2 d 1.

 

 

4 r

 

4

 

При интегрировании учтено, что на поверхности сферы r = = const. Но это как раз и означает выполнение уравнения (6.1) независимо от величины

радиуса сферы, поскольку r d 1. В табл. 1 Приложения представлен ряд

фундаментальных решений из монографии [] для некоторых дифференциальных уравнений.

При получении уравнения (6.2) предполагалось, что точечный источник располагается внутри области . Рассмотрим случай, когда особая точка попадает на границу области, например, xk Q . Рассматривается часть области ГQ с точкой xk (рис. 6.0), причем эта особая точка окружена внешней полусферой с радиусом, равным .

Рис. 6.0. Попадание точечного источника на границу ГQ области

Рассматривается выражение

um

k

d um

k

d ,

(6.3)

n

n

Q

 

 

 

 

 

где Q – – поверхность Q без круга, вырезанного полусферой . Производная в подынтегральном выражении равна

k

k

 

1

n

r

 

4 r2

и на поверхности сферы постоянна, причем r = . Второе слагаемое в левой части выражения (6.3) равно

um

 

k

 

1

2 umd

1

 

1

 

umd

 

 

u

m

 

 

d

 

 

 

 

2

 

 

 

,

n

4

2

 

2

 

2

 

 

 

 

 

 

 

 

 

где um – среднее по поверхности полусферы значение um.

119

Отсюда следует

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u

m

k d 1u

m

x

k

 

.

 

 

 

 

n

0

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Первое слагаемое соотношения (6.3) преобразуется к виду

 

u

m

k

d

 

u

m

k

d

.

 

 

 

n

0

 

 

 

n

 

 

Q

 

 

 

 

 

 

Q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Здесь Q соответствует границе ГQ

с выколотой точкой xk. Для другого

интеграла, входящего в соотношение (6.2), выполняются аналогичные преобразования:

Q kd Q kd ,

 

 

 

 

 

 

 

 

 

Q

 

 

 

 

 

 

 

 

 

 

 

 

 

Q

d

 

Q

1

d

1

 

Qd

1

Q2 2 Q 0

,

 

 

k

 

 

 

4 r

 

 

4

 

4

 

 

 

2

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Q

d

 

Q

d

,

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

0

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

Q

 

 

 

 

Q

 

 

 

 

 

 

 

 

где Q

среднее по поверхности полусферы

значение Q.

В итоге,

после

преобразований получается выражение

 

 

 

 

 

 

 

 

 

um xk

U

k

 

 

 

k

um

 

 

 

k

 

 

 

1

 

Q kd f kd ,

n

d

n

d um n

d

2um xk

 

 

U

 

 

 

 

U

 

 

 

 

Q

 

 

 

 

 

Q

 

 

 

1

 

 

 

k

 

 

 

um

 

 

k

d Q kd f kd .

 

2um xk U

n

d k

n d um

n

(6.4)

 

 

 

U

 

 

 

U

 

 

 

 

Q

 

 

 

 

Q

 

 

 

 

В случае попадания особой точки на границу ГU результат преобразований получается аналогичным. Выражение (6.4) позволяет определять искомое решение на всей границе Г области не прибегая к построению решений уравнения (6.0), используя лишь фундаментальное решение, что значительно сокращает необходимые вычислительные ресурсы.

Для удобства последующих преобразований вводятся обозначения:

~

U,

 

x U ,

~

um n,

x U ,

u

,

x Q;

q

x Q.

 

um

 

Q,

Пусть граница Г области аппроксимируется набором граничных элементов в виде отрезков прямых Гj. Пусть NU элементов принадлежат границе ГU и NQ элементов – границе ГQ, то есть всего N = NU + NQ элементов. В этом случае на границе ГU неизвестны NU величин um n, на границе ГQ подлежат определению NQ значений um. Всего N = NU + NQ неизвестных.

120

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]