<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">vmait</journal-id><journal-title-group><journal-title xml:lang="ru">Computational Mathematics and Information Technologies</journal-title><trans-title-group xml:lang="en"><trans-title>Computational Mathematics and Information Technologies</trans-title></trans-title-group></journal-title-group><issn pub-type="epub">2587-8999</issn><publisher><publisher-name>Донской государственный технический университет</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.23947/2587-8999-2023-7-2-19-30</article-id><article-id custom-type="elpub" pub-id-type="custom">vmait-97</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>Computational Mathematics (Вычислительная математика)</subject></subj-group></article-categories><title-group><article-title>Численная реализация сеточных уравнений гидродинамики мелководных водоёмов с использованием трехдиагонального предобуславливателя в областях сложной формы</article-title><trans-title-group xml:lang="en"><trans-title>Numerical Realization of Shallow Water Bodies’ Hydrodynamics Grid Equations using Tridiagonal Preconditioner in Areas of Complex Shape</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-8234-3194</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Литвинов</surname><given-names>В. Н.</given-names></name><name name-style="western" xml:lang="en"><surname>Litvinov</surname><given-names>V. N.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Литвинов Владимир Николаевич, доцент кафедры математики и информатики, кандидат технических наук</p><p>344003, г. Ростов-на-Дону, пл. Гагарина, 1</p><p>ScopusID: 57210417831</p><p>AuthorID: 675769</p></bio><bio xml:lang="en"><p>Vladimir N Litvinov, Associate Professor of the Mathematics and Computer Science Department, PhD. (Tech.)</p><p>1, Gagarin Sq., Rostov-on-Don, 344003</p><p>ScopusID: 57210417831</p><p>AuthorID: 675769</p></bio><email xlink:type="simple">LitvinovVN@rambler.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-4629-1002</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Атаян</surname><given-names>А. М.</given-names></name><name name-style="western" xml:lang="en"><surname>Atayan</surname><given-names>A. M.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Атаян Ася Михайловна, ассистент кафедры программного обеспечения вычислительной техники и автоматизированных систем</p><p>344003, г. Ростов-на-Дону, пл. Гагарина, 1</p><p>ScopusID: 57213156282</p><p>AuthorID: 919484</p></bio><bio xml:lang="en"><p>Asya M Atayan, Assistant of the Computer Engineering and Automated Systems Software Department</p><p>1, Gagarin Sq., Rostov-on-Don, 344003</p><p>ScopusID: 57213156282</p><p>AuthorID: 919484</p></bio><email xlink:type="simple">atayan24@mail.ru</email><xref ref-type="aff" rid="aff-2"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-3699-7255</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Грачева</surname><given-names>Н. Н.</given-names></name><name name-style="western" xml:lang="en"><surname>Gracheva</surname><given-names>N. N.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Грачева Наталья Николаевна, доцент кафедры математики и биоинформатики, кандидат технических наук</p><p>347740, г. Зерноград, ул. Ленина, 21</p><p>ScopusID: 57201921924</p><p>AuthorID: 676644</p></bio><bio xml:lang="en"><p>Natalia N Gracheva, PhD. (Tech.), Associate Professor of the Mathematics and Bioinformatics Department</p><p>21, Lenin St., Zernograd, 347740</p><p>ScopusID: 57201921924</p><p>AuthorID: 676644</p></bio><email xlink:type="simple">grann72@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-5468-3626</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Руденко</surname><given-names>Н. Б.</given-names></name><name name-style="western" xml:lang="en"><surname>Rudenko</surname><given-names>N. B.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Руденко Нелли Борисовна, доцент кафедры математики и биоинформатики, кандидат технических наук</p><p>347740, г. Зерноград, ул. Ленина, 21</p><p>ScopusID: 57222150363</p><p>AuthorID: 677604</p></bio><bio xml:lang="en"><p>Nelly B Rudenko, Associate Professor of the Mathematics and Bioinformatics Department, PhD. (Tech.)</p><p>21, Lenin St., Zernograd, 347740</p><p>ScopusID: 57222150363</p><p>AuthorID: 677604</p></bio><email xlink:type="simple">nelli-rud@yandex.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Богданова</surname><given-names>Н. Ю.</given-names></name><name name-style="western" xml:lang="en"><surname>Bogdanova</surname><given-names>N. Yu.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Богданова Наталья Юрьевна, старший преподаватель кафедры математики и информатики</p><p>344003, РФ, г. Ростов-на-Дону, пл. Гагарина, 1</p><p>AuthorID: 764564</p></bio><bio xml:lang="en"><p>Natalia Yu Bogdanova, Lecturer of the Mathematics and Computer Science Department</p><p>1, Gagarin Sq., Rostov-on-Don, 344003</p><p>AuthorID: 764564</p></bio><email xlink:type="simple">nat_bogdanova07@mail.ru</email><xref ref-type="aff" rid="aff-2"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Донской государственный технический университет; Азово-Черноморский инженерный институт ФГБОУ ВО Донской ГАУ</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Don State Technical University; Azov-Black Sea Engineering Institute of Don State Agrarian University</institution><country>Russian Federation</country></aff></aff-alternatives><aff-alternatives id="aff-2"><aff xml:lang="ru"><institution>Донской государственный технический университет</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Don State Technical University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2023</year></pub-date><pub-date pub-type="epub"><day>11</day><month>07</month><year>2023</year></pub-date><volume>7</volume><issue>2</issue><fpage>19</fpage><lpage>30</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Литвинов В.Н., Атаян А.М., Грачева Н.Н., Руденко Н.Б., Богданова Н.Ю., 2023</copyright-statement><copyright-year>2023</copyright-year><copyright-holder xml:lang="ru">Литвинов В.Н., Атаян А.М., Грачева Н.Н., Руденко Н.Б., Богданова Н.Ю.</copyright-holder><copyright-holder xml:lang="en">Litvinov V.N., Atayan A.M., Gracheva N.N., Rudenko N.B., Bogdanova N.Y.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.cmit-journal.ru/jour/article/view/97">https://www.cmit-journal.ru/jour/article/view/97</self-uri><abstract><sec><title>Введение</title><p>Введение. Математическое моделирование гидродинамических процессов в мелководных водоёмах сложной геометрии при наличии прибрежных инженерных систем требует комплексного подхода при разработке алгоритмов построения расчетных сеток и методов решения сеточных уравнений. Работа посвящена описанию алгоритмов, позволяющих уменьшить время решения СЛАУ за счёт использования алгоритма обработки наложения сегмен тов геометрии и организации параллельно-конвейерных вычислений. Целью работы является сравнение ускорения параллельных алгоритмов для методов Зейделя, Якоби, модифицированного попеременно-треугольного метода и метода решения сеточных уравнений с трехдиагональным предобуславливателем в зависимости от количества вычислительных узлов.</p></sec><sec><title>Материалы и методы</title><p>Материалы и методы. Численная реализация модифицированного попеременно-треугольного итерационного метода решения сеточных уравнений (МПТМ) высокой размерности основана на параллельных алгоритмах, построенных на основе конвейерного вычислительного процесса. Произведена декомпозиция расчётной области для организации процесса конвейерного вычисления. Введена графовая модель, позволяющая зафиксировать связи между соседними фрагментами расчетной сетки. Для описания сложной геометрии водоёма, включающей прибрежные сооружения, предложен алгоритм наложения сегментов геометрии.</p></sec><sec><title>Результаты исследования</title><p>Результаты исследования. В ходе исследований было установлено, что время расчета одного шага МПТМ на GPU зависит от количества потоков по оси Oz и обратно пропорционально количеству узлов расчетной сетки по данной оси. Поэтому рекомендуется декомпозировать расчетную область на параллелепипеды таким образом, чтобы их размер по оси Ox был наименьшим, а по Oz — наибольшим. Предложенный алгоритм объединения сегментов геометрии позволил уменьшить время вычислений на величину от 14 до 27 %.</p></sec><sec><title>Обсуждение и заключения</title><p>Обсуждение и заключения. Разработан и численно реализован алгоритм решения системы сеточных уравнений большой размерности, возникающих при дискретизации задачи гидродинамики мелководного водоема методом МПТМ, адаптированный для гетерогенных вычислительных систем. Предложена графовая модель параллельно-конвейерного вычислительного процесса. Соединение сегментов геометрии водного объекта позволило сократить количество вычислительных операций и увеличить скорость расчетов. Проведено сравнение эффективности параллельных алгоритмов для методов Зейделя, Якоби, модифицированного попеременно-треугольного метода и метода решения сеточных уравнений для задач гидродинамики в плоских областях в зависимости от количества вычислительных узлов.</p></sec></abstract><trans-abstract xml:lang="en"><sec><title>Introduction</title><p>Introduction. Mathematical modeling of hydrodynamic processes in shallow reservoirs of complex geometry in the presence of coastal engineering systems requires an integrated approach in the development of algorithms for constructing computational grids and methods for solving grid equations. The work is devoted to the description of algorithms that allow to reduce the time for solving SLAE by using an algorithm for processing overlapping geometry segments and organizing parallel pipeline calculations. The aim of the work is to compare the acceleration of parallel algorithms for the methods of Seidel, Jacobi, modified alternately triangular method and the method of solving grid equations with tridiagonal preconditioner depending on the number of computational nodes.</p></sec><sec><title>Materials and Methods</title><p>Materials and Methods. The numerical implementation of the modified alternating-triangular iterative method for solving grid equations (MATM) of high dimension is based on parallel algorithms based on a conveyor computing process. The decomposition of the computational domain for the organization of the pipeline calculation process has been performed. A graph model is introduced that allows to fix the connections between neighboring fragments of the computational grid. To describe the complex geometry of a reservoir, including coastal structures, an algorithm for overlapping geometry segments is proposed.</p></sec><sec><title>Results</title><p>Results. It was found that the efficiency of implementing one step of the MATM on the GPU depends only on the number of threads along the Oz axis, and the step execution time is inversely proportional to the number of nodes of the computational grid along the Oz axis. Therefore, it is recommended to decompose the computational domain into parallelepipeds in such a way that the size along the Oz axis is maximum, and the size along the Ox axis is minimal. Thanks to the algorithm for combining geometry segments, it was possible to speed up the calculation by 14–27 %.</p><p>Discussion and Conclusions. An algorithm has been developed and numerically implemented for solving a system of large-dimensional grid equations arising during the discretization of the shallow water bodies’ hydrodynamics problem by MATM, adapted for heterogeneous computing systems. The graph model of a parallel-pipeline computing process is proposed. The connection of water body’s geometry segments allowed to reduce the number of computational operations and increase the speed of calculations. The efficiency of parallel algorithms for the methods of Seidel, Jacobi, modified alternately triangular method and the method of solving grid equations for problems of hydrodynamics in flat areas, depending on the number of computational nodes, is compared.</p></sec></trans-abstract><kwd-group xml:lang="ru"><kwd>математическое моделирование</kwd><kwd>геометрия расчетной области</kwd><kwd>параллельное программирование</kwd><kwd>графический ускоритель</kwd></kwd-group><kwd-group xml:lang="en"><kwd>mathematical modeling</kwd><kwd>computational domain geometry</kwd><kwd>parallel programming</kwd><kwd>graphics accelerator</kwd></kwd-group><funding-group><funding-statement xml:lang="ru">Исследование выполнено за счет гранта Российского научного фонда № 21-71-20050. https:// rscf.ru/project/21-71-20050/</funding-statement><funding-statement xml:lang="en">The study was supported by the Russian Science Foundation no. 21-71-20050. https://rscf.ru/ project/21-71-20050/</funding-statement></funding-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Vabishchevich P. Iterative Methods for Solving Convection-diffusion Problem. Computational Methods in Applied Mathematics. 2002;2(4):410–444. https://www.doi.org/10.2478/cmam-2002-0023</mixed-citation><mixed-citation xml:lang="en">Vabishchevich P. Iterative Methods for Solving Convection-diffusion Problem. Computational Methods in Applied Mathematics. 2002;2(4):410–444. https://www.doi.org/10.2478/cmam-2002-0023</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Geiser J., Hueso J., Martinez E. Adaptive Iterative Splitting Methods for Convection-Diffusion-Reaction Equations. Mathematics. 2020;8:302. https://www.doi.org/10.3390/math8030302</mixed-citation><mixed-citation xml:lang="en">Geiser J, Hueso J, Martinez E. Adaptive Iterative Splitting Methods for Convection-Diffusion-Reaction Equations. Mathematics. 2020;8:302. https://www.doi.org/10.3390/math8030302</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Subbaian G., Reddy S. Performance Analysis of Different Iterative Solvers Parallelized On GPU Architecture. 2023;2:215–220. https://www.doi.org/10.1007/978-981-19-6970-6_39</mixed-citation><mixed-citation xml:lang="en">Subbaian G, Reddy S. Performance Analysis of Different Iterative Solvers Parallelized On GPU Architecture. 2023;2:215–220. https://www.doi.org/10.1007/978-981-19-6970-6_39</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Lakshmiranganatha S., Muknahallipatna S. Performance Analysis of Accelerator Architectures and Programming Models for Parareal Algorithm Solutions of Ordinary Differential Equations. Journal of Computer and Communications. 2021;9(2):29–56. https://www.doi.org/10.4236/jcc.2021.92003</mixed-citation><mixed-citation xml:lang="en">Lakshmiranganatha S, Muknahallipatna S. Performance Analysis of Accelerator Architectures and Programming Models for Parareal Algorithm Solutions of Ordinary Differential Equations. Journal of Computer and Communications. 2021;9(2):29–56. https://www.doi.org/10.4236/jcc.2021.92003</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Temirbekov A., Baigereyev D., Temirbekov N., Urmashev B., Amantayeva A. Parallel CUDA implementation of a numerical algorithm for solving the Navier-Stokes equations using the pressure uniqueness condition. AIP Conference Proceedings. 2021;2325:020063. https://www.doi.org/10.4236/jcc.2021.9200310.1063</mixed-citation><mixed-citation xml:lang="en">Temirbekov A, Baigereyev D, Temirbekov N, et al. Amantayeva A. Parallel CUDA implementation of a numerical algorithm for solving the Navier-Stokes equations using the pressure uniqueness condition. AIP Conference Proceedings; 2021;2325:020063. https://www.doi.org/10.4236/jcc.2021.9200310.1063</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Paliwal M., Chilla R., Prasanth N., Goundar S., Raja P. Parallel implementation of solving linear equations using OpenMP. International Journal of Information Technology. 2022;14:1677–1687. https://www.doi.org/10.1007/s41870-022-00899-9</mixed-citation><mixed-citation xml:lang="en">Paliwal M, Chilla R, Prasanth N, et al. Parallel implementation of solving linear equations using OpenMP. International Journal of Information Technology. 2022;14:1677–1687. https://www.doi.org/10.1007/s41870-022-00899-9</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Акимова Е.Н., Султанов М.А., Мисилов В.Е. и др. Parallel sweep algorithm for solving direct and inverse problems for time-fractional diffusion equation. Numerical Methods and Programming (Vychislitel’nye Metody i Programmirovanie). 2022;23(4):275–287. https://www.doi.org/10.26089/NumMet.v23r417</mixed-citation><mixed-citation xml:lang="en">Akimova EN, Sultanov MA, Misilov VE, et al. Parallel sweep algorithm for solving direct and inverse problems for time-fractional diffusion equation. Numerical Methods and Programming (Vychislitel’nye Metody i Programmirovanie). 2022;23(4):275–287. (In Russ.) https://www.doi.org/10.26089/NumMet.v23r417</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Sultanov M., Akimova E., Misilov V., et al. Parallel Direct and Iterative Methods for Solving the Time-Fractional Diffusion Equation on Multicore Processors. Mathematics. 2022;10(3):323. https://www.doi.org/10.3390/math10030323</mixed-citation><mixed-citation xml:lang="en">Sultanov M, Akimova E, Misilov V, et al. Parallel Direct and Iterative Methods for Solving the Time-Fractional Diffusion Equation on Multicore Processors. Mathematics. 2022;10(3):323. https://www.doi.org/10.3390/math10030323</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Sechenov P., Rybenko I. Solving the problem of one-dimensional thermal conductivity on graphics processors using CUDA technology. Applied Mathematics and Control Sciences. 2021;4:23–41. https://www.doi.org/10.15593/2499-9873/2021.4.02</mixed-citation><mixed-citation xml:lang="en">Sechenov P, Rybenko I. Solving the problem of one-dimensional thermal conductivity on graphics processors using CUDA technology. Applied Mathematics and Control Sciences. 2021;4:23–41. https://www.doi.org/10.15593/2499-9873/2021.4.02</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Khimich A., Polyanko V., Chistyakova T. Parallel Algorithms for Solving Linear Systems on Hybrid Computers. Cybernetics and Computer Technologies. 2020:53–66. https://www.doi.org/10.34229/2707-451X.20.2.6</mixed-citation><mixed-citation xml:lang="en">Khimich A, Polyanko V, Chistyakova T. Parallel Algorithms for Solving Linear Systems on Hybrid Computers. Cybernetics and Computer Technologies. 2020:53–66. https://www.doi.org/10.34229/2707-451X.20.2.6</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Головашкин Д.Л. Параллельные алгоритмы решения сеточных уравнений трехдиагонального вида, основанные на методе встречных прогонок. Математическое моделирование. 2005;17(11):118–128.</mixed-citation><mixed-citation xml:lang="en">Golovashkin DL. Parallel algorithms for solving tridiagonal grid equations based on the method of counter runs. Mathematical modeling. 2005;17(11):118–128. (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Волков-Богородский Д.Б., Сушко Г.Б., Харченко С.А. Комбинированная MPI+threads параллельная реализация метода блоков для моделирования тепловых процессов в структурно-неоднородных средах. Вычислительные методы и программирование. 2010;11(1):127–136.</mixed-citation><mixed-citation xml:lang="en">Volkov-Bogorodsky DB, Sushko GB, Kharchenko SA. Combined MPI+threads parallel implementation of the block method for modeling thermal processes in structurally inhomogeneous media. Computational methods and programming. 2010;11(1):127–136. (In Russ).</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Munk D.J., Kipouros T., Vio G.A. Multi-physics bi-directional evolutionary topology optimization on GPUarchitecturе. Engineering with Computers. 2019;35(4):1059–1079. https://www.doi.org/10.1007/s00366-018-0651-1</mixed-citation><mixed-citation xml:lang="en">Munk DJ, Kipouros T, Vio GA. Multi-physics bi-directional evolutionary topology optimization on GPUarchitecturе. Engineering with Computers. 2019;35(4):1059–1079. https://www.doi.org/10.1007/s00366-018-0651-1</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Sukhinov A.I., Chistyakov A.E., Shishenya A.V., et al. Predictive Modeling of Coastal Hydrophysical Processes in Multiple-Processor Systems Based on Explicit Schemes. Mathematical Models and Computer Simulations. 2018;10(5):648–658. https://www.doi.org/10.1134/S2070048218050125</mixed-citation><mixed-citation xml:lang="en">Sukhinov AI, Chistyakov AE, Shishenya AV, et al. Predictive Modeling of Coastal Hydrophysical Processes in Multiple-Processor Systems Based on Explicit Schemes. Mathematical Models and Computer Simulations. 2018;10(5):648–658. https://www.doi.org/10.1134/S2070048218050125</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Коновалов А.Н. Метод скорейшего спуска с адаптивным попеременнотреугольным переобусловливателем. Дифференциальные уравнения. 2004;40(7):953–963.</mixed-citation><mixed-citation xml:lang="en">Konovalov AN. The method of rapid descent with an adaptive alternately triangular preconditioner. Differential equations. 2004;40(7):953–963. (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Самарский А.А., Вабищевич П.Н. Численные методы решения задач конвекции-диффузии, Изд. стереотип. Москва: Книжный дом «ЛИБРОКОМ»; 2015. 248 с.</mixed-citation><mixed-citation xml:lang="en">Samarskiy AA, Vabishevich PN. Numerical methods for solving convection-diffusion problems, Stereotype Publishing House. Moscow: Book House «LIBROCOM»; 2015. 248 p. (In Russ).</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Oyarzun G., Borrell R., Gorobets A., et al. MPI-CUDA sparse matrix–vector multiplication for the conjugate gradient method with an approximate inverse preconditioner. Computers and Fluids. 2014;92:244–252. https://www.doi.org/10.1016/j.compfluid.2013.10.035</mixed-citation><mixed-citation xml:lang="en">Oyarzun G, Borrell R, Gorobets A, et al. MPI-CUDA sparse matrix–vector multiplication for the conjugate gradient method with an approximate inverse preconditioner. Computers and Fluids. 2014;92:244–252. https://www.doi.org/10.1016/j.compfluid.2013.10.035</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Khokhlov N. I., Petrov I. B. Application of the grid-characteristic method for solving the problems of the propagation of dynamic wave disturbances in high-performance computing systems. Proceedings of ISP RAS. 2019;31:237–252.</mixed-citation><mixed-citation xml:lang="en">Khokhlov NI, Petrov IB. Application of the grid-characteristic method for solving the problems of the propagation of dynamic wave disturbances in high-performance computing systems. Proceedings of ISP RAS. 2019;31:237–252.</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Sukhinov A.I., Belova Yu.V., Chistyakov A.E. Solution of the matter transport problem at high Peclet numbers. Numerical methods and programming. 2017;18(4):371–380.</mixed-citation><mixed-citation xml:lang="en">Sukhinov AI, Belova YuV, Chistyakov AE. Solution of the matter transport problem at high Peclet numbers. Numerical methods and programming. 2017;18(4):371–380.</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">Sukhinov A.I., Chistyakov A.E., Protsenko E.A., et al. Accounting method of filling cells for the hydrodynamics problems solution with complex geometry of the computational domain. Mathematical Models and Computer Simulations. 2019;31(8):79–100. https://www.doi.org/10.1134/S0234087919080057</mixed-citation><mixed-citation xml:lang="en">Sukhinov AI, Chistyakov AE, Protsenko EA, et al. Accounting method of filling cells for the hydrodynamics problems solution with complex geometry of the computational domain. Mathematical Models and Computer Simulations. 2019;31(8):79–100. https://www.doi.org/10.1134/S0234087919080057</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">Sukhinov A.I., Chistyakov A.E., Protsenko E.A. Upwind and Standard Leapfrog Difference Schemes. Numerical methods and programming. 2019;20(2):170–181. https://www.doi.org/0.26089/NumMet.v20r216; Sukhinov A.I., Chistyakov A.E., Kuznetsova I.Y., et al. Modelling of suspended particles motion in channel. Journal of Physics: Conference Series. 2020;1479(1). https://www.doi.org/10.1088/1742-6596/1479/1/012082</mixed-citation><mixed-citation xml:lang="en">Sukhinov AI, Chistyakov AE, Protsenko EA. Upwind and Standard Leapfrog Difference Schemes. Numerical methods and programming. 2019;20(2):170–181. https://www.doi.org/0.26089/NumMet.v20r216; Sukhinov AI, Chistyakov AE, Kuznetsova IY, et al. Modelling of suspended particles motion in channel. Journal of Physics: Conference Series. 2020;1479(1). https://www.doi.org/10.1088/1742-6596/1479/1/012082</mixed-citation></citation-alternatives></ref><ref id="cit22"><label>22</label><citation-alternatives><mixed-citation xml:lang="ru">Sukhinov A.I., Chistyakov A.E. Adaptive analog-SSOR iterative method for solving grid equations with nonselfadjoint operators. Mathematical Models and Computer Simulations. 2012;4(4):398–409.</mixed-citation><mixed-citation xml:lang="en">Sukhinov AI, Chistyakov AE. Adaptive analog-SSOR iterative method for solving grid equations with nonselfadjoint operators. Mathematical Models and Computer Simulations. 2012;4(4):398–409.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
