<?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-2017-2-148-155</article-id><article-id custom-type="elpub" pub-id-type="custom">vmait-88</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>Статьи</subject></subj-group></article-categories><title-group><article-title>Эффективный параллельный программный комплекс для решения уравнений Навье- Стокса разрывным методом Галеркина</article-title><trans-title-group xml:lang="en"><trans-title>Efficient parallel software system for solving Navier-Stokes equations by the discontinuous Galerkin method</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-7988-6323</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>Krasnov</surname><given-names>Mikhail Mikhailovich</given-names></name></name-alternatives><bio xml:lang="ru"><p>Краснов Михаил Михайлович, старший научный сотрудник, Институт прикладной математики им. М.В. Келдыша Российской академии наук (125047, Москва, Миусская пл., д.4)</p></bio><bio xml:lang="en"><p>Krasnov Mikhail Mikhailovich, Senior Researcher, Institute of Applied Mathematics, Keldysh Institute of Applied Mathematics Russian Academy of Sciences (4 Miusskaya pl., Moscow, Russian Federation)</p></bio><email xlink:type="simple">kmm@kiam.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-3240-2963</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>Kuchugov</surname><given-names>Pavel Aleksandrovich</given-names></name></name-alternatives><bio xml:lang="en"><p>Kuchugov Pavel Aleksandrovich, Candidate of Science in Physics and Maths, Researcher, KeldyshInstitute of Applied Mathematics Russian Academy of Sciences (4 Miusskaya pl., Moscow, RussianFederation)</p></bio><email xlink:type="simple">pkuchugov@gmail.com</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-0001-7596-1672</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>Ladonkina</surname><given-names>Marina Evgenyevna</given-names></name></name-alternatives><bio xml:lang="ru"><p>Ладонкина Марина Евгеньевна, кандидат физико-математических наук, Институт прикладной математики им. М.В. Келдыша Российской академии наук (125047, Москва, Миусская пл., д. 4)</p></bio><bio xml:lang="en"><p>Ladonkina Marina Evgenyevna, Candidate of Science in Physics and Maths, Keldysh Institute ofApplied Mathematics Russian Academy of Sciences (4 Miusskaya pl., Moscow, Russian Federation)</p></bio><email xlink:type="simple">ladonkina@imamod.ru</email><xref ref-type="aff" rid="aff-2"/></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>Tishkin</surname><given-names>Vladimir Fedorovich</given-names></name></name-alternatives><bio xml:lang="ru"><p>Тишкин Владимир Федорович, член-корреспондент РАН, профессор, доктор физико-математических наук, Институт прикладной математики им. М.В. Келдыша Российскойакадемии наук (125047, Москва, Миусская пл., д. 4)</p></bio><bio xml:lang="en"><p>Tishkin Vladimir Fedorovich, Corresponding Member of the Russian Academy of Sciences, Professor, Doctor of Science in Physics and Maths, Institute of Applied Mathematics, Lavrentyev Institute of Hydrodynamics (Siberian Branch of the Russian Academy of Science), (Academician Lavrentiev Avenue, 15, Novosibirsk, Russian Federation)</p></bio><email xlink:type="simple">tishkin@mail.ru</email><xref ref-type="aff" rid="aff-3"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Институт прикладной математики им. М.В. Келдыша Российской академии наук (125047, Москва, Миусская пл., д.4)</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Keldysh Institute of Applied Mathematics Russian Academy of Sciences &#13;
(4 Miusskaya pl., Moscow, Russian Federation)</institution><country>Russian Federation</country></aff></aff-alternatives><aff-alternatives id="aff-2"><aff xml:lang="ru"><institution>Институт прикладной математики им. М.В. Келдыша Российской академии наук (125047, Москва, Миусская пл., д.4)</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Keldysh Institute of Applied Mathematics Russian Academy of Sciences (4 Miusskaya pl., Moscow, Russian Federation)</institution><country>Russian Federation</country></aff></aff-alternatives><aff-alternatives id="aff-3"><aff xml:lang="ru"><institution>Институт прикладной математики им. М.В. Келдыша Российской академии наук (125047, Москва, Миусская пл., д.4)</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Institute of Applied Mathematics, Lavrentyev Institute of Hydrodynamics (Siberian Branch of the Russian Academy of Science), (Academician Lavrentiev Avenue, 15, Novosibirsk, Russian Federation)</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2017</year></pub-date><pub-date pub-type="epub"><day>29</day><month>03</month><year>2023</year></pub-date><volume>1</volume><issue>2</issue><elocation-id>88</elocation-id><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">Krasnov M.M., Kuchugov P.A., Ladonkina M.E., Tishkin V.F.</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/88">https://www.cmit-journal.ru/jour/article/view/88</self-uri><abstract><p>Реализованы алгоритмы решения уравнения Навье-Стокса на трехмерной тетраэдральной сетке методом Галеркина с разрывными базисными функциями. При создании программного кода использован новый подход к программированию задач математической физики, позволяющий компактно записывать и эффективно реализовывать математические формулы, в частности, за счет введения понятия «сеточного оператора», аналогичного математическому, единообразно реализовывать подход на разных типах сеток и для различных вычислительных архитектур. Исследуется эффективность созданного программного кода. </p></abstract><trans-abstract xml:lang="en"><p>Algorithms for solving the Navier-Stokes equations on a three-dimensional tetrahedral grid by the discontinuous Galerkin method were realized. Under the code development a new approach to programming problems of mathematical physics was used which allows one compactly write and effectively implement mathematical expressions in particular due to introduction of the concept of «grid operator» similar to mathematical one and uniformly realize algorithms for various grid types and computing architectures. The efficiency of this numerical code is investigated.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>уравнения Навье-Стокса</kwd><kwd>разрывный метод Галеркина</kwd><kwd>параллельное программирование</kwd><kwd>шаблонное метапрограммирование</kwd></kwd-group><kwd-group xml:lang="en"><kwd>Navier-Stokes equations</kwd><kwd>discontinuous Galerkin method</kwd><kwd>parallel programming</kwd><kwd>templated meta-programming</kwd></kwd-group><funding-group><funding-statement xml:lang="ru">Работа выполнена при финансовой поддержке Российского научного фонда (код проекта 16-11-10033).</funding-statement><funding-statement xml:lang="en">The research is done with the financial support from RSF Projects No. 16-11-10033.</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">Cockburn B. Introduction to the Discontinuous Galerkin Method for Convection Dominated Problems, Advanced Numerical Approximation of Nonlinear Hyperbolic Equations, Lecture Notes in Mathematics, 1998, v.1697, pp.151-268.</mixed-citation><mixed-citation xml:lang="en">Cockburn B. Introduction to the Discontinuous Galerkin Method for Convection Dominated Problems, Advanced Numerical Approximation of Nonlinear Hyperbolic Equations, Lecture Notes in Mathematics, 1998, v.1697, pp.151-268.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">A.K. Pany and S.Yadav. An hp-Local Discontinuous Galerkin method for Parabolic Integro-Differential Equations, OCCAM, Report No. 09/30.</mixed-citation><mixed-citation xml:lang="en">A.K. Pany and S.Yadav. An hp-Local Discontinuous Galerkin method for Parabolic Integro-Differential Equations, OCCAM, Report No. 09/30.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Ladonkina M.E., Neklyudova O.A., Tishkin V.F., Utyralov D.I. Realization of the boundary conditions of adhesion for the Galerkin discontinuous method // Prep. M.V. Keldysh, 2014, 16 p.</mixed-citation><mixed-citation xml:lang="en">Ladonkina M.E., Neklyudova O.A., Tishkin V.F., Utyralov D.I. Realization of the boundary conditions of adhesion for the Galerkin discontinuous method // Prep. M.V. Keldysh, 2014, 16 p.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Ladonkina M.E., Tishkin V.F. On methods of Godunov type of high accuracy order // Reports of the Academy of Sciences, 2015, T.461, No. 4, pp. 390-393.</mixed-citation><mixed-citation xml:lang="en">Ladonkina M.E., Tishkin V.F. On methods of Godunov type of high accuracy order // Reports of the Academy of Sciences, 2015, T.461, No. 4, pp. 390-393.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Ladonkina M.E., Tishkin V.F. A generalization of the Godunov method, using piecewise polynomial approximations, Differentsial'nye Uravneniya, 2015, Vol. 51, No. 7, pp. 899-907.</mixed-citation><mixed-citation xml:lang="en">Ladonkina M.E., Tishkin V.F. A generalization of the Godunov method, using piecewise polynomial approximations, Differentsial'nye Uravneniya, 2015, Vol. 51, No. 7, pp. 899-907.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Krasnov M.M. Operator library for solving three-dimensional grid problems of mathematical physics using graphics cards with CUDA architecture. // Matematicheskoe Modelirovanie, 2015, vol.27, no. 3, pp.109-120.</mixed-citation><mixed-citation xml:lang="en">Krasnov M.M. Operator library for solving three-dimensional grid problems of mathematical physics using graphics cards with CUDA architecture. // Matematicheskoe Modelirovanie, 2015, vol.27, no. 3, pp.109-120.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Bassi F., Rebay S. A High-Order Accurate Discontinuous Finite Element Method for the Numerical Solution of the Compressible Navier-Stokes Equations // Journal of Computational Physics, 1997, 131, pp. 267-279.</mixed-citation><mixed-citation xml:lang="en">Bassi F., Rebay S. A High-Order Accurate Discontinuous Finite Element Method for the Numerical Solution of the Compressible Navier-Stokes Equations // Journal of Computational Physics, 1997, 131, pp. 267-279.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">SK Godunov. Difference method for numerical calculation of discontinuous solutions of hydrodynamics equations // Matem. sb., 1959. 47 (89): 3, pp. 271-306.</mixed-citation><mixed-citation xml:lang="en">SK Godunov. Difference method for numerical calculation of discontinuous solutions of hydrodynamics equations // Matem. sb., 1959. 47 (89): 3, pp. 271-306.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Rusanov V.V. Calculation of the interaction of non-stationary shock waves with obstacles. // Journal of Computational Mathematics and Mathematical Physics, 1961. Т.I., №2, pp. 267-279.</mixed-citation><mixed-citation xml:lang="en">Rusanov V.V. Calculation of the interaction of non-stationary shock waves with obstacles. // Journal of Computational Mathematics and Mathematical Physics, 1961. Т.I., №2, pp. 267-279.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Lax P.D. Weak solutions of nonlinear hyperbolic equations and their numerical computation // Сommunications on Pure and Applied Mathematics. 1954,7, No. 1, pp. 159 -193.</mixed-citation><mixed-citation xml:lang="en">Lax P.D. Weak solutions of nonlinear hyperbolic equations and their numerical computation // Сommunications on Pure and Applied Mathematics. 1954,7, No. 1, pp. 159 -193.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Arnold D.N., Brezzi F., Cockburn B., Marini L.D. Uni fi ed analysis of discontinuous Galerkin methods for elliptic problems. / / SIAM Journal on Numerical Analysis, 2002, 29, pp. 1749-1779.</mixed-citation><mixed-citation xml:lang="en">Arnold D.N., Brezzi F., Cockburn B., Marini L.D. Uni fi ed analysis of discontinuous Galerkin methods for elliptic problems. / / SIAM Journal on Numerical Analysis, 2002, 29, pp. 1749-1779.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">A.K. Pany and S. Yadav An hp-Local Discontinuous Galerkin method for Parabolic Integro-Differential Equations, OCCAM, Report No. 09/30</mixed-citation><mixed-citation xml:lang="en">A.K. Pany and S. Yadav An hp-Local Discontinuous Galerkin method for Parabolic Integro-Differential Equations, OCCAM, Report No. 09/30</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">M.E. Ladonkina, OA Neklyudova, V.F. Tishkin. Investigation of the influence of the limiter on the order of the accuracy of the solution by the Galerkin discontinuous method. // KIAM Preprint. M.V. Keldysh, 2012, No. 34, pp. 31.</mixed-citation><mixed-citation xml:lang="en">M.E. Ladonkina, OA Neklyudova, V.F. Tishkin. Investigation of the influence of the limiter on the order of the accuracy of the solution by the Galerkin discontinuous method. // KIAM Preprint. M.V. Keldysh, 2012, No. 34, pp. 31.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">M.E. Ladonkina, O.A. Neklyudova, V.F. Tishkin. Investigation of the influence of the limiter on the order of accuracy of the solution by the Galerkin discontinuous method, Mat. Model., 2012, Т.24, №12, pp. 124-128.</mixed-citation><mixed-citation xml:lang="en">M.E. Ladonkina, O.A. Neklyudova, V.F. Tishkin. Investigation of the influence of the limiter on the order of accuracy of the solution by the Galerkin discontinuous method, Mat. Model., 2012, Т.24, №12, pp. 124-128.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">M.E. Ladonkina, OA Neklyudova, V.F. Tishkin. High accuracy limiter for the Galerkin discontinuous method on triangular meshes. // KIAM Preprint. M.V. Keldysh, 2013, No. 53, 26c.</mixed-citation><mixed-citation xml:lang="en">M.E. Ladonkina, OA Neklyudova, V.F. Tishkin. High accuracy limiter for the Galerkin discontinuous method on triangular meshes. // KIAM Preprint. M.V. Keldysh, 2013, No. 53, 26c.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Krasnov MM, Kuchugov PA, Ladonkina ME, Tishkin VF Galerkin discontinuous method on three-dimensional tetrahedral grids. Using the Operator Programming Method. // Mathematical Modeling, 2017, Vol. 29, No. 2, P. 3-22.</mixed-citation><mixed-citation xml:lang="en">Krasnov MM, Kuchugov PA, Ladonkina ME, Tishkin VF Galerkin discontinuous method on three-dimensional tetrahedral grids. Using the Operator Programming Method. // Mathematical Modeling, 2017, Vol. 29, No. 2, P. 3-22.</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>
