<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Параллельная реализация многомасштабного подхода для расчета течений газа в микроканалах технических систем*</article-title>
      </title-group>
      <pub-date>
        <year>2016</year>
      </pub-date>
      <fpage>270</fpage>
      <lpage>283</lpage>
      <abstract>
        <p>Федеральное государственное бюджетное учреждение науки Институт прикладной математики им. М.В. Келдыша Российской академии наук1 Работа посвящена трехмерному моделированию течений газов в микроканалах сложных технических систем. Предложен многомасштабный подход, сочетающий решения уравнений квазигазодинамики (КГД) и молекулярной динамики (МД). Представлена параллельная реализация подхода, основанная на методах расщепления по физическим процессам и разделения областей. Реализация ориентирована на использование вычислительных систем с центральной и гибридной архитектурами. Расчеты показали устойчивость численного алгоритма. С его помощью методами МД были получены основные коэффициентные зависимости для КГД системы, проверен переход от МД к КГД и обратно, произведен расчет трехмерного течения. Полученные результаты подтвердили эффективность разработанного подхода. Ключевые слова: газовая динамика, молекулярная динамика, параллельные алгоритмы и программы, микроканалы, многомасштабные вычисления.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>С математической точки зрения транспортная задача состоит в расчете движения газа и
наночастиц во всех частях установки. Необходимо учесть, что моделируемая среда вблизи
твердых поверхностей не является сплошной, а уравнение состояния газовой смеси с включением
наночастиц неизвестно. Моделирование транспортной задачи в полном объеме с учетом
реальной геометрии установки СХГН и всех протекающих в ней разномасштабных по времени и
пространству физических процессов требует слишком больших вычислительных затрат.</p>
      <p>В рамках данной работы предлагается следующий комбинированный подход. Он сочетает
расчеты течения газовой среды в конкретных микроканалах и расчеты взаимодействия струй с
подложкой, а также перемещения наночастиц в потоке газа и взаимодействие их с подложкой
при попадании к месту напыления. При этом моделирование проводится на двух масштабных
уровнях – основном, имеющем характерные размеры от нескольких десятков микрон до
десятков миллиметров, и дополнительном, имеющем характерные размеры порядка микрона и
менее. На основном уровне (в макромасштабах) рассчитываются течения газа и наночастиц во
всех частях установки, а также учитываются внешние факторы, связанные с управлением
процессом напыления. На дополнительном уровне (в микромасштабах) рассчитываются
взаимодействия: 1) молекул газа между собой (формирующие уравнение состояния смеси и
реализующие перемешивание компонент), 2) молекул газа и атомов твердых поверхностей
(описывающие явления в погранслоях), 3) молекул газа и атомов наночастиц (описывающие
образование погранслоев на поверхности наночастиц), 4) молекул газа и атомов подложки
(учитывающие процессы теплообмена с подложкой), 5) атомов наночастиц с атомами подложки
(процессы отталкивания, прилипания, внедрения наночастиц в подложку).</p>
      <p>
        Указанные физические процессы являются сложными и многостадийными. Поэтому на
данном этапе исследований используется упрощенное описание проблемы. Оно предполагает
расщепление по физическим процессам. Фактически основной цикл моделирования
представляет собой чередование во времени расчетов на макро- и микроуровне. В представляемом
варианте исследования рассматривается расчет течения азот-водородной смеси после выхода из
сопла в полуоткрытый микроканал и далее в свободное пространство (см. Рис. 1).
Рис. 1. Геометрия модельной задачи, для удобства представленная в виде двумерного среза.
Из баллона через микросопло подается в микроканал газовая смесь, использующаяся для
управления траекториями наночастиц, которые доставляются в нужные места подложки
Некоторая часть исследования была проделана в предыдущих работах [
        <xref ref-type="bibr" rid="ref2 ref3 ref4 ref5 ref6">2-6</xref>
        ]. В частности, в
[
        <xref ref-type="bibr" rid="ref2 ref3 ref4 ref5">2-5</xref>
        ] развивались методы расчета термодинамического равновесия в системах металл-металл,
газ-газ и газ-металл. В работе [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] было предложено и частично апробировано объединение
микро- и макромоделей газовой среды в единый объект исследования.
      </p>
      <p>
        Основной задачей в данном исследовании была разработка полного трехмерного
многомасштабного численного метода и параллельного алгоритма для его реализации пригодного
для расчета течения газовой смеси в микроканале и вблизи подложки с учетом граничных
эффектов, разрешаемых методами молекулярной динамики [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Описание деталей модели и
алгоритма дается в последующих пунктах.
2. Теоретическая часть
2.1 Макроскопическая модель
      </p>
      <p>
        Макроскопическая модель течения во всех частях установки основывается на
квазигазодинамических (КГД) уравнениях [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Выбор КГД уравнений связан с двумя факторами.
Вопервых, КГД уравнения хорошо зарекомендовали себя при расчетах сверхзвуковых течений,
разреженных вязких и теплопроводных газов. Во-вторых, они хорошо подходят к расчетам
течений в микросистемах, так как естественным параметром обезразмеривания в них является
средняя длина свободного пробега. В-третьих, КГД система уравнений применима в широком
диапазоне чисел Кнудсена, что дает возможность моделировать сложную систему с
микроканалами разных диаметров, используя одну и ту же математическую модель.
      </p>
      <p>
        В случае смеси газов система КГД уравнений записывается для каждого газа отдельно и
имеет одинаковый вид [
        <xref ref-type="bibr" rid="ref8 ref9">8-9</xref>
        ]. Запишем эти уравнения в случае бинарной смеси в инвариантном
относительно системы координат виде вместе с уравнениями связей и состояния:
l  div Wl   0,
t
      </p>
      <p> 1 
Wl   lul  lwl , wl  ul ,ul   pl  , l  a,b;</p>
      <p> l 

t lul,k  div Wluk   Sluk  ,</p>
      <p> 2 
Wluk   lulul,k  ek  pl  3 l divul   l ul,k  ,ek ul   l wl,kul  l wlul,k ,

Sluk   ll'l ul*,k  ul,k , l  a,b, l '  b, a, k  x, y, z;

t El  div WlE  SlE ,</p>
      <p> 2 
WlE  lul  lwl  Hl  lTl   3 l divul ul   l ul,k  ,ek ul   l wl ,ul ul ,
kx,y,z
SlE  ll'l  El*  El , l  a,b, l '  b,a,
(1)
(2)
(3)
El  12 l ul 2  l l , Hl  El  pl , pl  ZlllTl ,  l  сV ,lTl , l  a,b. (4)
l
Здесь предполагается, что смесь состоит из газов а и b с числовыми плотностями
(концентрациями) na и nb и массовыми плотностями  a  mana и  b  mbnb , где ma и mb – массы
молекул газов а и b. Каждый газ характеризуется своей температурой Tl и макроскопической
скоростью ul . Другие параметры компонент смеси: pl – парциальные давления, El – плотности
полной энергии,  l – внутренние энергии, Hl – полные энтальпии, l  l Tl  и l  l Tl  –
коэффициенты вязкости и теплопроводности, Zl  Zl Tl  – коэффициенты сжимаемости,
сV ,l  сV ,l Tl  – удельные теплоемкости при постоянном объеме, l  kB / ml – газовые
постоянные ( kB – постоянная Больцмана). Векторы Wl  , Wluk  , WlE с точностью до знака
совпадают с потоками плотности, соответствующих компонент плотности импульса и плотности
энергии, l wl – векторы КГД поправки к потоку плотности, пропорциональные максвелловскому
времени релаксации  для смеси газов, ek – единичные орты.</p>
      <p>Обменные члены Sluk  и SlE учитывают перераспределения импульса и энергии между
компонентами смеси. Они содержат компоненты скоростей u*l и энергии El* , вычисляемые на
молекулярном уровне (см. п. 2.2), а также  ll ' – частоты взаимных столкновений между
молекулами сорта l c молекулами сорта l', которые вычисляются через  l – частоты взаимных
столкновений между молекулами одного сорта:</p>
      <p>1
  a 1  Gab b M a   b 1  Gba a Mb  ,</p>
      <p> a Mb   b M a 
Gab  1  a Mb 2  2 21  M a  1 .</p>
      <p> b M a    Mb  </p>
      <p>
        1
 dab 
 ab  a 
 da 
2
ma  mb nb ,  ba  ab nna  b  dab 
2mb na b  db 
2
ma  mb na ,
2ma nb
dab  da 2 db ,  l  pll l , l  a,b.
где dl – диаметры молекул сорта l, l – безразмерные параметры, характеризующие процесс
столкновения молекул сорта l [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>Коэффициенты вязкости l , теплопроводности l и сжимаемости Zl , а также удельные
теплоемкости сV ,l и средние длины свободного пробега l для компонент смеси определяются
либо из базы данных молекулярных расчетов, либо с помощью прямых МД вычислений (см. п.
2.2). Локальные скорости звука для компонент смеси рассчитываются по формулам:

al   l ZllTl ,  l  1 l , l  a,b,</p>
      <p>cv,l
где  l   l Tl  – показатели адиабат.</p>
      <p>Параметры газовой смеси определяются следующим образом:
  a  b , u  aua  bub , p  pa  pb , E  Ea  Eb , n  na  nb ,</p>
      <p>
T  naZaTa  nbZbTb , m  mana  mbnb , Z  Za  Zb ,  
nZ n
p
 ZT</p>
      <p>k 
 B ,   .</p>
      <p>
        m p
Для определения вязкости смеси используем формулу Будденберга-Уилки [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]:
(5)
(6)
(7)
(8)
(9)
(10)
Здесь Ma и Mb – молярные массы газов а и b. Величина Gba вычисляется аналогично
путем циклической замены индексов. Средние локальная скорость звука и длина свободного
пробега, числа Маха и Рейнольдса для смеси равны:
a  maaa  mbab  ma  mb ,   maa  mbb  ma  mb , Ma  u a , Re   u   .
Система уравнений (1)-(3) замыкается начальными и граничными условиями. Начальные
условия соответствуют равновесному состоянию газовой среды в отсутствие взаимодействия с
внешними факторами. Рассмотрен случай покоящейся среды во всех точках расчетной области:
l  l,0, ul  0, pl  pl,0, Tl  T0, l  a,b.
Здесь l,0 , pl,0 – начальные плотности и давления компонент газа, T0 – начальная температура.
      </p>
      <p>Область сопла и баллон со смесью газов не входили в расчет. Полагалось, что в начальный
момент времени открывается перегородка между соплом и областью микроканала, и газ из
области высокого давления начинает поступать в область низкого давления. Сопло считалось
идеальным адиабатическим соплом Лаваля. Параметры газовой среды на выходе из сопла (то
есть на входе в среду) рассчитывались в соответствии с известными формулами:</p>
      <p>Здесь параметры с индексом bal соответствуют значениям параметров в баллоне, а
параметры с индексом in – соответствующим параметрам на входе в среду.</p>
      <p>На стенках микроканала и на подложке ставятся следующие граничные условия:
 Wl( ) ,n   l l  l(w) , Wl(uk ) ,n  l,k lul,k  l,wul(,wk) , k  x, y, z,
 Wl(E) ,n  l  El  El(w) , l  a,b.</p>
      <p>
        В общем случае молекулы газа могут проникать в металлическую стенку, либо отражаться
от нее под некоторым углом. Взаимодействие со стенкой может быть упругим или неупругим,
термическим или изотермическим. Удобно вблизи стенки ввести специальную микросистему,
состоящую из молекул газа и атомов металла. В этой микросистеме газовые компоненты имеют
плотности массы l(w) , импульсов l(w)ul(w) и полной энергии El(w) . Граничные условия на
стенке можно записать в виде условий третьего рода, описывающих обмен массой, компонентами
импульса и энергией между газовой смесью в потоке и вблизи стенок. Коэффициенты  l , l,k
и  l , связанные с коэффициентами аккомодации [
        <xref ref-type="bibr" rid="ref13">12</xref>
        ], априори неизвестны, но могут быть
определены либо из таблиц физических величин (что возможно лишь для ограниченного
диапазона температур и давлений), либо рассчитаны методами молекулярной динамики. Второй
подход представляется наиболее оправданным, поскольку он является универсальным и
поможет согласовывать процессы взаимодействия на микро- и макроуровнях.
      </p>
      <p>
        На свободных поверхностях задаются так называемые "мягкие" граничные условия [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]:
(11)
(12)
(13)
(14)
l  0 ,
n
 lul   0 , pl  0, l  a,b.
      </p>
      <p>n n
2.2 Микроскопическая модель</p>
      <p>Микроскопическая модель может использоваться для различных целей. Во-первых, с ее
помощью можно уточнять уравнения состояния (как по давлению, так и по энергии) и
кинетические коэффициенты (вязкости, теплопроводности, диффузии и т.п.) в КГД уравнениях.
Вовторых, микроскопическая модель может использоваться для расчета обменных слагаемых в
уравнениях для импульса и энергии. В-третьих, микроскопическая модель особенно
востребована при расчетах пристеночных взаимодействий молекул газов с атомами стенки. В данной
работе рассматриваются все перечисленные выше ситуации.</p>
      <p>В случае, когда на макроуровне рассчитывается течение бинарной газовой смеси, не
содержащей наночастицы, на микроуровне также можно ограничиться рассмотрением молекул
двух сортов а и b. Однако это справедливо лишь вдали от стенок микроканала. Вблизи стенок
следует добавить в рассмотрение частицы сорта c, составляющие материал стенок. При
наличии наночастиц следует добавить в рассмотрение частицы других сортов.</p>
      <p>
        В данной работе остановимся на случае чистой бинарной смеси и одного сорта
металлических частиц. Тогда на микроуровне система газ-металл представляется совокупностью частиц,
поведение которых описывается уравнениями Ньютона [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]:
      </p>
      <p>dvl,i  Fl,i , vl,i  drl,i , i  1,..., Nl , l  a,b,c,
ml,i dt dt
где i – номер частицы, l  a,b,c – тип частиц ( a – молекулы первого газа, b – молекулы
второго газа, c – атомы металла), Nl – полное число частиц типа l , ml,i – масса частицы типа l с
номером i , rl,i  rx,l,i , ry,l,i , rz,l,i  и vl,i  vx,l,i ,vy,l,i ,vz,l,i  – радиус-вектор и вектор скорости i -ой
частицы типа l , Fl,i   Fx,l,i , Fy,l,i , Fz,l,i  – суммарная сила, действующая на данную частицу.</p>
      <p>Силы представляют собой сумму компоненты взаимодействия i -ой частицы с
окружающими частицами и компоненты, отвечающей за внешнее воздействие:</p>
      <p>Fl,i   U rl,1,...,rl,Nl   Fle,xit , i  1,..., Nl , l  a,b,c,</p>
      <p>rl,i
где U – суммарная потенциальная энергия, Fle,xit – сила взаимодействия с внешней средой.</p>
      <p>Потенциальная энергия системы зависит от координат частиц и описывает взаимодействие
между ними. Выбор потенциала взаимодействия основывается на сравнении механических
свойств модели потенциала и реального материала. Для решения поставленной задачи
необходимо рассмотреть взаимодействия газ-газ, металл-металл и газ-металл:</p>
      <p>U  Uaa  Ubb  Ucc  Uab  Uac  Ubc ,</p>
      <p>Na Nb
Uaa   aa  ra,i  ra, j , Ubb   bb  rb,i  rb, j ,
i1, ji i1, ji</p>
      <p>Nc  
Ucc   1,cc rc,i    2,cc  rc,i  rc, j  , Uab 
i1  ji 
1 Na Nb</p>
      <p>  ab  ra,i  rb, j ,
2 i1 j1
Uac 
1 Na Nc</p>
      <p>  ac  ra,i  rc, j , Ubc 
2 i1 j1
1 Nb Nc</p>
      <p> bc  rb,i  rc, j .</p>
      <p>
        2 i1 j1
Каждый вид взаимодействия описывается с помощью соответствующего потенциала ll' .
Для смеси водород-азот использовался потенциал Ми в форме "n-6" [
        <xref ref-type="bibr" rid="ref14">13</xref>
        ], адаптированный в
работе [
        <xref ref-type="bibr" rid="ref15">14</xref>
        ] к расчетам смеси водорода и азота в зависимости от их объемного соотношения в
выделенном микрообъеме. Для взаимодействия атомов никеля между собой использовалась
форма потенциала EAM [
        <xref ref-type="bibr" rid="ref16">15</xref>
        ], который учитывает не только парные взаимодействия 2,cc , но и
влияние окружения на определенную частицу 1,cc . Для учета взаимодействий газ-металл
использовались стандартный потенциал Леннард-Джонса [
        <xref ref-type="bibr" rid="ref17">16</xref>
        ] и потенциал Морзе [
        <xref ref-type="bibr" rid="ref18">17</xref>
        ].
      </p>
      <p>
        Вычисление коэффициентов сжимаемости и теплоемкости подробно описано в работе [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
Коэффициенты вязкости и теплопроводности вычислялись по формулам [
        <xref ref-type="bibr" rid="ref19">18</xref>
        ]:
l 
1 
      </p>
      <p>  p,l t0  t   p,l t0  dt ,   xy, yz, zx, l  a,b,
kBTlV 0
p,l   ml,i  v,l,i  v,l,i   r,l,i  r,l, j    F,l,i  F,l, j , i, j  1...Nl ,
i i ji
1 
l  kBTl2V 0 q,l t0  t   q,l t0  dt ,   x, y, z,
q,l  ddt,l , ,l  i r,l,i l,i  l,i , l,i  ml 2vl,i2 
1 N</p>
      <p>ll  rl,i  rl, j ,
2 ji
где V – объем исследуемой системы, l,i – мгновенная полная энергия молекулы i типа l , t0 –
начальный момент времени при расчетах коэффициентов.</p>
      <p>
        Средние длины свободного пробега вычисляются по формулам [
        <xref ref-type="bibr" rid="ref20">19</xref>
        ]:
(15)
(16)
(17)
 m   m 
a  1  nada2 2  nbda2b 1  a , b  1  nbdb2 2  nada2b 1  b ,
 mb   ma 
(18)
где l – эффективный радиус взаимодействия молекул сорта l [
        <xref ref-type="bibr" rid="ref15">14</xref>
        ].
      </p>
      <p>
        Начальные условия на микроуровне определяются равновесным термодинамическим
состоянием системы частиц. Расчеты газовых сред обычно стартуют с нормальных условий или
сначала приводятся к термодинамическому равновесию при заданных температуре и давлении.
Металлические части микросистемы на старте должны иметь решеточную структуру
характерную для данного металла при заданной температуре. При этом в них должны отсутствовать
избыточные напряжения. Подробнее о расчетах термодинамических равновесий в микросистемах
металл-металл, газ-газ и газ-металл см. в работах [
        <xref ref-type="bibr" rid="ref2 ref3 ref4 ref5">2-5</xref>
        ].
      </p>
      <p>
        Граничные условия на молекулярном уровне выбираются в зависимости от моделируемой
ситуации. В частности, когда расчеты направлены на определение свойств среды,
рассматривается некоторый выделенный трехмерный ее объем, вне которого предполагается периодическое
продолжение среды на неограниченные расстояния по всем трем пространственным
координатам. В этом случае используются периодические граничные условия [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>Если расчеты производятся для исследования микросистем реальной геометрии, то одно
или несколько направлений имеют конечный размер. В этом случае в качестве граничных
условий могут использоваться либо зеркальные граничные условия (когда частицы
взаимодействуют со своим зеркальным отражением и не выходят вследствие этого за границу), либо
свободный выход частиц на одной стороне выделенного объема и вход потока частиц – на другой.
Для металлических микросистем характерно также полное отсутствие граничных условий,
которые соблюдаются ввиду сил взаимного притяжения атомов в решетке металла.</p>
      <p>
        В данной работе использовались и периодические, и зеркальные граничные условия, а
также вход потока частиц в среду и свободный выход частиц из нее. Дополнительно отдельные
части микросистем термостатировались [
        <xref ref-type="bibr" rid="ref21 ref22">20, 21</xref>
        ].
3. Реализационная часть
      </p>
      <p>Реализация разработанного многомасштабного подхода опиралась на численный алгоритм,
основанный на расщеплении по физическим процессам и использующий сеточные
аппроксимации КГД уравнений (1)-(3) и подсеточные МД вычисления по уравнениям (14)-(16).</p>
      <p>Алгоритм состоит в следующем. В начальный момент времени на выбранной сетке
задается равновесное состояние макросистемы (10). При необходимости вблизи границ расчетной
области задается также равновесное состояние газовой и металлической микросистем.</p>
      <p>Далее на каждом шаге по времени производится сначала предикторный расчет
макропараметров компонент газа по сеточным аналогам КГД уравнений (1)-(3) без учета обменных
членов (КГД блок программы). В результате расчета определяются новые макропараметры
компонент газа в каждом контрольном объеме пространственной сетки.</p>
      <p>Затем производится подсеточный МД расчет с целью вычисления обменных членов и
кинетических коэффициентов (МД блок программы). Он осуществляется независимо в каждом
контрольном объеме (ячейке) сетки и производится с существенно более мелким шагом по
времени, связанным с эволюцией молекулярной подсистемы. Критерием останова МД расчета
является либо достижение характерного времени эволюции молекулярной системы, либо
изменение (на 1-2%) одного или нескольких макропараметров молекулярной системы (средние
импульс, кинетическая или потенциальная энергии). Если сильных изменений макропараметров
не происходит, то расчет производится до достижения некоторого заданного момента времени
пропорционального времени максвеллизации МД системы. Там же в МД блоке осуществляется
возврат к макроскопическому уровню и проводится коррекция плотностей импульсов и
плотностей полной энергии с помощью вычисленных обменных членов. Коррекция проводится в
каждой точке сетки. Завершается процесс МД вычислений расчетом кинетических
коэффициентов и уравнений состояния. Таким образом, связь макро- и микроуровней в сеточной
пространственной и временной областях осуществляется посредством поочередного пересчета
макропараметров по КГД и МД уравнениям.
В случае присутствия в потоке наночастиц используется третий блок вычислений (НЧ блок
программы), в котором решаются либо уравнения конвекции-диффузии для концентраций
наночастиц каждого сорта (эта ситуация рассматривается для случая мелких наночастиц), либо
уравнения Ньютона для баллистического переноса наночастиц (в случае крупных наночастиц).
В данной работе эта часть вычислений не рассматривается.</p>
      <p>Завершается описанная часть алгоритма проверкой критерия окончания расчетов и
переходом к следующему шагу по времени в случае невыполнения критерия.
3.1 Конечно-объемная схема решения КГД уравнений</p>
      <p>
        Для расчета макропараметров по КГД уравнениям разработан сеточный численный метод,
имеющий в своей основе метод контрольных объемов [
        <xref ref-type="bibr" rid="ref23 ref24 ref25">22-24</xref>
        ]. Для этого в расчетной области
D была введена пространственная сетка D с ячейками Cm ( m 1,..., M ) и сетка по времени
 t с переменным шагом t . Сетка D в общем случае является гибридной, то есть включает
в себя несколько типов элементов: тетраэдры, пентаэдры, гексаэдры, гептаэдры и октаэдры.
      </p>
      <p>
        Все параметры компонент газа (плотности, давления, температуры, компоненты вектора
скорости и т.д.) были отнесены к центрам масс элементов сетки, то есть к центрам ячеек.
Потоковые переменные были заданы в центрах граней ячеек. Пространственные аппроксимации
основных членов были выполнены по методике, представленной в работе [
        <xref ref-type="bibr" rid="ref26">25</xref>
        ]. Вычислительная
схема по времени была явной. Итоговые сеточные уравнения на этапе предиктора имеют вид:
ˆl,m  l,m 
t Mm
      </p>
      <p>Wl(,n,)m, p Sm, p , Wl(,n,)m, p  Wl(,m),p ,nm,p ,
Vm p1
t Mm</p>
      <p>Wl(,n,um), p,k Sm, p , Wl,(n,um), p,k   Wl(,mu,kp) ,nm,p , k  x, y, z,
Vm p1
(19)
ˆl,muˆl,k,m  l,mul,k,m 
ˆ
El,m  El,m 
t Mm</p>
      <p>Wl(,nE,m), p Sm, p , Wl(,nE,m), p  Wl(,Em), p ,nm, p , m  1,..., M , l  a,b.</p>
      <p>Vm p1
Здесь fm , fˆm – значения соответствующих функций на нижнем и верхнем слоях по времени в
центре контрольного объема Vm (совпадающего в силу выбранной аппроксимации с ячейкой
сетки Cm ), Vm – величины контрольных объемов Vm , Sm, p – площади граней Sm, p
контрольного объема Vm , M m – количество граней контрольного объема Vm , Wn(,m), p – скалярные
произведения потока</p>
      <p>
        Wm(, p) через грань Sm, p
на внешнюю нормаль
nm, p к этой грани
(   ,ux ,uy ,uz , E ). Аппроксимации потоков Wm(, p) аналогичны предложенным в [
        <xref ref-type="bibr" rid="ref26">25</xref>
        ], но
не используют искусственную вязкость.
      </p>
      <p>Полученные предикторные переменные ˆl , ˆluˆ l , Eˆl передаются в блок молекулярной
динамики. В результате его работы вычисляются модифицированные параметры ˆluˆ *l и Eˆl* . По
ним находятся окончательные значения плотностей импульсов ˆluˆ *l* и энергии Eˆl** :
ˆl,muˆl*,*k,m  ˆluˆl,k,m  t ll'ˆl,m uˆl,k,m  uˆl*,k,m , k  x, y, z,</p>
      <p>
        *
Eˆl*,*m  Eˆl*,m  t ll'ˆl,m  Eˆl,m  Eˆl*,m , m  1,..., M , l  a,b, l '  b,a.
(20)
По полученным макропараметрам в МД блоке вычисляются все кинетические
коэффициенты ( l , l ), длины свободного пробега l и параметры в уравнениях состояния Zl , сV ,l .
3.2 Алгоритм решения уравнений Ньютона
Система уравнений (15)-(17) решается с помощью схемы Верле [
        <xref ref-type="bibr" rid="ref27">26</xref>
        ] в скоростной форме:
0) Fl0,i  F ra0,1,...,ra0,Na ;rb0,1,...,rb0,Nb ;rc0,1,...,rc0,Nc , i  1,..., Nl , l  a,b, c;
n  0,1, 2,...,:
      </p>
      <p>n
1) rln,i1  rln,i  vln,it  Fl,i (t)2 , i  1,..., Nl , l  a,b,c;</p>
      <p>ml 2
3) vln,i1  vln,i  Fln,i1  Fl,i t, i  1,..., Nl , l  a,b,c.</p>
      <p>n
2 ml
(21)
Здесь t – шаг интегрирования, n – номер шага, Fln,i – значение силы на шаге n , F –
процедура вычисления сил на основе формул (15), (16).</p>
      <p>
        Для достижения желаемых температур газа и металла используется термостат Берендсена
[
        <xref ref-type="bibr" rid="ref21">20</xref>
        ], для достижения желаемых температуры и импульса газа – термостат Ланжевена [
        <xref ref-type="bibr" rid="ref22">21</xref>
        ].
3.3 Параллельная реализация
      </p>
      <p>
        Параллельная реализация алгоритма предполагает использование кластера (или
суперкомпьютера) с центральной или гибридной архитектурой, имеющего на каждом узле несколько
многоядерных центральных процессоров (ЦПУ), а также несколько векторных или
графических процессоров (ВПУ или ГПУ). Распараллеливание алгоритма производится на принципах
геометрического параллелизма и разделения областей. Основной газодинамический расчет
производится по дискретным КГД уравнениям на сетке, распределенной между узлами
кластера с помощью техники "domain decomposition" [
        <xref ref-type="bibr" rid="ref28">27</xref>
        ]. Внутри узла КГД вычисления
распределяются между потоками ЦПУ. Подсеточные МД вычисления возлагаются на ВПУ или ГПУ при
их наличии. Распараллеливание КГД вычислений между потоками ЦПУ также производится
геометрическим способом. Распараллеливание МД вычислений производится путем разбиения
всего множества частиц, относящихся к одной ячейке сетки, на группы одинаковой мощности
(подробно эти расчеты представлялись в [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]). Каждый блок трэдов ВПУ или ГПУ обрабатывает
одну или несколько молекулярных групп, относящихся к одному или нескольким узлам сетки.
Программная реализация алгоритма выполнена по гибридной технологии [
        <xref ref-type="bibr" rid="ref29">28</xref>
        ], использующей
MPI [
        <xref ref-type="bibr" rid="ref30">29</xref>
        ], OpenMP [
        <xref ref-type="bibr" rid="ref31">30</xref>
        ] и CUDA [
        <xref ref-type="bibr" rid="ref32">31</xref>
        ].
4. Экспериментальная часть
      </p>
      <p>Для апробации разработанного подхода было проведено следующее предварительное
тестирование. В качестве расчетной области был выбран цилиндрический канал длиной 90 мкм,
диаметром 15 мкм и с отверстием для диффузора сопла диаметром 3 мкм. Поперечный
профиль канала и входного отверстия имели правильную шестигранную форму. Канал
заканчивался выходом в свободное пространство, однако в нем течение уже не рассчитывалось. В качестве
газа рассматривался чистый азот. В качестве материала стенок рассматривался никель.</p>
      <p>В указанной расчетной области была построена цилиндрически симметричная
призматическая сетка, полученная прямым произведением двумерной треугольной сетки в поперечном
сечении канала и равномерной сетки по продольной координате. Прямые треугольные призмы
имели в основании правильный треугольник со стороной a(k)  a(0) / 2k , и высоту также равную
a(k) ( a(0) =1.5 мкм, k  0,1,2,3,... – параметр измельчения сетки). Стартовая сетка (0) имела
M (0)  6 25 60  9000 ячеек. Последующие сетки получались измельчением ячеек
предыду</p>
      <p>V
щей сетки на 8 частей. В итоге сетка (k) имела MV(k)  MV(0)8k ячеек. Объем каждой ячейки в
такой сетке равен V (k)  0.5 3 a(k) 3 мкм3. Количество ячеек, примыкающих к боковой
поm
каждой ячейке Cm(0) стартовой сетки (0) (имеющей объем V (0)  2.3864851018 м3) при н.у.
m
( p 101325 Па , T  273.15К ) содержится N p(0a)rt  NA Vm(0) V1  6.412107 молекул газа ( N A –
число Авогадро, V – объем моля газа при н.у.). Этого количества достаточно, чтобы получить
представительную статистику при МД вычислениях, однако, слишком много для реальных
вычислений. Поэтому в длительных расчетах лучше использовать более подробные сетки,
содержащие большее число ячеек, но имеющие меньший объем одной ячейки и содержащие
меньшее число частиц в ней. Как показал анализ, оптимальное соотношение количества ячеек сетки
и частиц в одной ячейке сетки достигается для сетки (3) , содержащей 4608000 ячеек, в
каждой из которых при н.у. содержится 125234 молекул газа. Если начальное давление в канале
составляет 0.001 атм, то стартовое количество молекул газа в ячейке падает до 125.</p>
      <p>
        Если металлическая поверхность рассматривается на атомном уровне, то в вычислениях
МД блока появляется необходимость учета структуры кристаллической решетки никеля. Как
было показано в работе [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], при н.у. размер ребра гранецентрированной решетки никеля равен
aNi  0.35314 нм . При толщине учитываемого металлического слоя в 4 кристалла, в ячейках,
примыкающих к боковой поверхности канала, необходимо учесть взаимодействие молекул газа
2
с 4a(k) / aNi  кристаллами; в ячейках, примыкающих к левому торцу канала, – взаимодействие
с примерно вдвое меньшим числом кристаллов. Для сетки (0) в этом случае получаем
соответственно 72168667 и 36084333 кристаллов, что потребует неоправданно больших
вычислительных затрат. Для оптимальной сетки (3) эти величины составляют 1127635 и 563817, что
более реалистично. Однако еще лучше в этом случае использовать сетку (4) .
      </p>
      <p>Тестирование разработанного подхода проводилось на суперкомпьютерах К-100 (ИПМ им.
М.В. Келдыша РАН), МВС-10П (МСЦ РАН), кластере с сетью Ангара-К1 (ОАО "НИЦЭВТ") и
кластере IBM Power8 (ЛИТ ОИЯИ). Расчеты проводились на центральных (ЦПУ – Intel Xeon
X5670, Intel Xeon E5-2690, Intel Xeon E5-2630 и IBM Power E870), векторных (ВПУ – Intel Xeon
Phi 5110p) и графических (ГПУ – NVidia K40m) процессорах. Количество ядер ЦПУ на разных
системах варьировалось от 16 до 2048. Количество ядер ВПУ варьировалось от 60 до 7680.
Количество видеоядер ГПУ варьировалось от 2880 до 11520. Расчеты проводились как без учета
атомного строения металлической поверхности, так и с учетом этого фактора. В первом случае
использовалась сетка (3) , во втором – (4) .</p>
      <p>Проведенные расчеты показали следующее. Во-первых, общий численный алгоритм
устойчив к использованию корректирующих течение данных, полученных в результате МД
вычислений. С его помощью методами МД можно получать основные коэффициентные зависимости
для КГД системы. Переход от МД к КГД и обратно производится корректно. И, в итоге,
разработанный алгоритм расчета трехмерных течений в микроканалах пригоден к использованию,
но требует применения высокопроизводительной многопроцессорной техники.</p>
      <p>Во-вторых, общее время расчета трехмерной задачи существенным образом зависит от
выбранной сетки и от соотношения времен расчетов КГД и МД блоков. Если сетка крупная, то
основная вычислительная емкость сосредоточена в МД блоке, и расчеты в этом случае
существенно замедляются. Если сетка достаточно подробная, то емкости КГД и МД блоков могут
быть сравнимы. Однако при этом следует обращать внимание на количество молекул газа в
ячейках, чтобы иметь представительную статистику для получения макропараметров газа.</p>
      <p>В-третьих, эффективность распараллеливания в расчетах на ЦПУ оказалось в 1.5 раза
выше, чем в расчетах на ВПУ. Максимальная эффективность распараллеливания на 2048 ядрах
ЦПУ достигла 83.2% при решении тестовой задачи на сетке (4) . Для расчетов на сетке (3)
она была порядка 64.8%, однако здесь следует учесть, что вычисления во втором случае не
учитывают строение металлической поверхности канала и выполняются на порядок быстрее.</p>
      <p>В-четвертых, при расчетах на ЦПУ и ГПУ скорость расчетов МД блока повысилась почти в
10 раз. Общая эффективность распараллеливания при этом снизилась на 5.8 % ввиду
необходимости перекачки данных из памяти ЦПУ в ГПУ и обратно. Следует отметить, что
использовалась сетка (3) и в расчетах участвовали 4 ЦПУ и 4 ГПУ. В дальнейшем планируются
расчеты на большем числе узлов, содержащих ГПУ. При использовании ГПУ можно проводить
расчеты на более крупных сетках, например, на (2) , так как ГПУ производит вычисления почти
на порядок быстрее. Единственным ограничением является размер оперативной памяти ГПУ.
5. Заключение</p>
      <p>Работа посвящена решению проблемы моделирования течений газов в микроканалах
технических систем в условиях многих масштабов расчетной области. В качестве примера
рассмотрена задача о течении азота в никелевом микроканале. Основное внимание уделяется
расчету макропараметров газовой среды. Различие в масштабах расчетной области (длина и
поперечное сечение канала, длина свободного пробега молекул, толщина пограничного слоя) и
приповерхностное взаимодействие газа с металлом приводят к необходимости учитывать свойства
микроканала на молекулярном уровне и требуют использования многомасштабных моделей.</p>
      <p>Предложен многомасштабный подход, сочетающий решение КГД уравнений и
коррекцию газодинамических параметров методом МД. КГД система уравнений решается методом
конечных объемов. Система уравнений МД используется в качестве подсеточного алгоритма,
применяющегося внутри каждого контрольного объема, и решается с помощью схемы Верле. В
МД вычислениях взаимодействие частиц описывается с помощью потенциалов, определяющих
основные свойства компонент газовой смеси.</p>
      <p>Параллельная реализация подхода основана на методах расщепления по физическим
процессам и разделения областей. Разработанная параллельная программа ориентирована на
использование вычислительных систем с центральной и гибридной архитектурами. При ее
создании использовались технологии программирования MPI, OpenMP и CUDA.</p>
      <p>Тестирование разработанного подхода проводилось на суперкомпьютерах К-100 (ИПМ
им. М.В. Келдыша РАН), МВС-10П (МСЦ РАН), на кластере Ангара-К1 (ОАО "НИЦЭВТ") и
кластере IBM Power8 (ЛИТ ОИЯИ). Расчеты показали, что общий численный алгоритм
устойчив к использованию корректирующих течение данных, полученных в результате МД
вычислений. С его помощью методами МД были получены основные коэффициентные зависимости
для КГД системы, проверен переход от МД к КГД и обратно, произведен расчет трехмерного
течения. Тесты на эффективность распараллеливания показали хорошие результаты.
Литература
Parallel realization of multiscale approach</p>
      <p>for calculating the gas flows
in microchannels of technical systems*</p>
      <p>V.O. Podryga1, S.V. Polyakov1
Keldysh Institute of Applied Mathematics (Russian Academy of Sciences)1
The work is devoted to three-dimensional modeling of gas flows in microchannels of
complex technical systems. Multiscale approach combining solutions of quasigasdynamic
equations (QGD) and molecular dynamics (MD) is proposed. Parallel implementation of an
approach based on the method of splitting into physical processes and the separation of areas
is presented. Implementation is oriented for using computer systems with central and hybrid
architectures. Calculations have shown the stability of the numerical algorithm. Basic
coefficient dependences for the QGD system were obtained by MD method, the transition from
the MD to the QGD and back has been tested, three-dimensional flow calculation was
made. The results confirmed the efficiency of the developed approach.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Alkhimov</surname>
            <given-names>A.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Klinkov</surname>
            <given-names>S.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kosarev</surname>
            <given-names>V.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fomin</surname>
            <given-names>V.M.</given-names>
          </string-name>
          <article-title>Kholodnoe gazodinamicheskoe napylenie. Teoriya i praktika [Cold gasdynamic spray</article-title>
          .
          <source>Theory and practice]</source>
          . Moscow: Fizmatlit,
          <year>2010</year>
          . 536 p.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Podryga</surname>
            <given-names>V.O.</given-names>
          </string-name>
          <string-name>
            <surname>Molecular</surname>
            Dynamics Method for Simulation of Thermodynamic Equilibrium // Mathematical Models and
            <given-names>Computer</given-names>
          </string-name>
          <string-name>
            <surname>Simulations</surname>
          </string-name>
          .
          <year>2011</year>
          . Vol.
          <volume>3</volume>
          , No. 3. P.
          <volume>381</volume>
          -
          <fpage>388</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Podryga</surname>
            <given-names>V.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Polyakov</surname>
            <given-names>S.V.</given-names>
          </string-name>
          <string-name>
            <surname>Molecular</surname>
            Dynamics Simulation of Thermodynamic Equilibrium Establishment in Nickel // Mathematical Models and
            <given-names>Computer</given-names>
          </string-name>
          <string-name>
            <surname>Simulations</surname>
          </string-name>
          .
          <year>2015</year>
          . Vol.
          <volume>7</volume>
          , No. 5. P.
          <volume>456</volume>
          -
          <fpage>466</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Podryga</surname>
            <given-names>V.O.</given-names>
          </string-name>
          <article-title>Opredelenie makroparametrov real'nogo gaza metodami molekulyarnoy dinamiki [Determination of real gas macroparameters by molecular dynamics] // Matematicheskoe modelirovanie</article-title>
          [Mathematical Simulation].
          <year>2015</year>
          . Vol.
          <volume>27</volume>
          , No. 7. P.
          <volume>80</volume>
          -
          <fpage>90</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Podryga</surname>
            <given-names>V.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Polyakov</surname>
            <given-names>S.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Puzyrkov</surname>
            <given-names>D.V.</given-names>
          </string-name>
          <string-name>
            <surname>Superkomp</surname>
          </string-name>
          <article-title>'yuternoe molekulyarnoe modelirovanie termodinamicheskogo ravnovesiya v mikrosistemakh gaz-metall [Supercomputer molecular modeling of thermodynamic equilibrium in gas-metal microsystems] // Vychislitel'nye metody i programmirovanie [Numerical methods</article-title>
          and programming].
          <year>2015</year>
          . Vol.
          <volume>16</volume>
          , No. 1. P.
          <volume>123</volume>
          -
          <fpage>138</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Kudryashova</surname>
            <given-names>T.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Podryga</surname>
            <given-names>V.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Polyakov S</surname>
          </string-name>
          .V.
          <article-title>Modelirovanie techeniy gazovykh smesey v mikrokanalakh [Simulation of gas mixture flows in microchannels] // Vestnik RUDN</article-title>
          . Seriya: Matematika. Informatika. Fizika [Bulletin of People's Friendship University of Russia. Series: Mathematics. Computer science. Physics].
          <year>2014</year>
          . No. 3. P.
          <volume>154</volume>
          -
          <fpage>163</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Frenkel</surname>
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smit</surname>
            <given-names>B. Understanding Molecular</given-names>
          </string-name>
          <string-name>
            <surname>Simulation</surname>
          </string-name>
          . From Algorithm to Applications. NewYork: Academic Press,
          <year>2002</year>
          . 638 p.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Elizarova</surname>
            <given-names>T.G.</given-names>
          </string-name>
          <article-title>Quasi-gas dynamic equations</article-title>
          . Springer,
          <year>2009</year>
          . 286 p.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Elizarova</surname>
            <given-names>T.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zlotnik</surname>
            <given-names>A.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chetverushkin</surname>
            <given-names>B.N.</given-names>
          </string-name>
          <article-title>On quasi-gasdynamic and quasi-hydrodynamic equations for binary mixtures</article-title>
          of gases // Doklady Mathematics.
          <year>2014</year>
          . Vol.
          <volume>90</volume>
          , No. 3. P. 1-
          <fpage>5</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Bird</surname>
            <given-names>G.A.</given-names>
          </string-name>
          <string-name>
            <surname>Molecular</surname>
          </string-name>
          <article-title>Gas Dynamics and the Direct Simulation of Gas Flows</article-title>
          . Oxford, Clarendon Press,
          <year>1994</year>
          . 478 p.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Buddenberg</surname>
            <given-names>J.W.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Wilke C.R. Calculation</surname>
          </string-name>
          of Gas Mixture Viscosities // Ind. Eng.
          <source>Chem</source>
          .
          <year>1949</year>
          . Vol.
          <volume>41</volume>
          , No. 7. P.
          <volume>1345</volume>
          -
          <fpage>1347</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <article-title>* This work was supported by the Russian Foundation for Basic Researches</article-title>
          (projects №
          <fpage>15</fpage>
          -
          <lpage>07</lpage>
          -06082-а, №
          <fpage>15</fpage>
          -
          <lpage>29</lpage>
          -07090-ofi_m)
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          12.
          <string-name>
            <surname>Abramovich</surname>
            <given-names>G.N.</given-names>
          </string-name>
          <article-title>Prikladnaya gazovaya dinamika</article-title>
          .
          <source>Ch. 1 [Applied gas dynamics. Part</source>
          <volume>1</volume>
          ]. Moscow: Publishing of Science,
          <year>1991</year>
          . 600 p.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          13.
          <string-name>
            <surname>Von</surname>
          </string-name>
          Mie G. Zur kinetischen theorie der einatomigen korper // Ann. Phys., Leipzig.
          <year>1903</year>
          . Vol.
          <volume>11</volume>
          , No. 8. P.
          <volume>657</volume>
          -
          <fpage>697</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          14.
          <string-name>
            <surname>Fokin</surname>
            <given-names>L.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kalashnikov</surname>
            <given-names>A.N.</given-names>
          </string-name>
          <article-title>The transport properties of an N2-H2 mixture of rarefied gases in the EPIDIF database // High Temperature</article-title>
          .
          <year>2009</year>
          . Vol.
          <volume>47</volume>
          , No. 5. P.
          <volume>643</volume>
          -
          <fpage>655</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          15.
          <string-name>
            <surname>Zhou</surname>
            <given-names>X.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Johnson</surname>
            <given-names>R.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wadley</surname>
            <given-names>H.N.G.</given-names>
          </string-name>
          <article-title>Misfit-energy-increasing dislocations in vapordeposited CoFe</article-title>
          /NiFe multilayers // Phys. Rev.
          <string-name>
            <surname>B.</surname>
          </string-name>
          <year>69</year>
          .
          <year>2004</year>
          . P.
          <volume>144113</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          16.
          <string-name>
            <surname>Lennard-Jones J</surname>
          </string-name>
          .E. Cohesion //
          <source>Proceedings of the Physical Society</source>
          .
          <year>1931</year>
          . Vol.
          <volume>43</volume>
          , No. 5. P.
          <volume>461</volume>
          -
          <fpage>482</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          17.
          <string-name>
            <surname>Morse P.M.</surname>
          </string-name>
          <article-title>Diatomic molecules according to the wave mechanics</article-title>
          .
          <source>II. Vibrational levels // Phys. Rev</source>
          .
          <year>1929</year>
          . Vol.
          <volume>34</volume>
          . P.
          <volume>57</volume>
          -
          <fpage>64</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          18.
          <string-name>
            <surname>Maruyama</surname>
            <given-names>S.</given-names>
          </string-name>
          <article-title>Molecular dynamics method for microscale heat transfer /</article-title>
          / In: Advances in Numerical Heat Transfer (eds. W. J.
          <string-name>
            <surname>Minkowycz</surname>
            ,
            <given-names>E. M.</given-names>
          </string-name>
          <string-name>
            <surname>Sparrow</surname>
          </string-name>
          <article-title>)</article-title>
          .
          <source>Taylor &amp; Francis</source>
          , New York,
          <year>2000</year>
          . Vol.
          <volume>2</volume>
          ,
          <issue>Chap</issue>
          . 6. P.
          <volume>189</volume>
          -
          <fpage>226</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          19.
          <string-name>
            <surname>Sivukhin D</surname>
          </string-name>
          . V.
          <article-title>Obshchiy kurs fiziki</article-title>
          .
          <source>T. II. Termodinamika i molekulyarnaya fizika [The general course of physics. Vol. II. Thermodynamics and molecular physics]</source>
          . Moscow: Publishing of Science,
          <year>1975</year>
          . 519 p.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          20.
          <string-name>
            <surname>Berendsen</surname>
            <given-names>H.J.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Postma</surname>
            <given-names>J.P.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>W.F. van Gunsteren</surname>
          </string-name>
          et al.
          <article-title>Molecular dynamics with coupling to an external bath</article-title>
          // J. Chem. Phys.
          <year>1984</year>
          . Vol.
          <volume>81</volume>
          . P.
          <volume>3684</volume>
          -
          <fpage>3690</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          21.
          <string-name>
            <surname>Heerman D</surname>
          </string-name>
          .W. Computer simulations methods in
          <source>theoretical physics</source>
          . Springer,
          <year>1986</year>
          . 148 p.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          22.
          <string-name>
            <surname>Fryazinov</surname>
            <given-names>I.V.</given-names>
          </string-name>
          <article-title>Metod balansa i variatsionno-raznostnye skhemy [Balance method</article-title>
          and variationaldifference schemes] // Differentsial'nye uravneniya [Differential Equations].
          <year>1980</year>
          . Vol.
          <volume>16</volume>
          , No. 7. P.
          <volume>1332</volume>
          -
          <fpage>1343</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          23.
          <string-name>
            <surname>Samarskiy</surname>
            <given-names>A.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koldoba</surname>
            <given-names>A.V.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Poveshchenko</given-names>
            <surname>Yu</surname>
          </string-name>
          .A.,
          <string-name>
            <surname>Tishkin</surname>
            <given-names>V.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Favorskiy</surname>
            <given-names>A.P.</given-names>
          </string-name>
          <article-title>Raznostnye skhemy na neregulyarnykh setkakh [Difference schemes on irregular grids]</article-title>
          . Minsk: Publishing of Closed Joint Stock Company “Criterion”,
          <year>1996</year>
          . 196 p.
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          24.
          <string-name>
            <surname>Eymard</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gallouet</surname>
            <given-names>T.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Herbin</surname>
            <given-names>R</given-names>
          </string-name>
          . The finite volume method // In: Handbook of Numerical Analysis (eds. P.G. Ciarlet,
          <string-name>
            <surname>J.L</surname>
          </string-name>
          . Lions). Amsterdam: North Holland,
          <year>2000</year>
          . Vol. VII. P.
          <volume>713</volume>
          -
          <fpage>1020</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          25.
          <string-name>
            <surname>Popov</surname>
            <given-names>I.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fryazinov</surname>
            <given-names>I.V.</given-names>
          </string-name>
          <article-title>Method of adaptive artificial viscosity for the equations of gas dynamics on triangular</article-title>
          and tetrahedral grids // Mathematical Models and
          <string-name>
            <given-names>Computer</given-names>
            <surname>Simulations</surname>
          </string-name>
          .
          <year>2013</year>
          . Vol.
          <volume>5</volume>
          , No. 1. P.
          <volume>50</volume>
          -
          <fpage>62</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          26. Verlet L. Computer «experiments» on
          <source>classical fluids. I. Thermodynamical properties of LennardJones molecules // Phys. Rev</source>
          .
          <year>1967</year>
          . Vol.
          <volume>159</volume>
          . P.
          <volume>98</volume>
          -
          <fpage>103</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          27.
          <string-name>
            <surname>Toselli</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Widlund O. Domain Decomposition</surname>
          </string-name>
          Methods - Algorithms and Theory. Springer Series in Computational Mathematics. Springer, Berlin,
          <year>2005</year>
          . Vol.
          <volume>34</volume>
          . 450 p.
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          28.
          <string-name>
            <surname>Polyakov</surname>
            <given-names>S.V.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Karamzin</given-names>
            <surname>Yu</surname>
          </string-name>
          .N.,
          <string-name>
            <surname>Kosolapov</surname>
            <given-names>O.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kudryashova</surname>
            <given-names>T.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sukov</surname>
            <given-names>S.A.</given-names>
          </string-name>
          <article-title>Gibridnaya superkomp'yuternaya platforma i razrabotka prilozheniy dlya resheniya zadach mekhaniki sploshnoy sredy setochnymi metodami [Hybrid supercomputer platform and applications programming for the solution of continuous mechanics problems by grid methods] // Izvestiya YuFU</article-title>
          .
          <article-title>Tekhnicheskie nauki [IZVESTIYA SFedU</article-title>
          .
          <source>ENGINEERING SCIENCES]</source>
          .
          <year>2012</year>
          . No.
          <volume>6</volume>
          (
          <issue>131</issue>
          ). P.
          <volume>105</volume>
          -
          <fpage>115</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          29.
          <article-title>Official documentation and manuals on MPI</article-title>
          . URL: http://www.mcs.anl.gov/research/projects/mpi/ (date accessed:
          <volume>14</volume>
          .
          <fpage>02</fpage>
          .
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          30.
          <article-title>Official documentation and manuals on OpenMP</article-title>
          . URL: http://openmp.org/wp/, https://computing.llnl.gov/tutorials/openMP/ (date accessed:
          <volume>14</volume>
          .
          <fpage>02</fpage>
          .
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          31. CUDA Toolkit Documentation v.
          <volume>7</volume>
          .5. Santa Clara (CA, USA):
          <article-title>NVIDIA Corporation</article-title>
          . URL: http://docs.nvidia.com/cuda/index.
          <source>html#axzz3tx7h9bwP (date accessed: 14.02</source>
          .
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>