Журнал вычислительной математики и математической физики, 2021, T. 61, № 4, стр. 608-624
Метод граничных элементов для решения неоднородного бигармонического уравнения с неизвестной функцией и ее производными в правой части
Р. Ф. Марданов 1, *, А. Е. Марданова 1, **
1 К(П)ФУ
420008 Казань, ул. Кремлевская, 18, Россия
* E-mail: Renat.Mardanov@kpfu.ru
** E-mail: AlEMardanova@kpfu.ru
Поступила в редакцию 23.01.2020
После доработки 23.01.2020
Принята к публикации 16.12.2020
Аннотация
Предложен метод граничных элементов для решения неоднородного бигармонического уравнения с правой частью, содержащей искомую функцию и ее производные. Точность численных результатов исследована для тестовой задачи сравнением с аналитическим решением. Получено численное решение задачи о расчете фильтрационного течения в пористой среде с неоднородным распределением проницаемости в рамках модели Бринкмана. Библ. 16. Фиг. 5. Табл. 1.
ВВЕДЕНИЕ
Бигармоническое уравнение представляет собой дифференциальное уравнение в частных производных четвертого порядка вида
где $\Delta = \frac{{{{\partial }^{2}}}}{{\partial {{x}^{2}}}} + \frac{{{{\partial }^{2}}}}{{\partial {{y}^{2}}}}$ – оператор Лапласа. Уравнение (0.1) широко применяется в механике сплошных сред: например, в задачах расчета изгиба плоской упругой пластины под действием нагрузки [1] и течения вязкой жидкости при малых числах Рейнольдса в рамках модели Стокса [2]. В приведенных примерах правая часть уравнения (0.1) является известной функцией, и численные методы решения таких задач хорошо развиты [3], [4].Отдельный класс задач механики сводится к более сложному бигармоническому уравнению, правая часть которого содержит саму искомую функцию и ее производные. Классическим примером является задача о расчете вязкого течения в рамках модели Навье–Стокса с использованием переменных функции тока $\psi $ и завихренности $\omega = - \Delta \psi $. В этом случае функция тока $\psi $ удовлетворяет уравнению [5], [6]
(0.2)
${{\Delta }^{2}}\psi = {\text{Re}}\left( {\frac{{\partial \psi }}{{\partial y}}\frac{{\partial \omega }}{{\partial x}} - \frac{{\partial \psi }}{{\partial x}}\frac{{\partial \omega }}{{\partial y}}} \right),$Настоящая работа посвящена решению неоднородного бигармонического уравнения с линейной правой частью, содержащей искомую функцию и ее производные. Предложенный подход основан на методе граничных и областных элементов (МГОЭ) (boundary domain integral method (BDIM)) [5], [9]–[11], позволяющем решить задачу без организации итерационного процесса. Проведена апробация метода для тестовой задачи сравнением с известным аналитическим решением. В качестве примера практического применения выполнено решение задачи о расчете плоского фильтрационного течения в пористой среде с пространственно неоднородным распределением проницаемости. Полученное решение сопоставлено с результатом вычислительного эксперимента по детальному расчету течения вязкой жидкости в межпоровом пространстве модельной пористой среды в рамках модели Стокса. Результаты числовых расчетов для обеих задач подтвердили эффективность и хорошую точность предложенного численного метода.
1. ПОСТАНОВКА ЗАДАЧИ
Рассмотрим функцию $f(x,y)$, удовлетворяющую в области $\Omega $, ограниченной контуром $\Gamma $, неоднородному бигармоническому уравнению (0.1). Правая часть $v(x,y)$ в общем случае зависит от искомой функции $f$ и ее производных:
(1.1)
$v = {{v}_{0}} + {{v}_{1}}f + {{v}_{2}}\frac{{\partial f}}{{\partial x}} + {{v}_{3}}\frac{{\partial f}}{{\partial y}} + {{v}_{4}}\Delta f + {{v}_{5}}\frac{{\partial (\Delta f)}}{{\partial x}} + {{v}_{6}}\frac{{\partial (\Delta f)}}{{\partial y}},$(1.2)
${{\left. f \right|}_{\Gamma }} = {{h}_{1}}(s),\quad {{\left. {f{\kern 1pt} '{\kern 1pt} } \right|}_{\Gamma }} = {{h}_{2}}(s),\quad {{\left. {\Delta f} \right|}_{\Gamma }} = {{h}_{3}}(s),\quad {{\left. {(\Delta f){\kern 1pt} '{\kern 1pt} } \right|}_{\Gamma }} = {{h}_{4}}(s),$Требуется определить функцию $f(x,y).$
2. РЕШЕНИЕ
Для решения поставленной задачи используем МГОЭ по аналогии с тем, как это было сделано для уравнений Пуассона и Гельмгольца в работах [10], [11]. Перепишем уравнение (0.1) четвертого порядка в виде системы двух уравнений второго порядка
для функций $f(x,y)$ и $g(x,y)$. Используя известное интегральное соотношение Рэлея–Грина для бигармонического уравнения [6], запишем эквивалентную пару интегральных уравнений:(2.2)
$\begin{array}{*{20}{c}} {\chi (x,y)f(x,y) = \int\limits_\Gamma \,[f(s)G_{1}^{'}(x,y,s) - f{\kern 1pt} '(s){{G}_{1}}(x,y,s) + } \\ { + \;g(s)G_{2}^{'}(x,y,s) - g{\kern 1pt} '(s){{G}_{2}}(x,y,s)]ds + \int\limits_\Omega \,v(\xi ,\eta ){{G}_{2}}(x,y,\xi ,\eta )d\xi d\eta ,} \end{array}$(2.3)
$\chi (x,y)g(x,y) = \int\limits_\Gamma \,[g(s)G_{1}^{'}(x,y,s) - g{\kern 1pt} '(s){{G}_{1}}(x,y,s)]ds + \int\limits_\Omega \,{v}(\xi ,\eta ){{G}_{1}}(x,y,\xi ,\eta )d\xi d\eta ,$(2.4)
$\begin{gathered} {{G}_{1}} = ln\rho ,\quad {{G}_{2}} = \frac{{{{\rho }^{2}}}}{4}(ln\rho - 1), \\ \rho (x,y,s) = \sqrt {{{{({{x}_{1}}(s) - x)}}^{2}} + {{{({{y}_{1}}(s) - y)}}^{2}}} ,\quad \rho (x,y,\xi ,\eta ) = \sqrt {{{{(\xi - x)}}^{2}} + {{{(\eta - y)}}^{2}}} , \\ \end{gathered} $Функция $v(x,y)$ (1.1), которую с учетом (2.1) перепишем в виде
(2.5)
$v = {{v}_{0}} + {{v}_{1}}f + {{v}_{2}}\frac{{\partial f}}{{\partial x}} + {{v}_{3}}\frac{{\partial f}}{{\partial y}} + {{v}_{4}}g + {{v}_{5}}\frac{{\partial g}}{{\partial x}} + {{v}_{6}}\frac{{\partial g}}{{\partial y}},$(2.6)
$\begin{gathered} \chi (x,y)\frac{{\partial f(x,y)}}{{\partial x}}\int\limits_\Gamma \,\left[ {f(s)\frac{{\partial G_{1}^{'}(x,y,s)}}{{\partial x}} - f{\kern 1pt} '(s)\frac{{\partial {{G}_{1}}(x,y,s)}}{{\partial x}}} \right. + \\ \left. {\mathop + \limits_{_{{_{{_{{_{{_{{_{{}}}}}}}}}}}}} g(s)\frac{{\partial {{G}_{2}}(x,y,s)}}{{\partial x}} - g{\kern 1pt} '(s)\frac{{\partial {{G}_{2}}(x,y,s)}}{{\partial x}}} \right]ds + \int\limits_\Omega \,v(\xi ,\eta )\frac{{\partial {{G}_{2}}(x,y,\xi ,\eta )}}{{\partial x}}d\xi d\eta , \\ \end{gathered} $(2.7)
$\begin{gathered} \chi (x,y)\frac{{\partial f(x,y)}}{{\partial y}}\int\limits_\Gamma \,\left[ {f(s)\frac{{\partial G_{1}^{'}(x,y,s)}}{{\partial y}} - f{\kern 1pt} '(s)\frac{{\partial {{G}_{1}}(x,y,s)}}{{\partial y}}} \right. + \\ \left. {\mathop + \limits_{_{{_{{_{{_{{_{{_{{_{{}}}}}}}}}}}}}}} g(s)\frac{{\partial G_{2}^{'}(x,y,s)}}{{\partial y}} - g{\kern 1pt} '(s)\frac{{\partial {{G}_{2}}(x,y,s)}}{{\partial y}}} \right]ds + \int\limits_\Omega \,v(\xi ,\eta )\frac{{\partial {{G}_{2}}(x,y,\xi ,\eta )}}{{\partial y}}d\xi d\eta , \\ \end{gathered} $(2.8)
$\chi (x,y)\frac{{\partial g(x,y)}}{{\partial x}} = \int\limits_\Gamma \,\left[ {g(s)\frac{{\partial G_{1}^{'}(x,y,s)}}{{\partial x}} - g{\kern 1pt} '(s)\frac{{\partial {{G}_{1}}(x,y,s)}}{{\partial x}}} \right]ds + \int\limits_\Omega \,v(\xi ,\eta )\frac{{\partial {{G}_{1}}(x,y,\xi ,\eta )}}{{\partial x}}d\xi d\eta ,$(2.9)
$\chi (x,y)\frac{{\partial g(x,y)}}{{\partial y}} = \int\limits_\Gamma \,\left[ {g(s)\frac{{\partial G_{1}^{'}(x,y,s)}}{{\partial y}} - g{\kern 1pt} '(s)\frac{{\partial {{G}_{1}}(x,y,s)}}{{\partial y}}} \right]ds + \int\limits_\Omega \,{v}(\xi ,\eta )\frac{{\partial {{G}_{1}}(x,y,\xi ,\eta )}}{{\partial y}}d\xi d\eta .$Согласно методу граничных элементов, представим границу $\Gamma = \bigcup\nolimits_{j = 1}^n \,{{\Gamma }_{j}}$ в виде набора прямолинейных отрезков ${{\Gamma }_{j}}$, а область $\Omega = \bigcup\nolimits_{k = 1}^m \,{{\Omega }_{k}}$ в виде набора площадных элементов ${{\Omega }_{k}}$ (трех- или четырехугольных). Функции $f(s)$, $f{\kern 1pt} '(s)$, $g(s)$, $g{\kern 1pt} '(s)$ аппроксимируем кусочно-постоянными функциями со значениями ${{f}_{j}}$, $f_{j}^{'}$, ${{g}_{j}}$, $g_{j}^{'}$ на отрезках ${{\Gamma }_{j}}$, а функции ${{v}_{i}}(\xi ,\eta )$, $i = \overline {0,6} $, $f(\xi ,\eta )$, $\partial f{\text{/}}\partial x(\xi ,\eta )$, $\partial f{\text{/}}\partial y(\xi ,\eta )$, $g(\xi ,\eta )$, $\partial g{\text{/}}\partial x(\xi ,\eta )$, $\partial g{\text{/}}\partial y(\xi ,\eta )$ – кусочно-постоянными функциями со значениями ${{v}_{{ik}}}$, $\mathop {\tilde {f}}\nolimits_k $, ${{f}_{{xk}}}$, ${{f}_{{yk}}}$, $\mathop {\tilde {g}}\nolimits_k $, ${{g}_{{xk}}}$, ${{g}_{{yk}}}$ в площадных элементах ${{\Omega }_{k}}$. Тогда уравнения (2.2), (2.3), (2.6)–(2.9) с учетом (2.5) примут вид
(2.10)
$\chi (x,y)f(x,y) = \sum\limits_{j = 1}^n \,\left\{ {{{f}_{j}}\int\limits_{{{\Gamma }_{j}}} \,G_{1}^{'}ds - f_{j}^{'}\int\limits_{{{\Gamma }_{j}}} \,{{G}_{1}}ds + \left. {{{g}_{j}}\int\limits_{{{\Gamma }_{j}}} \,G_{2}^{'}ds - g_{j}^{'}\int\limits_{{{\Gamma }_{j}}} \,{{G}_{2}}ds} \right\} + \sum\limits_{k = 1}^m \,{{{\tilde {v}}}_{k}}\int\limits_{{{\Omega }_{k}}} \,{{G}_{2}}d\xi d\eta ,} \right.$(2.11)
$\begin{array}{*{20}{c}} {\chi (x,y)g(x,y) = \sum\limits_{j = 1}^n \,\left\{ {{{g}_{j}}\int\limits_{{{\Gamma }_{j}}} \,G_{1}^{'}ds - g_{j}^{'}\int\limits_{{{\Gamma }_{j}}} \,{{G}_{1}}ds} \right\} + \sum\limits_{k = 1}^m \,{{{\tilde {v}}}_{k}}\int\limits_{{{\Omega }_{k}}} \,{{G}_{1}}d\xi d\eta ,} \end{array}$(2.12)
$\chi (x,y)\frac{{\partial f(x,y)}}{{\partial x}} = \sum\limits_{j = 1}^n \,\left\{ {{{f}_{j}}\int\limits_{{{\Gamma }_{j}}} \,\frac{{\partial G_{1}^{'}}}{{\partial x}}ds - f_{j}^{'}\int\limits_{{{\Gamma }_{j}}} \,\frac{{\partial {{G}_{1}}}}{{\partial x}}ds + \left. {{{g}_{j}}\int\limits_{{{\Gamma }_{j}}} \,\frac{{\partial G_{2}^{'}}}{{\partial x}}ds - g_{j}^{'}\int\limits_{{{\Gamma }_{j}}} \,\frac{{\partial {{G}_{2}}}}{{\partial x}}ds} \right\} + \sum\limits_{k = 1}^m \,{{{\tilde {v}}}_{k}}\int\limits_{{{\Omega }_{k}}} \,\frac{{\partial {{G}_{2}}}}{{\partial x}}d\xi d\eta ,} \right.$(2.13)
$\chi (x,y)\frac{{\partial f(x,y)}}{{\partial y}} = \sum\limits_{j = 1}^n \,\left\{ {{{f}_{j}}\int\limits_{{{\Gamma }_{j}}} \,\frac{{\partial G_{1}^{'}}}{{\partial y}}ds - f_{j}^{'}\int\limits_{{{\Gamma }_{j}}} \,\frac{{\partial {{G}_{1}}}}{{\partial y}}ds + } \right.\left. {{{g}_{j}}\int\limits_{{{\Gamma }_{j}}} \,\frac{{\partial G_{2}^{'}}}{{\partial y}}ds - g_{j}^{'}\int\limits_{{{\Gamma }_{j}}} \,\frac{{\partial {{G}_{2}}}}{{\partial y}}ds} \right\} + \sum\limits_{k = 1}^m \,{{\tilde {v}}_{k}}\int\limits_{{{\Omega }_{k}}} \,\frac{{\partial {{G}_{2}}}}{{\partial y}}d\xi d\eta ,$(2.14)
$\begin{array}{*{20}{c}} {\chi (x,y)\frac{{\partial g(x,y)}}{{\partial x}} = \sum\limits_{j = 1}^n \,\left\{ {{{g}_{j}}\int\limits_{{{\Gamma }_{j}}} \,\frac{{\partial G_{1}^{'}}}{{\partial x}}ds - g_{j}^{'}\int\limits_{{{\Gamma }_{j}}} \,\frac{{\partial {{G}_{1}}}}{{\partial x}}ds} \right\} + \sum\limits_{k = 1}^m \,{{{\tilde {v}}}_{k}}\int\limits_{{{\Omega }_{k}}} \,\frac{{\partial {{G}_{1}}}}{{\partial x}}d\xi d\eta ,} \end{array}$(2.15)
$\begin{array}{*{20}{c}} {\chi (x,y)\frac{{\partial g(x,y)}}{{\partial y}} = \sum\limits_{j = 1}^n \,\left\{ {{{g}_{j}}\int\limits_{{{\Gamma }_{j}}} \,\frac{{\partial G_{1}^{'}}}{{\partial y}}ds - g_{j}^{'}\int\limits_{{{\Gamma }_{j}}} \,\frac{{\partial {{G}_{1}}}}{{\partial y}}ds + } \right\} + \sum\limits_{k = 1}^m \,{{{\tilde {v}}}_{k}}\int\limits_{{{\Omega }_{k}}} \,\frac{{\partial {{G}_{1}}}}{{\partial y}}d\xi d\eta ,} \end{array}$Рассмотрев выражения (2.10)–(2.11) в центрах линейных элементов ${{\Gamma }_{i}}$ с координатами $({{x}_{{ci}}},{{y}_{{ci}}})$, запишем
(2.16)
$\begin{gathered} \sum\limits_{j = 1}^n \,\{ A_{{ij}}^{{(1)}}{{f}_{j}}\, + \,B_{{ij}}^{{(1)}}f_{j}^{'}\, + \,C_{{ij}}^{{(1)}}{{g}_{j}}\, + \,D_{{ij}}^{{(1)}}g_{j}^{'}\} \, + \,\sum\limits_{k = 1}^m \,\{ E_{{ik1}}^{{(1)}}{{{\tilde {f}}}_{k}}\, + \,E_{{ik2}}^{{(1)}}{{f}_{{xk}}}\, + \,E_{{ik3}}^{{(1)}}{{f}_{{yk}}}\, + \,E_{{ik4}}^{{(1)}}{{{\tilde {g}}}_{k}}\, + \,E_{{ik5}}^{{(1)}}{{g}_{{xk}}}\, + \,E_{{ik6}}^{{(1)}}{{g}_{{yk}}}\} \, = \,{{a}_{i}}, \\ \sum\limits_{j = 1}^n \,\{ C_{{ij}}^{{(2)}}{{g}_{j}} + D_{{ij}}^{{(2)}}g_{j}^{'}\} + \sum\limits_{k = 1}^m \,\{ E_{{ik1}}^{{(2)}}{{{\tilde {f}}}_{k}} + E_{{ik2}}^{{(2)}}{{f}_{{xk}}} + E_{{ik3}}^{{(2)}}{{f}_{{yk}}} + E_{{ik4}}^{{(2)}}{{{\tilde {g}}}_{k}} + E_{{ik5}}^{{(2)}}{{g}_{{xk}}} + E_{{ik6}}^{{(2)}}{{g}_{{yk}}}\} = {{b}_{i}}, \\ \end{gathered} $(2.17)
$\begin{gathered} \sum\limits_{j = 1}^n \,\{ A_{{lj}}^{{(5)}}{{f}_{j}} + B_{{lj}}^{{(5)}}f_{j}^{'} + C_{{lj}}^{{(5)}}{{g}_{j}} + D_{{lj}}^{{(5)}}g_{j}^{'}\} + \\ \, + \sum\limits_{k = 1}^m \,\{ E_{{lk1}}^{{(5)}}{{{\tilde {f}}}_{k}} + E_{{lk2}}^{{(5)}}{{f}_{{xk}}} + E_{{lk3}}^{{(5)}}{{f}_{{yk}}} + E_{{lk4}}^{{(5)}}{{{\tilde {g}}}_{k}} + E_{{lk5}}^{{(5)}}{{g}_{{xk}}} + E_{{lk6}}^{{(5)}}{{g}_{{yk}}}\} = {{e}_{l}}, \\ \sum\limits_{j = 1}^n \,\{ A_{{lj}}^{{(6)}}{{f}_{j}} + B_{{lj}}^{{(6)}}f_{j}^{'} + C_{{lj}}^{{(6)}}{{g}_{j}} + D_{{lj}}^{{(6)}}g_{j}^{'}\} + \\ \end{gathered} $3. ВЫЧИСЛЕНИЕ ИНТЕГРАЛОВ
При численной реализации предложенного метода решения основную сложность и расчетное время как при составлении матрицы СЛАУ (2.16), (2.17), так и при нахождении искомых функций в расчетной точке с координатами $(x,y)$ по формулам (2.10)–(2.15) занимает вычисление интегралов от функций ${{G}_{1}}$, $G_{1}^{'}$, ${{G}_{2}}$, $G_{2}^{'}$, $\partial {{G}_{1}}{\text{/}}\partial x$, $\partial {{G}_{1}}{\text{/}}\partial y$, $\partial G_{1}^{'}{\text{/}}\partial x$, $\partial G_{1}^{'}{\text{/}}\partial y$, $\partial {{G}_{2}}{\text{/}}\partial x$, $\partial {{G}_{2}}{\text{/}}\partial y$, $\partial G_{2}^{'}{\text{/}}\partial x$, $\partial G_{2}^{'}{\text{/}}\partial y$ по линейным элементам ${{\Gamma }_{j}}$ и областным элементам ${{\Omega }_{k}}$. Аналитические формулы вычисления интегралов по линейным элементам получены в работе [12]. Для областных интегралов введем следующие обозначения:
Воспользуемся обозначениями, введенными в работе [10]. Обозначим комплексную координату расчетной точки $(x,y)$ через $z = x + iy$, комплексные координаты вершин треугольника ${{\Omega }_{k}}$ через $({{z}_{1}},{{z}_{2}},{{z}_{3}})$, комплексную координату текущей точки интегрирования $(\xi ,\eta )$ в треугольнике – $z{\kern 1pt} * = \xi + i\eta $. Порядок индексации вершин треугольника должен быть таков, чтобы при обходе вершин с возрастанием индекса внутренность треугольника оставалась слева. Для сокращения записи введем новую комплексную координату $\zeta = z{\kern 1pt} * - \;z$, т.е. перейдем в новую комплексную плоскость, в которой начало координат $\zeta = 0$ совпадает с расчетной точкой $z$. Тогда новые координаты вершин треугольника запишутся в виде (фиг. 1a)
(3.1)
${{\zeta }_{{21}}} = {{\zeta }_{2}} - {{\zeta }_{1}} = {{l}_{1}}{{e}^{{i{{\gamma }_{1}}}}},\quad {{\zeta }_{{32}}} = {{\zeta }_{3}} - {{\zeta }_{2}} = {{l}_{2}}{{e}^{{i{{\gamma }_{2}}}}},\quad {{\zeta }_{{13}}} = {{\zeta }_{1}} - {{\zeta }_{3}} = {{l}_{3}}{{e}^{{i{{\gamma }_{3}}}}},$(3.2)
${{I}_{1}} = - \frac{1}{4}{\text{Re}}\left\{ {\left| {sin({{\gamma }_{2}} - {{\gamma }_{1}})} \right|{{e}^{{ - i({{\gamma }_{2}} + {{\gamma }_{1}})}}}\left( {\frac{{{{\zeta }_{{21}}}}}{{{{\zeta }_{{13}}}}}\mathop {[{{\zeta }^{2}}(2ln\zeta - 3)]}\nolimits_{{{\zeta }_{1}}}^{{{\zeta }_{3}}} + \mathop {[{{\zeta }^{2}}(2ln\zeta - 3)]}\nolimits_{{{\zeta }_{1}}}^{{{\zeta }_{2}}} } \right)} \right\},$(3.3)
${{I}_{1}} = \frac{1}{4}{\text{Re}}\left\{ {\left| {sin({{\gamma }_{2}} - {{\gamma }_{1}})} \right|{{e}^{{ - i({{\gamma }_{2}} + {{\gamma }_{1}})}}}{{\zeta }_{2}}\mathop {[\zeta (2ln\zeta - 3)]}\nolimits_{{{\zeta }_{2}}}^{{{\zeta }_{3}}} } \right\}.$Здесь и ниже использовано обозначение, введенное в [10], [12]
Вычислим интеграл ${{I}_{2}}$. Рассмотрим сначала случай, когда расчетная точка $z$ находится снаружи треугольника. Для выполнения интегрирования введем локальные оси координат: ось $\sigma $, направленную вдоль стороны ${{\zeta }_{1}}{{\zeta }_{2}}$ треугольника, и ось $\tau $, направленную параллельно стороне ${{\zeta }_{2}}{{\zeta }_{3}}$ треугольника, но проходящую через текущую точку интегрирования $\zeta $. Элементарной площадью интегрирования является параллелограмм со сторонами $d\sigma $ и $d\tau $ и углом $({{\gamma }_{2}} - {{\gamma }_{1}})$ между ними (фиг. 1б), тогда площадь этого элемента равна
Из (2.4) имеем
Здесь и далее черта сверху означает комплексное сопряжение. Вывод аналитического выражения для вычисления интеграла ${{I}_{2}}$ проведем, следуя методике вычисления интеграла ${{I}_{1}}$ в [10]. Подставив последнее выражение в ${{I}_{2}}$ с учетом (3.4), запишем(3.5)
${{I}_{2}} = \frac{1}{4}\left| {sin({{\gamma }_{2}} - {{\gamma }_{1}})} \right|\operatorname{Re} J,\quad J = \int\limits_0^{{{l}_{1}}} \int\limits_0^l \,\zeta \bar {\zeta }(\ln \zeta - 1)d\tau d\sigma ,$Для комплексных координат ${{t}_{1}}$ и ${{t}_{2}}$ (начальной и конечной точек интегрирования на оси $\tau $) имеет место соотношение
(3.6)
$J = - \frac{{{{e}^{{ - i({{\gamma }_{2}} + {{\gamma }_{1}})}}}}}{4}\left[ {\frac{{{{\zeta }_{{21}}}}}{{{{\zeta }_{{13}}}}}\left( {{{J}_{2}} - \frac{{{{e}^{{ - 2i{{\gamma }_{2}}}}}}}{9}{{J}_{3}}} \right) + {{J}_{4}} - \frac{{{{e}^{{ - 2i{{\gamma }_{2}}}}}}}{9}{{J}_{5}}} \right],$(3.7)
$\begin{gathered} {{I}_{2}} = - \frac{1}{{144}}\left| {sin({{\gamma }_{2}} - {{\gamma }_{1}})} \right|\operatorname{Re} \left\{ {{{e}^{{ - i({{\gamma }_{2}} + {{\gamma }_{1}})}}}\left( {\frac{{{{\zeta }_{{21}}}}}{{{{\zeta }_{{13}}}}}{{J}_{6}} + {{J}_{7}}} \right)} \right\}, \\ {{J}_{6}} = [{{\zeta }^{3}}\bar {\zeta }(6ln\zeta - 11) - F({{\zeta }_{3}}){{\zeta }^{4}}(12ln\zeta - 25)]_{{{{\zeta }_{1}}}}^{{{{\zeta }_{3}}}}, \\ {{J}_{7}} = [{{\zeta }^{3}}\bar {\zeta }(6ln\zeta - 11) - F({{\zeta }_{2}}){{\zeta }^{4}}(12ln\zeta - 25)]_{{{{\zeta }_{1}}}}^{{{{\zeta }_{2}}}}, \\ \end{gathered} $(3.8)
$F({{\zeta }_{1}}) = \frac{{{{e}^{{ - 2i{{\gamma }_{1}}}}} + {{e}^{{ - 2i{{\gamma }_{3}}}}}}}{8},\quad F({{\zeta }_{2}}) = \frac{{{{e}^{{ - 2i{{\gamma }_{2}}}}} + {{e}^{{ - 2i{{\gamma }_{1}}}}}}}{8},\quad F({{\zeta }_{3}}) = \frac{{{{e}^{{ - 2i{{\gamma }_{3}}}}} + {{e}^{{ - 2i{{\gamma }_{2}}}}}}}{8}.$Если текущая точка $z$ совпадает с одним из углов треугольника, то формула вычисления интеграла упрощается. Для случая, когда $z$ совпадает с вершиной ${{z}_{1}}$, с учетом (3.1) имеем
(3.9)
${{\zeta }_{1}} = 0,\quad {{\zeta }_{{21}}} = {{\zeta }_{2}},\quad {{\zeta }_{{13}}} = - {{\zeta }_{3}}.$(3.10)
${{I}_{2}} = \frac{1}{{144}}\left| {sin({{\gamma }_{2}} - {{\gamma }_{1}})} \right|\operatorname{Re} \left\{ {{{e}^{{ - i({{\gamma }_{2}} + {{\gamma }_{1}})}}}{{\zeta }_{2}}[{{\zeta }^{2}}\bar {\zeta }(6ln\zeta - 11) - {{\zeta }^{3}}(12ln\zeta - 25)F(\zeta )]_{{{{\zeta }_{2}}}}^{{{{\zeta }_{3}}}}} \right\}.$Для вычисления интегралов ${{I}_{3}}$–${{I}_{6}}$ продифференцируем формулы (3.2), (3.3), (3.7), (3.10) по $x$ и $y$ с учетом соотношений
4. ТЕСТОВЫЙ РАСЧЕТ
В тестовом расчете в качестве области $\Omega = \{ 0 \leqslant x \leqslant 1;0 \leqslant y \leqslant 1\} $ возьмем квадрат с единичной стороной, левый нижний угол которого совпадает с началом координат. Каждую из сторон квадрата разобьем на равное количество ${{n}_{1}}$ линейных элементов одинаковой длины, тогда общее число линейных элементов будет равно $n = 4{{n}_{1}}$. Расчетную область покроем равномерной квадратной сеткой размерности $({{n}_{1}} \times {{n}_{1}})$, состоящей из одинаковых четырехугольных элементов. Таким образом, общее количество площадных элементов равно $m = n_{1}^{2}$. Для оценки точности введем величины абсолютной и относительной погрешностей:
(4.1)
$\varepsilon _{a}^{f} = \mathop {max}\limits_k |f({{x}_{k}},{{y}_{k}}) - {{f}_{a}}({{x}_{k}},{{y}_{k}})|,$(4.2)
$\varepsilon _{e}^{f} = \frac{1}{K}\sum\limits_k \,\left| {\frac{{f({{x}_{k}},{{y}_{k}}) - {{f}_{a}}({{x}_{k}},{{y}_{k}})}}{{{{f}_{{max}}}}}} \right|,$В тестовой серии расчетов проведено решение неоднородного бигармонического уравнения (0.1) с правой частью (1.1), в которой функции ${{v}_{i}} = {{v}_{i}}(x,y)$, $i = \overline {0,6} $, приняты равными
В ходе тестовых расчетов определялись значения погрешностей $\varepsilon _{a}^{f}$, $\varepsilon _{a}^{g}$, $\varepsilon _{e}^{f}$, $\varepsilon _{e}^{g}$ в зависимости от параметра ${{n}_{1}}$, определяющего детальность разбиения границы $\Gamma $ и области $\Omega $ на линейные и областные элементы. На фиг. 2 представлены результаты вычислений для значений ${{n}_{1}} = 10,\;20,\;30,\;40,\;50$. Как видно из фигуры, абсолютная и относительная погрешности для функций $f(x,y)$ и $g(x,y)$ не велики и уменьшаются с ростом числа разбиений, что свидетельствует о хорошей точности и сеточной сходимости разработанного метода.
5. РАСЧЕТ ФИЛЬТРАЦИОННОГО ТЕЧЕНИЯ В РАМКАХ МОДЕЛИ БРИНКМАНА В НЕОДНОРОДНОЙ ПОРИСТОЙ СРЕДЕ
Продемонстрируем возможности предложенного метода на примере двумерной задачи о фильтрации жидкости в пористой области с неоднородным распределением проницаемости в рамках модели Бринкмана [13]
где ${\mathbf{u}} = ({{u}_{x}},{{u}_{y}})$ – вектор скорости фильтрации жидкости, $p$ – давление, $\mu $ – вязкость жидкости, ${{\mu }_{b}} = {{\mu }_{b}}(x,y)$ – эффективная вязкость фильтрационного потока, $k = k(x,y)$ – проницаемость пористой среды. В качестве расчетной выберем прямоугольную область $\Omega = \{ 0 \leqslant x \leqslant L;0 \leqslant y \leqslant H\} $ (фиг. 3a). Будем считать, что жидкость течет в области $\Omega $ слева направо, поступая через отрезок $AD$ и выходя через отрезок $BC$, а горизонтальные участки границы $AB$ и $CD$ являются линиями тока. Расход потока задан и равен $Q$.На основании уравнения неразрывности (5.2) введем функцию тока $\psi $ и завихренности $\omega $ равенствами
(5.3)
${{u}_{x}} = \frac{{\partial \psi }}{{\partial y}},\quad {{u}_{y}} = - \frac{{\partial \psi }}{{\partial x}},\quad \omega = \frac{{\partial {{u}_{y}}}}{{\partial x}} - \frac{{\partial {{u}_{x}}}}{{\partial y}} = - \Delta \psi .$(5.4)
$\begin{gathered} \bar {x} = \frac{x}{H},\quad \bar {y} = \frac{y}{H},\quad \bar {u} = \frac{u}{U},\quad \bar {\psi } = \frac{\psi }{{UH}},\quad \bar {\omega } = \frac{H}{U}\omega , \\ \bar {p} = \frac{H}{{U\mu }}p,\quad \mathop {\bar {\mu }}\nolimits_b = \frac{{{{\mu }_{b}}}}{\mu },\quad \bar {k} = \frac{k}{{{{H}^{2}}}}. \\ \end{gathered} $Перепишем закон Бринкмана (5.1) с учетом (5.3) в виде
(5.5)
${{\Delta }^{2}}\psi = - \frac{1}{{{{k}^{2}}{{\mu }_{b}}}}\left( {\frac{{\partial k}}{{\partial x}}\frac{{\partial \psi }}{{\partial x}} + \frac{{\partial k}}{{\partial y}}\frac{{\partial \psi }}{{\partial y}}} \right) - \frac{1}{{k{{\mu }_{b}}}}\omega + \frac{1}{{{{\mu }_{b}}}}\left( {\frac{{\partial {{\mu }_{b}}}}{{\partial x}}\frac{{\partial \omega }}{{\partial x}} + \frac{{\partial {{\mu }_{b}}}}{{\partial y}}\frac{{\partial \omega }}{{\partial y}}} \right).$Искомая функция $\psi (x,y)$ удовлетворяет в области $\Omega $ уравнению (5.5), а на ее границе следующим граничным условиям. На входном участке $AD$ границы
что соответствует заданному профилю скорости потока ${{u}_{x}}(0,y) = \frac{{dq}}{{dy}}$, ${{u}_{y}}(0,y) \equiv 0$, где $q(y)$ – известная монотонно возрастающая функция, удовлетворяющая условиям $q(0) = 0$, $q(1) = 1$. На выходном участке $BC$ границы зададим мягкие граничные условия На участках $AB$ и $CD$ потребуем выполнения условий непротекания соответственно. Для решения краевой задачи (5.5)–(5.7) используем метод, описанный в разд. 2.Для оценки точности численного решения получим решение этой же задачи с использованием микроскопического подхода, формируя пористую среду, составленную множеством цилиндров. Течение вязкой жидкости в межпоровом пространстве описывается в рамках модели Стокса
где ${\mathbf{v}} = ({{v}_{x}},{{v}_{y}})$ – истинная скорость вязкой жидкости. На основании равенства (5.11), записав соотношения, аналогичные (5.3), введем функцию тока ${{\psi }_{s}}$ и завихренности ${{\omega }_{s}}$ вязкого течения. Из (5.10) следует, что функция тока удовлетворяет однородному бигармоническому уравнениюРассмотрим модельную пористую среду, представляющую собой периодическую структуру продублированных в вертикальном и горизонтальном направлениях элементарных ячеек (ЭЯ), каждая из которых содержит твердое включение. Для настоящего расчета будем полагать, что ЭЯ имеет форму квадрата со стороной $h$, в центре которого расположено круговое включение радиуса $r$. Такая пористая среда аналогична модельной пористой среде конфигурации S1 в работе [14], однако, радиусы круговых включений в ЭЯ будем полагать различными, что позволит моделировать заданное неоднородное распределение проницаемости $k(x,y)$ пористой среды. Таким образом, расчетная область $\Omega $ полностью покрыта квадратной сеткой ЭЯ размерности $({{n}_{x}} \times {{n}_{y}})$, где ${{n}_{x}} = L{\text{/}}h$, ${{n}_{y}} = H{\text{/}}h$ (фиг. 3б). Для каждой ЭЯ локальное значение объемной концентрации твердых включений определим по формуле
тогда локальное значение пористости $m = 1 - \phi $.Дадим следующую математическую постановку задачи вычислительного эксперимента. Требуется определить функцию тока ${{\psi }_{s}}(x,y)$, удовлетворяющую уравнению (5.12) в области ${{\Omega }_{v}}$ – межпоровом пространстве пористой среды в области $\Omega $. На участках внешней границы области ${{\Omega }_{v}}$ потребуем выполнения граничных условий (5.6), (5.7). На поверхности каждого твердого включения ${{\ell }_{k}}$, $k = \overline {1,{{n}_{x}}{{n}_{y}}} $, зададим условия прилипания
где ${{\psi }_{k}}$ – неизвестное заранее значение функции тока на поверхности $k$-го включения. Для решения этой задачи используем метод граничных элементов (МГЭ) по аналогии с тем, как это было сделано в работах [12], [14]. Для твердых включений малого размера, для которых вычисленное по формуле (5.13) значение концентрации $\phi < 0.01$, воспользуемся подходом МГЭ с представлением неизвестных функций на границе включений усеченным рядом Фурье, описанным в [15]. Это позволит снизить количество искомых неизвестных без потери точности расчета.По рассчитанной в области ${{\Omega }_{{v}}}$ функции ${{\psi }_{s}}(x,y)$ построим осредненную функцию ${{\tilde {\psi }}_{s}}(x,y)$, определенную во всех точках области $\Omega $, способом, описанным в [15]. Значения функции ${{\tilde {\psi }}_{s}}(x,y)$ возьмем равными значениям ${{\psi }_{s}}(x,y)$ в угловых точках и серединах сторон всех ЭЯ, а в их центрах – соответствующим значениям ${{\psi }_{k}}$ на поверхностях твердых включений, содержащихся в каждой ЭЯ. Перечисленные точки покрывают всю область $\Omega $ равномерной квадратной сеткой. В остальных точках области $\Omega $ осредненная функция тока строится билинейной интерполяцией по найденным значениям в узлах этой сетки. Будем называть решение в рамках микроскопического подхода вычислительным экспериментом.
Для сравнения решим также поставленную задачу в рамках модели Дарси. Уравнение для функции тока ${{\psi }_{d}}$ фильтрационного течения по этой модели в случае неоднородного распределения проницаемости приведено в работе [11] и во введенных безразмерных переменных (5.4) имеет вид
(5.14)
$\Delta {{\psi }_{d}} = \frac{1}{k}\left( {\frac{{\partial k}}{{\partial x}}\frac{{\partial {{\psi }_{d}}}}{{\partial x}} + \frac{{\partial k}}{{\partial y}}\frac{{\partial {{\psi }_{d}}}}{{\partial y}}} \right).$Зададим неоднородное распределение проницаемости в виде следующей зависимости:
(5.15)
$k(x,y) = {{k}_{{min}}} + {{k}_{0}}\left( {\frac{x}{L},\frac{y}{H}} \right)({{k}_{{max}}} - {{k}_{{min}}}),$Для проведения расчетов в рамках микроскопического подхода необходимо задать радиус твердого включения в каждой ЭЯ, исходя из локального значения проницаемости $k({{x}_{i}},{{y}_{j}})$, вычисленного по формуле (5.15) в центре ЭЯ с координатами ${{x}_{i}} = (i - 0.5)h$, $i = \overline {1,{{n}_{x}}} $, ${{y}_{j}} = (j - 0.5)h$, $j = \overline {1,{{n}_{y}}} $. Для высокопористых сред, пористость $m$ которых близка к единице, значение проницаемости с большой степенью точности можно определить по формуле из работы [16], которая во введенных безразмерных переменных с учетом (5.13) имеет вид
(5.16)
$k(\phi ) = \frac{1}{{8\pi {{\kappa }^{2}}}}\left( { - ln\phi - 1.476 + 2\phi - 1.774{{\phi }^{2}} + 4.076{{\phi }^{3}}} \right),$Для вычисления эффективной вязкости воспользуемся формулой
При проведении расчетов положим $L = 1$, т.е. ${{n}_{x}} = {{n}_{y}}$. Сетка граничных и областных элементов для всех трех моделей построим аналогично тому, как это было сделано в тестовых расчетах в разд. 4, положив ${{n}_{1}} = 20,\;40,\;60$. В вычислительном эксперименте каждую сторону внешней границы разобьем на ${{n}_{1}} = 100$ линейных элементов, а границы крупных твердых включений, расположенных в ЭЯ с локальным значением концентрации $\phi \geqslant 0.01$, аппроксимируем ${{n}_{2}} = 30$ линейными элементами. Значения ${{k}_{{min}}}$ и ${{k}_{{max}}}$ определим по формуле (5.16) для фиксированных предельных значений концентраций ${{\phi }_{{min}}} = {{10}^{{ - 6}}}$, ${{\phi }_{{max}}} = 0.1$ и различных $\kappa = {{n}_{y}}$.
Для оценки точности расчетов найдем погрешности $\varepsilon _{a}^{\psi }$, $\varepsilon _{a}^{{\psi d}}$ $\varepsilon _{e}^{\psi }$ и $\varepsilon _{e}^{{\psi d}}$ по формулам (4.1), (4.2), где в качестве численного решения положим $f = \psi (x,y)$ (модель Бринкмана) и $f = {{\psi }_{d}}(x,y)$ (модель Дарси) соответственно. В качестве тестового решения примем ${{f}_{a}} = \mathop {\tilde {\psi }}\nolimits_s (x,y)$, полученную из вычислительного эксперимента. При этом максимальное значение функции тока для всех моделей в силу постановки задачи ${{\psi }_{{max}}} = 1$.
На фиг. 5 приведены результаты расчетов для ${{n}_{y}} = 5$ (сверху) и ${{n}_{y}} = 10$ (снизу) в случае ${{n}_{1}} = 40$. На левых графиках представлены результаты вычислительных экспериментов. Сплошными линиями показаны линии тока детального течения вязкой жидкости в межпоровом пространстве, а штриховыми линиями – изолинии осредненной функции тока $\mathop {\tilde {\psi }}\nolimits_s (x,y)$. Твердые включения изображены серым цветом, а их положения в случае их малого размера помечены символом “$ \times $”. Из фигур видно, что изолинии осредненной функции тока повторяют общее поведение линий тока детального расчета, а в областях с высокой проницаемостью (т.е. с низкой концентрацией твердых включений) практически совпадают с ними. На правых графиках приведено сравнение изолиний осредненной функции тока $\mathop {\tilde {\psi }}\nolimits_s (x,y)$ (сплошная линия) с линиями тока фильтрационных течений по моделям Бринкмана (штриховые линии) и Дарси (пунктирные линии), построенных как изолинии функций $\psi (x,y)$ и ${{\psi }_{d}}(x,y)$ соответственно. Из фигур видно, что результаты расчета по модели Бринкмана с большей степенью точности совпадают с результатами вычислительного эксперимента, чем результаты по модели Дарси. Отметим, что линии тока, построенные по модели Бринкмана, визуально совпадают с изолиниями функции $\mathop {\tilde {\psi }}\nolimits_s $ практически всюду за исключением небольшой области больших градиентов функции $k(x,y)$ (см. фиг. 4) при ${{n}_{y}} = 5$, а при ${{n}_{y}} = 10$ – во всей расчетной области. Линии тока по модели Дарси не совпадают с изолиниями $\mathop {\tilde {\psi }}\nolimits_s $ во всей области $\Omega $, однако, различие становится меньше c увеличением ${{n}_{y}}$.
В табл. 1 представлены значения погрешностей $\varepsilon _{a}^{\psi }$, $\varepsilon _{a}^{{\psi d}}$ $\varepsilon _{e}^{\psi }$ и $\varepsilon _{e}^{{\psi d}}$ для значений ${{n}_{y}} = 5,\;10,\;15,\;20$. Видно, что с увеличением ${{n}_{y}}$ (т.е. с увеличением $\kappa $) погрешности по моделям Дарси и Бринкмана уменьшаются. При этом погрешность модели Бринкмана во всех расчетах в несколько раз меньше погрешности модели Дарси. Аналогичные выводы были сделаны и в работе [14] для случая однородной пористой среды. Так же отметим, что при увеличении разбиений ${{n}_{1}}$ погрешность модели Бринкмана уменьшается, что свидетельствует о сеточной сходимости разработанного метода, а погрешность модели Дарси увеличивается, что свидетельствует о том, что эта погрешность является погрешностью модели, а не вычислительной погрешностью.
Таблица 1.
${{n}_{1}}$ | ${{n}_{y}}$ | $\varepsilon _{a}^{\psi }$ | $\varepsilon _{a}^{{\psi d}}$ | $\varepsilon _{e}^{\psi }$ | $\varepsilon _{e}^{{\psi d}}$ |
---|---|---|---|---|---|
20 | 5 | 0.819e–2 | 0.281e–1 | 0.257e–2 | 0.155e–1 |
20 | 10 | 0.535e–2 | 0.111e–1 | 0.139e–2 | 0.466e–2 |
20 | 15 | 0.401e–2 | 0.801e–2 | 0.956e–3 | 0.253e–2 |
20 | 20 | 0.360e–2 | 0.647e–2 | 0.818e–3 | 0.164e–2 |
40 | 5 | 0.731e–2 | 0.288e–1 | 0.217e–2 | 0.160e–1 |
40 | 10 | 0.373e–2 | 0.112e–1 | 0.927e–3 | 0.500e–2 |
40 | 15 | 0.222e–2 | 0.808e–2 | 0.541e–3 | 0.280e–2 |
40 | 20 | 0.191e–2 | 0.657e–2 | 0.451e–3 | 0.186e–2 |
60 | 5 | 0.707e–2 | 0.290e–1 | 0.206e–2 | 0.161e–1 |
60 | 10 | 0.329e–2 | 0.113e–1 | 0.803e–3 | 0.508e–2 |
60 | 15 | 0.170e–2 | 0.809e–2 | 0.417e–3 | 0.287e–2 |
60 | 20 | 0.137e–2 | 0.659e–2 | 0.331e–3 | 0.193e–2 |
ЗАКЛЮЧЕНИЕ
Предложен метод граничных элементов решения неоднородного бигармонического уравнения с линейной правой частью, содержащей искомую функцию и ее производные. Его эффективность и точность продемонстрированы на тестовой задаче сравнением с аналитическим решением. В качестве примера решена задача расчета фильтрационного течения в пористой среде с заданным неоднородным распределением проницаемости в рамках модели Бринкмана. Для оценки точности полученного решения проведен вычислительный эксперимент по детальному расчету течения вязкой жидкости в межпоровом пространстве в рамках модели Стокса. Результаты численного расчета предложенным методом с хорошей степенью точности согласуются с результатами вычислительного эксперимента. Сравнение полученных решений с решением той же задачи в рамках модели Дарси показало, что погрешность модели Бринкмана при расчете предложенным методом в несколько раз меньше погрешности модели Дарси.
Авторы благодарят Ш.Х. Зарипова и В.Ф. Шарафутдинова за полезные замечания.
Список литературы
Тимошенко С.П., Войновский-Кригер С. Пластины и оболочки. М.: Наука, 1966. 636 с.
Хаппель Дж., Бреннер Г. Гидродинамика при малых числах Рейнольдса. М.: Мир, 1976. 630 с.
Флетчер К., Бреннер Г. Вычислительные методы в динамике жидкостей: в 2 т. М.: Мир, 1991. Т. 2. 504 с.
Алгазин С.Д. Численные алгоритмы классической математической физики. М.: Диагол–МИФИ, 2010. 240 с.
Wu J. Problem of General Visous Flow. Developments in BEM. London: Elsevier Applied Science Publication, 1982. V. 2.
Camp C.V., Gipson G.S. Boundary element analysis of nonhomogeneous biharmonic phenomena. Berlin, Heidelberg: Springer, 1992. 268 p.
Роуч П. Вычислительная гидродинамика. М.: Мир, 1980. 618 с.
Андерсон Д., Таннехил Дж., Плетчер Р. Вычислительная гидромеханика и теплообмен: в 2 т. М.: Мир, 1990. 384 с.
Skerget L., Hribersek M., Kuhn G. Computational fluid dynamics by boundary–domain integral method // International Journal for Numerical Methods in Engng. 1999. V. 46. 8. P. 1291–1311.
Mardanov R.F., Zaripov S.K. Solution of Nonhomogeneous Helmholtz Equation with Variable Coefficient Using Boundary Domain Integral Method // Lobachevskii Journal of Math. 2018. V. 39. 6. P. 783–793.
Mardanov R.F., Sharafutdinov V.F., Ibragimov I.Z., Zaripov S.K., Baganina A.E. Solving the fluid flow problems with boundary domain integral method // J. Phys.: Conf. Ser. 2019. V. 1158. 032027.
Mardanov R.F., Dunnett S.J., Zaripov S.K. Modeling of fluid flow in periodic cell with porous cylinder using a boundary element method // Engng Analysis with Boundary Elements. 2016. V. 68. P. 54–62.
Brinkman H.C. A calculation of the viscous force exerted by a flowing fluid on a dense swarm of particles // Appl. Sci. Res. 1947. V. A1. 1. P. 27–34.
Zaripov S.K., Mardanov R.F., Sharafutdinov V.F. Determination of Brinkman model parameters using Stokes flow model // Transport in Porous Media. 2019. V. 130. 2. P. 529–557.
Mardanov R.F., Zaripov S.K., Maklakov D.V. Two-dimensional Stokes flows in porous medium composed of a large number of circular inclusions // Engng Analysis with Boundary Elements. 2020. V. 113. P. 204–218.
Sangani A.S., Acrivos A. Slow flow through a periodic array of spheres // Internat. Journal of Multiphase Flow. 1982. V. 8. 4. P. 343–360.
Дополнительные материалы отсутствуют.
Инструменты
Журнал вычислительной математики и математической физики