<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="JATS-archive-oasis-article1-4.xsd" article-type="research-article" dtd-version="1.4" xml:lang="ru">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Журнал Современные наукоемкие технологии</journal-title>
      </journal-title-group>
      <issn>1812-7320</issn>
      <publisher>
        <publisher-name>Общество с ограниченной ответственностью &amp;quot;Издательский Дом &amp;quot;Академия Естествознания&amp;quot;</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.17513/snt.36849</article-id>
      <article-id pub-id-type="publisher-id">ART-36849</article-id>
      <title-group>
        <article-title>ПОСТРОЕНИЕ ГРАФИКОВ СХОДИМОСТИ В ГРАФИЧЕСКОМ ПОЛЬЗОВАТЕЛЬСКОМ ИНТЕРФЕЙСЕ ПРОГРАММНОЙ СРЕДЫ OPENFOAM НА БАЗЕ БИБЛИОТЕК MATPLOTLIB И NUMPY</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Читалов</surname>
              <given-names>Д.И.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Chitalov</surname>
              <given-names>D.I.</given-names>
            </name>
          </name-alternatives>
          <email>cdi9@yandex.ru</email>
          <xref ref-type="aff" rid="aff1"/>
        </contrib>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Калашников</surname>
              <given-names>С.Т.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Kalashnikov</surname>
              <given-names>S.T.</given-names>
            </name>
          </name-alternatives>
          <email>src@makeyev.ru</email>
          <xref ref-type="aff" rid="aff1"/>
          <xref ref-type="aff" rid="aff2"/>
        </contrib>
      </contrib-group>
      <aff id="aff1">
        <institution xml:lang="ru">ФГБНУ «Южно-Уральский научный центр»</institution>
        <institution xml:lang="en">Federal State Budget Scientific Institution «South Ural Scientific Center»</institution>
      </aff>
      <aff id="aff2">
        <institution xml:lang="ru">ОАО «ГРЦ Макеева»</institution>
        <institution xml:lang="en">State Rocket Center of Makeev</institution>
      </aff>
      <pub-date date-type="pub" iso-8601-date="2017-11-11">
        <day>11</day>
        <month>11</month>
        <year>2017</year>
      </pub-date>
      <issue>11</issue>
      <fpage>80</fpage>
      <lpage>85</lpage>
      <permissions>
        <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This is an open-access article distributed under the terms of the CC BY 4.0 license.</license-p>
        </license>
      </permissions>
      <self-uri content-type="url" hreflang="ru">https://top-technologies.ru/article/view?id=36849</self-uri>
      <abstract xml:lang="ru" lang-variant="original" lang-source="author">
        <p>В настоящей статье описан пошаговый процесс разработки программного модуля графического интерфейса программной среды OpenFOAM для построения графиков сходимости (ГС) решения задач механики сплошных сред (МСС). Обусловлена необходимость создания такого модуля при проведении экспериментов в области моделирования процессов МСС. Сформулирована цель и задачи разработки, представлен используемый инструментарий. Приведено описание предложенного подхода к формированию логики работы программы. Представлена UML-диаграмма взаимосвязи компонентов модуля. Приведены листинги программного кода компонентов модуля, а также описание ключевых программных инструкций. Продемонстрирована работа модуля применительно к конкретной задаче – эволюции границы каверны при пуске торпеды: представлены сформированные модулем графики сходимости для этой задачи. Сформулированы выводы о практической значимости разработанного модуля и материалов статьи.</p>
      </abstract>
      <abstract xml:lang="en" lang-variant="translation" lang-source="translator">
        <p>This article describes the step-by-step process of developing the software module of the graphical interface of the OpenFOAM software environment for plotting the convergence graphs (CG) for solving the problems of continuum mechanics (CM). The necessity of creating such a module in carrying out experiments in the field of modeling CM processes is conditioned. The goal and tasks of development are formulated, the toolkit is used. The description of the proposed approach to the formation of the program logic is given. The UML diagram of the interconnection of the module components is presented. Listings of the program code of the module components are given as well as a description of the key program instructions. The work of the module is demonstrated with reference to a specific problem – the evolution of the cavern boundary when the torpedo is started: the convergence graphs for this problem are generated by the module. Conclusions are drawn about the practical significance of the developed module and article materials.</p>
      </abstract>
      <kwd-group xml:lang="ru">
        <kwd>графический интерфейс пользователя</kwd>
        <kwd>OpenFOAM</kwd>
        <kwd>язык программирования Python</kwd>
        <kwd>библиотека PyQt4</kwd>
        <kwd>графики сходимости</kwd>
        <kwd>библиотека Matplotlib</kwd>
        <kwd>библиотека NumPy</kwd>
        <kwd>открытое программное обеспечение</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>graphical user interface</kwd>
        <kwd>OpenFOAM</kwd>
        <kwd>Python 3.4</kwd>
        <kwd>PyQt4</kwd>
        <kwd>convergence graphs</kwd>
        <kwd>Matplotlib</kwd>
        <kwd>NumPy</kwd>
        <kwd>open source software</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <ref>
        <note>
          <p>1. Читалов Д.И., Меркулов Е.С., Калашников С.Т. Разработка графического интерфейса пользователя для программного комплекса OpenFOAM // Программная инженерия. – 2016. – вып. 12. – С. 568–574.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>2. Читалов Д.И., Калашников С.Т. Проектирование главного окна интерфейса программной среды OpenFOAM на базе технологий PyQt4 и Python 3.4 // Современные наукоемкие технологии. – 2017. – № 9. – С. 71–76.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>3. Matplotlib Reference Guide. URL: https://matplotlib.org/contents.html (дата обращения: 05.09.2017).</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>4. NumPy Tutorial. URL: https://docs.scipy.org/doc/numpy-dev/user/quickstart.html (дата обращения: 05.09.2017).</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>5. Прохоренок Н.А. Python 3 и PyQt. Разработка приложений. – СПб.: БХВ-Петербург, 2012. – 704 с.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>6. PyQt4 Reference Guide. URL: http://pyqt.sourceforge.net/Docs/PyQt4 (дата обращения: 05.09.2017).</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>7. Дегтярь В.Г., Пегов В.И., Меркулов Е.С. Численное моделирование эволюции границы каверны при пуске торпеды // Вестн. ЮУрГУ. Сер. Матем. моделирование и программирование. – 2013. – Т. 6, вып. 1. – С. 5–12.</p>
        </note>
      </ref>
    </ref-list>
  </back>
</article>
