We investigate unimprovable sufficient conditions of stability for linear scalar nonautonomous differential equations with retarded argument and nonnegative coefficient, in the form of the integral estimate of the coefficient along an interval of determined length.
Key words: differential equation; delay; stability; effective conditions; sharp conditions.
Чудинов Кирилл Михайлович, Пермский национальный исследовательский политехнический университет, г. Пермь, Российская Федерация, кандидат физико-математических наук, старший научный сотрудник, e-mail: [email protected]
Chudinov Kirill Mikhailovich, Perm National Research Polytechnical University, Perm, the Russian Federation, Candidate of Physics and Mathematics, Senior Researcher, e-mail: [email protected]
УДК 532.546
ОПТИМИЗАЦИЯ ЧИСЛЕННОГО РЕШЕНИЯ УРАВНЕНИЙ ПЕРЕНОСА ДЛЯ РАДИАЛЬНО-СИММЕТРИЧНОГО СЛУЧАЯ
© А.И. Шангараева, Д.В. Шевченко
Ключевые слова: многофазная фильтрация; радиальная симметрия; численный метод; число Куранта; разностная схема.
Рассмотрен алгоритм ускорения численных расчетов уравнений переноса для радиально-симметричного случая с использованием явной схемы. Предлагаемый подход ускорения времени расчетов основан на идее введения кратных шагов по времени при условии согласования их с числом Куранта. Приведено описание свойств и этапов алгоритма. Применение предложенного нами алгоритма позволит достичь существенного ускорения времени расчетов. Построена также зависимость количества расчетных шагов от радиуса.
Введение
В работе решается задача ускорения численных расчетов по явной схеме для уравнений переноса, используемого при моделировании нефтяных месторождений [1, 2]. При расчете реальных месторождений необходимо использовать сетки с большим числом узлов, что приводит к значительному увеличения объема вычислений.
Как известно, при использовании явной схемы для ее устойчивости необходимо выполнение условия Куранта. Выполнение этого условия требует существенного увеличения объема вычислений. Нами предлагается модификация этого условия, позволяющая получить ускорение времени вычислений. Верификация предлагаемого метода ускорения подробно описана в работах [3, 4] для плоско-параллельного случая, для которого существует автомодельное решение. Там же предлагается использовать разные шаги по времени и их количество в разных областях месторождения так, чтобы с одной стороны, уменьшить объем вычислений, а с другой стороны, обеспечить устойчивость разностных схем.
Достижения этих целей предполагается достичь путем введения локального числа Куранта и введения для различных областей фильтрации различных временных шагов.
В данной работе описанный подход применяется для радиальной задачи с целью отследить движение фронта насыщенности. Проведено сравнение предложенного алгоритма с классическим подходом и с ускорением.
1533
Отметим, что в работах [5, 6] изучались нелинейные задачи многофазной фильтрации, сводящиеся к задаче фильтрации с многозначным законом.
1. Постановка задачи
Рассматривается процесс плоскорадиальной фильтрации двухфазной жидкости в круговом пласте, в центре которого, совпадающего с началом координат, находится скважина радиуса :
„др 1 д ( , др\ дв 1 др ( „, др\ ~ др „ в^г — "ТТ гк/ = 0, т — -~1Гг/к/ + = 0' г™ <г<Яе ,*> 0, (1) д£ г дг \ дг) от г дг \ дг) от
где в — насыщенность, р — давление, в — суммарная упругоемкость среды, (Зт — эффективная упругоемкость системы, относящаяся к водной фазе, к — абсолютная проницаемость, к — общая проводимость двухфазной системы, т — пористость, / = /(в, х) — функция Баклея-Леверетта или доля воды в потоке.
Уравнения (1) дополняются следующими начальными и граничными условиями. Давление и насыщенность заданы как в начальный момент времени, так и на границах скважины и области: р(тт) = р* , р(Ес) = р* , в(тт) = в* , в(Лс) = в* , р(г, 0) = ро(г) , в(г, 0) = во (г) . Для численного решения вводится сетка щ, = (гг = гН,г = 0,1,..., N; Н = (Ес — ) /Ыг} . Система (1) аппроксимируется разностной схемой
рм +1 рМ 1
рг — рг 1
ßi~-i--То- (^+1/2^+1/2 (Pi+1 - Pi) + ri-i/2ki-i/2 (Pi+1 - Pi)) = 0,
Ti h ri
sn+1 - sn 1 ,
—- - \Ti+i/2fi+i/2ki+i/2 (Pi+1 - Pi) +
\ т pM+1 - pM
+ri-1/2fi-1/2ki-1/2 (Pi+1 - Pi)) + ßi—-— = 0
' Ti
Ti
Для этих разностных схем выведем условие Куранта [1]: Ci = f i ki (pi+1 - pi) Ti/ (rih2mi) < 1, где черта сверху означает, что соответствующее значение вычисляется в полуузле: g = = gi+1/2 •
Шаг по времени, получаемый с учетом условия Куранта в окрестности высокодебитных скважин, оказывается очень мелким, и, если временной шаг делать одинаковым для всех ячеек пространственной сетки, это приведет к резкому увеличению объема вычислений. Нами предложен следующий алгоритм, позволяющий ускорить проведения расчетов за счет зависимости числа шагов по времени.
Найдем шаг по времени из соотношения Ti = Ci mi h2ri/ (f iki (pi+1 - Pi)) .
1. Для каждой ячейки выбирается шаг по времени, удовлетворяющий условию Куранта: Ti = mi h2 ri min {ki (pi+1 - Pi); k— (pi+1 - Pi)} /f i •
2. Определяется наименьший шаг по времени по всем ячейкам Tmin = min Ti.
i
3. Находится коэффициент увеличения шага для каждой ячейки Ki = Ti/Tmin .
4. Все коэффициенты ячеек округляются в меньшую сторону до числа, составляющего целую степень числа два (1, 2, 4,...). Таким образом, определяется количество мелких шагов, на которых будет проведен один перерасчет для ячейки NSi = 2[log2 Ki ] .
5. Согласно рассчитанному коэффициенту заново определяется шаг по времени для каждой ячейки т = N Si Tmin .
При этом значение функции Баклея-Леверетта на каждой границе fi+1/2 пересчиты-вается один раз за max{NSi, NSi+1} шагов.
Данный алгоритм позволяет ускорить время расчетов в 1.7 раза. Об этом свидетельствуют проведенные численные эксперименты.
1534
1,2 п
0,8 -
<л 0,6 -
0,4 -
0,2 -
0 -О
Рис. 1: Движение фронта насыщенности через равные шаги по времени в радиальном случае.
3. Численные эксперименты
На рис. 1 приведены графики, описывающие движение фронта насыщенности. Отметим, что движение фронта в случае использования предложенного алгоритма с ускорением совпадает с вариантом без ускорения.
Результаты свидетельствуют о целесообразности применения указанного в работе подхода. Численные решения в случаях применения классического явного метода и метода с ускорением совпадают с достаточной точностью.
Таким образом, установлено, что условие Куранта для шага по времени является слишком жестким для задач данного типа. Обоснована возможность увеличения шага по времени в несколько раз, что даёт существенную экономию ресурсов ЭВМ.
ЛИТЕРАТУРА
1. Азиз Х., Сеттари Э. Математическое моделирование пластовых систем. М.: Недра, 1982.
2. Баренблатт Г.И., Ентов В.М., Рыжик В.М. Движение жидкостей и газов в природных пластах. М.: Недра, 1982.
3. Шангараева А.И. Анализ алгоритма ускорения расчета нефтенасыщенности в одномерном случае // Вестник Казанского технологического университета. 2014. Т. 17. № 14. С. 460-462.
4. Шангараева А.И., Шевченко Д.В. Исследование влияния локальной неоднородности фазовых прони-цаемостей на параметры разработки нефтяных месторождений // Ученые записки Казанского университета. Серия Физико-математические науки. 2014. Т. 156. Кн. 4. С. 103-111.
5. Бадриев И.Б. Математическое моделирование стационарных задач подземной фильтрации с многозначным законом // Вестник Тамбовского университета. Серия Естественные и технические науки. Тамбов, 2013. Т. 18. № 5-2. С. 2444-2446.
6. Бадриев И.Б., Фанюк Б.Я. Математическое моделирование задач фильтрации с многозначным законом в многослойных пластах // Математическое моделирование. 2014. Т. 26. № 5. С. 126-136.
БЛАГОДАРНОСТИ: Работа выполнена при финансовой поддержке РФФИ (проект № 15-41-02315).
Поступила в редакцию 5 июня 2015 г.
Shangaraeva A.I., Shevchenko D.V. OPTIMIZATION OF THE NUMERICAL SOLUTION OF TRANSPORT EQUATION FOR RADIALLY SYMMETRIC CASE
An algorithm for acceleration of numerical calculations of the transport equations for the radially symmetric case with the explicit scheme is considered. The proposed approach is the acceleration time
1535
calculation is based on the idea of introducing multiple time steps, subject to agreement with the number of the Courant. Description of the properties and steps of the algorithm is given. Application of the proposed algorithm will allow us to achieve a significant acceleration of computing time. Also, the dependence of the number of steps calculated by the radius is constructed.
Key words: multiphase filtration; radial symmetry; numerical method; the Courant number; the difference scheme.
Шангараева Алина Ильгизаровна, Казанский (Приволжский) федеральный университет, г. Казань, Российская Федерация, аспирант кафедры аэрогидромеханики, e-mail: [email protected]
Shangaraeva Alina Il'gizarovna, Kazan Federal University, Kazan, the Russian Federation, Postgraduate Student of the Aerohydromechanics Department, e-mail: [email protected]
Шевченко Денис Вячеславович, Казанский (Приволжский) федеральный университет, г. Казань, Российская Федерация, доцент кафедры аэрогидромеханики; Институт экономики, управления и права, г. Казань, Российская Федерация, заведующий кафедрой высшей математики, кандидат физико-математических наук, профессор, e-mail: [email protected]
Shevchenko Denis Vyacheslavovich, Kazan Federal University, Kazan, the Russian Federation, Candidate of Physics and Mathematics, Associate Professor of the Aerohydromechanics Department, e-mail: [email protected]
УДК 517.91
СВОЙСТВА ПЕРИОДИЧЕСКИХ КОЛЕБАНИЙ НЕГЛАДКИХ ДИНАМИЧЕСКИХ СИСТЕМ ПРИ МНОГОКРАТНОМ ВЫРОЖДЕНИИ
© И.В. Шарафутдинов
Ключевые слова: бифуркация Хопфа; негладкая система; многократное вырождение; периодические решения; устойчивость.
Предлагаются методы определения типа бифуркации и устойчивости установившихся колебательных режимов динамических систем с негладкой правой частью, имеющей при некотором значении параметра несколько пар чисто мнимых собственных значений.
Рассматривается динамическая система
ж' = ¥ (ж, Л), ж € , Л € М , (1)
где ¥ (0, Л) = 0, вектор-функция ¥ (ж, Л) является гладкой по Л, а по переменной ж её гладкость нарушается на некоторой N — 1 -мерной гиперплоскости По = {ж : (ж, Ь0) = а0} , где Ьо € Мм — некоторый ненулевой вектор и число ао ^ 0. Пусть правая часть системы (1) представима в виде
{¥+(ж, Л), (ж, Ь0) > а0, ¥0(ж, Л), (ж, Ь0) = а0, ¥-(ж, Л), (ж, Ь0) < а0,
где ¥+ и ¥- являются гладкими по переменной ж в соответствующих полуокрестностях точки ж = 0 .
1536