Научная статья на тему 'Алгоритмы численного анализа неклассических математических моделей термомеханики'

Алгоритмы численного анализа неклассических математических моделей термомеханики Текст научной статьи по специальности «Математика»

CC BY
173
55
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПАРАЛЛЕЛЬНЫЕ ВЫЧИСЛЕНИЯ / УРАВНЕНИЕ ТЕПЛОПРОВОДНОСТИ / НЕКЛАССИЧЕСКИЕ МОДЕЛИ / МЕХАНИКА СПЛОШНОЙ СРЕДЫ С НЕЛОКАЛЬНОСТЬЮ

Аннотация научной статьи по математике, автор научной работы — Попов А.Ю.

Определенный круг задач физики и механики сплошной среды не допускает использования классических методов решения. К таким задачам относится теоретическое прогнозирование характеристик современных конструкционных и функциональных материалов. По причине микроили наноструктуры таких материалов для получения адекватных оценок их свойств необходимо применять методы молекулярной динамики или неклассические подходы. К последним относится метод непрерывной аппроксимации.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Алгоритмы численного анализа неклассических математических моделей термомеханики»

Ссылка на статью:

// Наука и Образование. МГТУ им. Н.Э. Баумана. Электрон. журн. 2015. №6. С. 83-98.

Б01: 10.7463/0615.0778964

Представлена в редакцию: 31.05.2015 © МГТУ им. Н.Э. Баумана

УДК 519.6

Алгоритмы численного анализа неклассических математических моделей термомеханики

ПОПОВ А. Ю.1'* *andreypopov@live.ru

1МГТУ им. Н.Э. Баумана, Москва, Россия

Наука и Образование

МГТУ им. Н.Э. Баумана

Сетевое научное издание

ISSN 1994-0408

Предложены различные алгоритмы численного анализа математических моделей термомеханики с нелокальностью. Отмечены основные постулаты и гипотезы механики сплошной среды с нелокальностью. Отдельно рассмотрены случаи нелокальности по времени и пространству. Для каждой математической модели приведены соответствующие уравнения в частных производных и способы их численной аппроксимации. Отмечены особенности программной реализации предложенных алгоритмов в рамках пакета ОреиБОЛМ. Указан широко применяемый в задачах подобного класса особый тип граничного условия. Описаны возможные подходы по распараллеливанию разработанных алгоритмов.

Ключевые слова: параллельные вычисления; уравнение теплопроводности; неклассические модели; механика сплошной среды с нелокально стью

Введение

Существует определенный круг задач физики и механики сплошной среды (МСС), к которым в чистом виде неприменимы классические методы решения. Последние основаны на принципе локальности. Его использование позволяет получить определяющие соотношения в виде системы дифференциальных уравнений в частных производных. Более точно, принцип локальности в МСС постулирует, что значения активных переменных (которые характеризуют внутреннее состояние материала; например, тензор напряжений а, вектор теплового потока q) в окрестности рассматриваемой точки зависят только от значений реактивных переменных (отражают реакцию материала на внешние воздействия; например, температура, электрический заряд) в окрестности этой точки [1,2].

В частности, классические подходы МСС зачастую неприменимы при теоретическом прогнозировании свойств современных конструкционных и функциональных материалов. Для производства таких материалов используются специальные методы, позволяющие достичь предельных значений их характеристик: высокой прочности, теплоемкости, низкой теплопроводности и пр. Особенностью материалов с такими свойствами является микро-или наноструктура, в отличие от материалов с крупнозернистой или аморфной структурой.

Адекватные оценки характеристик таких материалов можно получить при помощи т.н. математических моделей сплошной среды с нелокальностью. В работе речь идет об алгоритмах численного анализа математических моделей теплопроводности, учитывающих нелокальность сплошной среды, а также о их программной реализации в рамках пакета ОрепБОАМ.

1. Область применения классических методов

Вообще говоря, применимость классической методологии МСС определяется соотношением параметров задачи: внешнего Ь (например, размер области) и внутреннего I (межатомное расстояние, параметр кристаллической решетки) характерных размеров. Оценки на основании классических подходов остаются довольно точными при условии Ь/1 ^ 1. Однако в той области, где Ь/1 ~ 1, расхождение с экспериментальными данными становится значительным из-за возрастающего влияния межатомных взаимодействий. В таком случае необходимо обращаться к использованию методов молекулярной динамики. Однако существует и другой, менее трудоемкий с вычислительной точки зрения, подход — метод непрерывной аппроксимации. Он заключается в распространении методов МСС, описывающих поведение материала на макроуровне, на микроуровень и последующем установлении связи между характеристиками макро- и микро- (или нано-) уровня. На применении метода непрерывной аппроксимации основана область науки, называемая обобщенной механикой сплошной среды [3]. Вместо классических (локальных) математических моделей, в ней широко используются модели сплошной среды с нелокальностью, выступающие обобщением первых. Учитываемая при таком подходе нелокальность называется пространственной.

Аналогично, динамические процессы характеризуются внешним Т (например, время, в течение которого действуют внешние нагрузки) и внутренним т (например, время релаксации) временными параметрами. Тогда классические методы МСС применимы только пока Т/т ^ 1, а при Т/т ~ 1 целесообразно использовать математические модели сплошной среды с нелокальностью, которая в таком случае называется временной. Также в подобных случаях говорят о моделях сплошной среды с памятью.

2. Основные положения механики сплошной среды с нелокальностью

При построении моделей сплошной среды с нелокальностью основываются на следующих положениях, являющихся обобщением соответствующих локальных принципов [4]:

1. Закон сохранения энергии (1) выполняется только в интегральной форме (для всего тела):

Jр(е + 1 ¿У = !(оыу + дк)ик ¿Б + ^р(/ук + к) ¿У, (1)

¿г У г V 2

V Я V

где е — массовая плотность внутренней энергии тела; у — компоненты поля скоростей; /к — компоненты вектора массовой плотности внешних сил; к — массовая плотность источников теплоты.

2. Состояние (т.е. значения активных переменных) произвольной точки тела в данный момент зависит от состояния всех остальных точек тела в текущий момент, а также во все предыдущие.

В дополнение к основным определяющим соотношениям и положениям механики сплошной среды с нелокальностью предложен [4] набор принципов, используемых для распространения методологии континуума на микроуровень. Среди этих принципов отметим принцип соседства и принцип памяти. Согласно первому, чем дальше некоторая точка г' от рассматриваемой г, тем слабее влияние состояния тела в г' на его состояние в г. Аналогично, согласно второму принципу, чем дальше некоторый момент времени - от текущего - тем меньше влияние состояния тела в - на текущее.

Далее будем рассматривать математические модели сплошной среды с нелокальностью применительно к моделированию теплопроводности в твердом теле. В таком случае пространственная нелокальность означает учет влияния на температуру в точке температуры всех остальных точек тела, а временная — учет конечной скорости распространения теплоты (в противоположность бесконечной скорости при классическом подходе) и эффекта запаздывания при аккумуляции теплоты.

3. Математическая модель теплопроводности, учитывающая нелокальность по времени

Основные соотношения. Распределение температуры в твердом теле в модели сплошной среды с внутренними параметрами состояния может быть описано следующим уравнением [5, 6]:

дт (дт Г д2т ( - - - \Д ^Ж + рс Vд- - / 1-2 ехЧ=

д Л (т) (дт } д дт ( - - -\ ДА

= ъ (Л(тЛдх: -1 на щ ехр(-<й')], (2)

(т)

где Л: — компоненты тензора теплопроводности; с = е£ — удельная массовая теплоемкость при постоянной деформации, тГ и тд — времена релаксации.

Интегрированием по частям выражение в скобках в левой части уравнения (2) можно преобразовать следующим образом:

Г , t

ехр(- V") ^ = Ж - / ехр(- V") Кдт) =

дт ( ( - - - \ дт А Г'=Г 1 Г дт ( - - -

ж- ехЧ;ж _+п ж ехЧ;

( - А 1 Г дт ( - - - \ ,

Г=0ехЧ-п)+жехЧУ-- (3)

о

Аналогично, преобразуя выражение в скобках в правой части уравнения (2), получаем

дТ Oxi

д дТ

Ot' Ox.

exp

дТ Oxi

t -1'\, дТ

-)dt' = —

Tq J CJXi

exp

t - t'\ , (дТ

d( T—

дxi

exp

t t' дТ

Tq J OXj

t'=t

+ —

1 t дТ

t'=0

0

дxi

exp

t t'

dt' =

дТ

дxi

t

t=0

t 1 дТ exp--+— exp

Tq) Tq 0 Oxj

t t'

Таким образом, после преобразований (3)-(4) уравнение (2) примет вид

dt'. (4)

дТ дТ

t=0

, t\ pc [ дТ

exp - Vt) + Tt.l wexp

0

д_ Лег) дт OXA дxi

t t'

Tt

dt'

t=0

t \ Aj t[ дТ exp--+---- exp

TqJ Tq J OX

q

0

i

t t'

dt' . (5)

Это уравнение, в отличие от классического параболического уравнения теплопроводности

дТ д

Лт)

дТ

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

д£ дхД ^ дхj

является уравнением гиперболического типа [8]. Уравнение (5) содержит дополнительные слагаемые, учитывающие нелокальность по времени: слагаемые в левой части равенства отражают эффект запаздывания при аккумуляции теплоты, в правой — конечную скорость распространения теплоты в теле.

Зачастую математические модели теплопроводности с нелокальностью используются для моделирования процессов высокоинтенсивного нагрева [9, 10, 11, 12, 13, 14]. Тогда уравнение (5) может дополняться граничным условием вида (в одномерном случае)

уг)(дТМ - / д дТ(xut) ( tzl)dt'

I Ox1 J Ot' Ox1 V Tq J

(0) xi=x1

где qs — заданный тепловой поток на границе.

В частности, при qs = BMtm exp (—mt/t0), B, M = const, m ^ 1, m E N, существует аналитическое решение уравнения теплопроводности (5) [6].

4. Математическая модель, учитывающая эффект запаздывания при аккумуляции теплоты

Уравнение теплопроводности. Для численного моделирования сплошной среды с памятью целесообразно отдельно рассмотреть математические модели теплопроводности, учитывающие два различных эффекта. Уравнение (5) при т _ 0 и тд ^ 0 учитывает эффект

t

t

q

q

q

q

q

s

запаздывания при аккумуляции теплоты, при этом скорость распространения теплоты счи-

) л(Т и. „2 Л(Т)

тается бесконечной. Для однородного изотропного твердого тела Л(7) = Л(т)

Нг

а

рс

коэффициент температуропроводности тела. Кроме того, при моделировании поверхност-

дТ(х ¿)

ного нагрева часто имеет место начальное условие '

уравнение теплопроводности имеет вид [7]

дt

4=0

0. Соответствующее

дт 1 г дт ( г - г' \ 2 д 2т

Ж + п{ ЖехЧ-ЖТ Ыг =а

дж^- дх

Если взять по частям интеграл в левой части уравнения (6), получим

(6)

дг + 1 (Т (г) - То (ж) ехр^- ^ - 11Т(г')ехр(- М = а

д2Т дж^- дж,-

(7)

где То (ж) = Т(ж, г)

4=0

начальное распределение температуры.

Аппроксимация уравнения. Следующим этапом на пути к проведению вычислительного эксперимента и получению численного решения является процесс аппроксимации уравнения (7). Для этой цели в качестве основной платформы выбран программный пакет ОрепБОАМ. Данный пакет представляет собой инструментарий для решения дифференциальных уравнений в частных производных с помощью метода контрольных объемов. Решение задачи в ОрепБОАМ происходит в общем случае в трехмерной постановке, при этом для решения одно- или двумерных задач необходимо указать, в каких направлениях искомая величина не изменяется. Стоит отметить, что решение этой задачи и подобных ей (например, [15]) возможно и с использованием метода конечных элементов, однако в таком случае не будет обеспечиваться выполнение дискретного аналога закона сохранения энергии.

При аппроксимации уравнения (7) наибольший интерес представляет интегральное слагаемое в левой части, которое, собственно, учитывает влияние распределения температуры в теле в предыдущие моменты времени на текущее в согласии с принципом затухающей памяти. Введем на отрезке [0; г] равномерную разностную сетку с шагом Дг:

= {гг: ti = ¿Дг, г = 0, 1, ... , п; гп = г}.

Интеграл по временному промежутку (0; г) представим в виде суммы интегралов по промежуткам (гг; гт). Каждый из них аппроксимируем линейной комбинацией распределений температуры на концах соответствующего промежутка интегрирования:

г ( г- г'\ п-1 Т / г-г'\ п-1

/Т(г')ехр -— У = £ Т(г')ехр - — У « £ (СгТг + ДТт)

I \ п ) г=о / V п ) г=о

(8)

Здесь Сг и Бг — коэффициенты, которые вычисляются непосредственно с учетом требования точности квадратурной формулы (8) для кусочно-линейной по времени функции температуры:

Г ( - - и \ т2 ( ( - - -г+1 \ ( - - и

СС=-Тг ехЧ+ д гр1——)- ехЧ

- - -г+1 \ Т' I_____( - - -г+1 \ _____( - - -г

Б г = т ехр--- — ехр--- ехр

Т ) Д-\ V Ть ) \ Ть

В силу принципа затухающей памяти, для ускорения процесса счета целесообразно непосредственно учитывать вклад только последних к слагаемых в сумме (8) (для шагов -п-к+х,... ,-п), а вклад первых слагаемых учитывать упрощенно: например, заменяя все Т0,..., Тп-к на Тп-к и вычисляя один интеграл для целого промежутка (-0 ,-п-к):

гп — к ^ Ьп—к ^

I Т(-')ехр(- ¿-' " / Тп-к ехр(-¿-' =

гп — к, /

Т \ — (-'\гП> К ( (-п-к

= Тп-к ехр--) I ехр ( — )й- = — Тп-к1

п—к ' 1 / \

{-Тд / ехр(Т;)=1Тп-кехр(-Т) (ехЧ^)- V.

В соответствии с общепринятым подходом, в ОрепБОЛМ производится замена исходной системы дифференциальных уравнений в частных производных системой линейных алгебраических уравнений с помощью процедуры аппроксимации и последующее решение построенной системы тем или иным прямым или итерационным методом. Для построения разностной схемы выполняется интегрирование исходного уравнения по контрольному объему У0 и времени.

Аппроксимация слагаемых уравнения (7) в ОрепБОЛМ осуществляется описанным ниже способом. Описанные далее подходы не являются единственно возможными в ОрепБОЛМ

и для построения СЛАУ могут быть применены иные схемы аппроксимации уравнений [16].

ОТ

1. Слагаемое -—:

аЬ

г } дТ г Т - Т

/ / жЛШ/ "I ^тДЫ¥ = (Т - ^

Уо г-Аг Уо

где Т = Т(-) — неизвестная температура; Т = Т(- - Д-). Значения температуры (Т, Т и

т.д.) берутся в геометрических центрах контрольных объемов.

д' Т

2. Слагаемое а2——-—: в соответствии с теоремой Остроградского — Гаусса,

ах у ах у

а2 11 0д Т ¿-¿V = а2 / / ¿- ¿V "

3 3 охудху 3 3 дху \ох*)

У0 г-Аг у у У0 г-Аг у у

г

2 I / Ц),^ ь) ¿-=а2д- е( ■ (5/ .

Рис. 1. Параметры сетки в ОрепБОАМ

Последнее выражение представляет собой сумму по граням, окружающим контрольный

объем >0; (Sf )j — компоненты вектора, направленного по нормали к грани, с длиной, равной

дТ

площади грани Sf; —— — компоненты градиента температуры, вычисленного на грани

\дх^ f

(точнее, в ее центре; рис. 1). В случае ортогональной сетки (т.е. когда вектор й, соединяющий центр ячейки с центром соседней, коллинеарен вектору Sf) скалярное произведение под знаком суммы вычисляется следующим образом:

(£ ь=^ ■

где Тм — значение температуры в ячейке, соседней с данной. В случае неортогональной сетки при аппроксимации градиента вводятся необходимые поправки.

3. Вычисление двойного интеграла от оставшихся слагаемых в левой части уравнения (7) с учетом формулы (8) приводит к источниковым членам вида аТ (или аТ) и агТг, где а, аг, г = 0, ..., п - 1, — некоторые числовые коэффициенты.

5. Математическая модель, учитывающая конечную скорость распространения теплоты

Уравнение теплопроводности. Уравнение (5) в случае тг ^ 0 и тд = 0 учитывает конечную скорость распространения теплоты без рассмотрения эффекта запаздывания при аккумуляции теплоты. Как и ранее, будем исходить из предположения однородности и изотропности твердого тела. Тогда получим уравнение

4

дТ _ 2 д2Т дг дxj дxj

( г \ а2 г д2Т /г - г'. ,.

ехр--+ — / ехр(--Ц'. (9)

г=о ^ V т? 0 дxj дxj ^ Т9

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

д2Т

Обозначим -—-— = ДТ, где Д — оператор Лапласа.

дxj дxj

Аппроксимация уравнения. Аппроксимация первой производной по времени аналогична случаю уравнения, учитывающего запаздывание при аккумуляции теплоты.

Слагаемое а2ДТ аппроксимируется общепринятым образом. В частности, в одномерном случае, если на отрезке [0; /] (/ — размер расчетной области) ввести равномерную разностную сетку с шагом Дж

= {жк: жк = кДж, к = 0, 1, ... , т; жт = /} ,

то получим

а2ДТ

а2 Т/+1 - Щ + Т/-1

г=о (Дж)2

4=0

Наибольшую важность представляет аппроксимация интеграла в правой части уравнения (9). Представим его в виде суммы интегралов по промежуткам (гг; гг+1) и аппроксимируем каждый интеграл отдельно:

- / ДТ ехр(- — )^г' = - £1 7 ДТ ехр(- —V. (10)

Тд 0 \ Тя ; т г=о г/ V Гд /

Аппроксимация интеграла в (10) может производиться различными способами (обозначим (ДТ )г = ДТ (гг)).

1. С помощью квадратурной формулы трапеций:

¿¿+1 /А /

г - г N Дг//Л^\ А г - гл ,Л , / г - гг+1 \

ДТ ехр( - ^ Л'« Д ((ДТ )г ехр( - ^^^ + (ДТ )Н1 ехр( - ^П =

= ехр(-^ )((ДТ )г + (ДТ )ш ехр( Д )).

'д / \ V 'д

2. По аналогии с формулой (8), на каждом отдельном промежутке интегрирования можно представить ДТ в виде

ДТ (г) = (ДТ )г + ((ДТ)г+1 - (ДТ)^-^-^-, г е [гг; гг+1],

у 7 гг+1 - гг

и вычислить интеграл в (10) непосредственно:

г-г'

¿г+1

где

ДТ ехр(- ^^ М « Ег(ДТ)г + Тг(ДТ^+1,

1 /г - гл 1 / / г - гг+л /г - г, Е = -т:ехр+ Д ехр--ТТ" - ехр

1 , - 1 - гг+1

д1 ехр ехр тд ■

1 ( / ' г - г г+1

Д 1 ехр( тд

„ 1 / г - гг+л 1 ( г - гг+л ( г - гг

Рг = тдехЧ- Д Гр1^- ехЧ~ ,

Как и в случае уравнения, учитывающего запаздывание при аккумуляции теплоты, целесообразно учитывать явно последние к слагаемых в сумме в (10), а вклад первых слагаемых учитывать приближенно, заменяя (ДТ)0,.. ., (ДТ)п-к на (ДТ)п-к и вычисляя один интеграл для всего промежутка (г0; гп-к).

6. Математическая модель теплопроводности, учитывающая нелокальность по пространству

Уравнение теплопроводности. Распределение температуры в материале с нелокальностью по пространству описывается следующим уравнением [6, 17]:

рс ( дт(х,г) г , д-(х',г)

Ъ+ Ъ/(|х' - х|)^ ¿V(х')

у

дХ^^1 ЪГ- + 72 / ^:(|х' - х|) / ^(|х" - х'|) —¿У(х''^У(х'))). (11)

1 V V 1

Здесь 71, 72 € [0; 1], 71 + 72 = 1, — коэффициенты учета различных процессов теплопроводности в теле, причем 7: — доля локального теплообмена (между соседними структурами материала), 72 — коэффициент учета влияния на определенную структуру материала всех остальных, в том числе и не являющихся соседними с ней (учет пространственной нелокальности); А44 — коэффициент учета влияния поверхностей раздела (0 < А44 ^ 1);

(|х' — х|) = ^>Т^о(|х' — х|); ^>Т — константа; ^0(|х' — х|), (|х' — х|), ^2(|х' — х|) — единичные функции влияния, такие, что

1^0(|х' — х|) ¿У' = 1, У^1(|х' — х|) ¿У' = 1, 1^2(|х' — х|) ¿У' = 1.

V' V' V'

Функции влияния характеризуют степень взаимного влияния структурных элементов, образующих материал. В данном случае выберем функции влияния следующим образом (а — характерный размер структурного элемента):

Г 1 Л |х' — х| \ . , .

,, / ,, / - 1 ^^-1 , |х' — х| < а;

<^(|х' — х|) = р(|х' — х|)= { Л а ) | | % = 0,1, 2.

[ 0, |х' — х| ^ а,

Аппроксимация уравнения. Как и ранее, будем рассматривать однородное изотропное тело, т.е. Аппроксимация слагаемых с коэффициентом 7: в уравнении (11),

соответствующих локальному уравнению теплопроводности, является общепринятой и не отличается от описанной в разд. 4. Для интегральных членов с коэффициентом 72, учитывающих пространственную нелокальность материала, в соответствии с методом контрольных объемов перейдем к сумме по контрольным объемам Ук (к = 1,..., т):

дт(х'^) т г х дт(х',г)

' (х ) = > . ю( х - хР

/ ^т (| х' — х|) ¿У (х') = Е / р(| х' — х|) ¿У (х'), (12)

V к=^к

д г........ „ г .......дТ

- \ р(|х' — х|) ¿У(х') / р(|х'' — х'|)^¿У(х'') =

■} о о д X1

V 1

т т д Г Г дТ

ЕЕ -^.¡^х' — х|) ¿У (х') / р(|х'' — х ' |) —¿У (х''). (13)

Аппроксимация интегралов (12) и (13) представляет сложность в силу присутствия в подинтегральных функциях функции влияния Примем следующие допущения относительно функций влияния для упрощения вычисления интегралов:

1) размер структурного элемента а значительно больше шага сетки, т.е. в пределах одной функции влияния находится достаточно много контрольных объемов;

2) Функция влияния считается постоянной в пределах каждого контрольного объема и равной значению ^ в его центре.

Тогда суммы (12) и (13) можно вычислить следующим образом:

дТ (ж',*) ™ дТ (ж*).

' (ж ) и > . ж* жР

Е У р(|ж' - ж|)дТ|Р ^У(ж') « Е ¥>(|ж* - ж|)дТдЖк1 V*, (14)

т т д г г дТ

ЕЕ ¿/^ж' - ж|) ^(ж') у р(|ж" - ж'|)(ж'') «

1=1 3 \Т т/ ^

- Е Е ^(|ж* - ж|) р(|жг - ж*|)ДТ(жг) У*V, (15) *=11=1

где ж* и жх — центры контрольных объемов V* и VI, соответственно.

Аппроксимация уравнения в одномерном случае. Рассмотрим случай одномерного стержня из материала с пространственной нелокальностью. Построим однородную сетку из контрольных объемов с шагом Дх. С учетом (14) и (15), обозначая а2 = А(т)/(рс), уравнение теплопроводности (11) можно записать в виде

71 ^ 72Д* е *(|х. - х|)^ =

= ^ + 72(Д*)2ее?(|х* - х|М|х, - х*|). (16)

Аппроксимация слагаемых с коэффициентом 71, соответствующих параболическому уравнению теплопроводности, не отличается от общепринятой и осуществляется следующим образом:

дТ(х, *) _ Т - Т д2Т(х, *) Т*+1 - 2Т* + Т*-1

- /-"«...у -, - ^^ -.

д* Д* , дх2 (Дх)2

При решении классического локального уравнения теплопроводности (71 = 1,72 = 0) такая аппроксимация приводит к построению трехдиагональной матрицы системы линейных алгебраических уравнений.

Можно предложить различные способы аппроксимации слагаемых с коэффициентом 72, учитывающих пространственную нелокальность материала.

1. Явный метод:

дТ(х*,*) Т* - Тс , 1 д2Т(хх,*) Т+ - 2ТГх + Т-

—д*— '"д^ к = 1,-,т; "—(Д^—, 1 = 1,-,т;

Т* = Т* (* - Д*), Т* = Т* (* - 2Д*), к =1, ...,т.

2. Явно-неявный метод:

( Тк - Тк _ ( Тг+1 - 2 Тг + Т— =

дТ(хк,1) _ I ~КГ, Хк = Х-1,х,х+1; д2Т(XI,I) _ I (Ах)2 , Х1 Х;

^ * I Тк-Тк ^ дх2 * I тТг+1 - 2Т + Тг-1 х = х

[ А , хк = Х-1,Х,Х+1; | (Ах)2 , Хг =Х.

3. Неявный метод:

дТ (хк ,1) Тк - П . л д2Т (хг ,*) Тг+1 - 2-г + -г-1

—дТ~ ™--г ,к = 1,...,т; —-¿Т- *—^— ,1 = 1,...,т

В то время как при двух первых способах аппроксимации слагаемых, учитывающих пространственную нелокальность, матрица системы остается трехдиагональной, при использовании неявного метода структура матрицы становится более общей и требует иных методов решения системы.

7. Распараллеливание вычислений при использовании математических моделей с нелокальностью

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

При решении практических задач (двумерных и трехмерных) значительно увеличивается количество контрольных объемов и размер матрицы системы. Для ускорения процесса счета целесообразно применять многопроцессорные вычислительные системы. При этом важно выбрать эффективный алгоритм распараллеливания вычислений и обмена данными между вычислительными ядрами.

Математическая модель теплопроводности, учитывающая нелокальность по времени. Математическая модель с нелокальностью по времени не учитывает взаимного влияния структурных элементов, поэтому распараллеливание выполняется естественным образом с помощью декомпозиции расчетной области, решения уравнения теплопроводности и обмена данными на границах областей, принадлежащих различным вычислительным ядрам.

Математическая модель теплопроводности, учитывающая нелокальность по пространству. Уравнение теплопроводности с пространственной нелокальностью (11) предполагает, что температура в некоторой точке среды существенным образом зависит от температуры соседних точек. Вид зависимости и область влияния определяются видом функции влияния (|х ' — х|). Это необходимо учитывать при декомпозиции области. Возможны различные подходы к организации процесса параллельных вычислений.

1. Начальное распределение температуры в полном объеме рассылается на каждый вычислительный узел, который находит решение для выделенного ему набора контрольных объемов. После каждого шага происходит сборка решения и рассылка его всем вычислительным ядрам. Такой подход является простым в реализации, однако неоптимален в использовании памяти, а также приводит к большим временным затратам на обмен данными между вычислительными узлами.

2. Рассылка каждому вычисительному ядру значений температуры только в ограниченном наборе контрольных объемов, соседних с подобластью, выделенной ядру при декомпозиции расчетной области. Каждый вычислительный узел находит решение в выделенной ему части расчетной области, после чего между узлами происходит обмен только данными о дополнительных ячейках (для каждого узла). В таком случае значительно сокращаются расходы на пересылки данных как перед первым шагом, так и в процессе счета.

Заключение

Приведенные математические модели могут использоваться для моделирования поведения материалов с нелокальностью по времени или пространству. Рассмотренные математические модели образуют новый класс неклассических математических моделей, принципиально отличаясь от классических моделей теплопроводности и учитывая дополнительные скоростные эффекты и эффекты запаздывания. Предложенные алгоритмы реализации в пакете OpenFOAM описанных математических моделей делают возможным проведение вычислительного эксперимента с применением современной вычислительной техники, при использовании предложенных подходов распараллеливания вычислений. Благодаря выбору пакета OpenFOAM разработанные алгоритмы позволяют решать не только одномерные, но и двух- и трехмерные задачи.

Список литературы

1. Зарубин B.C., Кувыркин Г.Н. Математические модели термомеханики. М.: Физматлит, 2002. 168 с.

2. Кувыркин Г.Н. Термомеханика деформируемого твердого тела при высокоинтенсивном нагружении. М.: Изд-во МГТУ им. Н.Э. Баумана, 1993. 141 с.

3. Кунин И.А. Теория упругих сред с микроструктурой. Нелокальная теория упругости. М.: Наука, 1975. 416 с.

4. Nonlocal Continuum Field Theories / ed. by A.C. Eringen. New York: Springer-Verlag, 2002. 376 p. DOI: 10.1007/b97697

5. Кувыркин Г.Н., Савельева И.Ю. Математическая модель теплопроводности новых конструкционных материалов // Вестник МГТУ им. Н.Э. Баумана. Сер. Естественные науки. 2010. №3. С. 72-85.

6. Савельева И.Ю. Разработка неклассических математических моделей теплопроводности и их анализ: дисс. .. . канд. физ.-мат. наук. М., 2011. 101 с.

7. Савельева И.Ю. Моделирование процесса теплопроводности в нелокальных средах с учетом аккумуляции теплоты // Инженерный журнал: наука и инновации. 2012. № 4. Режим доступа: http://engjournal.ru/catalog/mathmodel/hidden/173.html (дата обращения 01.05.2015).

8. Кувыркин Г.Н. Термодинамический вывод гиперболического уравнения теплопроводности // Теплофизика высоких температур. 1987. Т. 25, № 1. С. 78-82.

9. Зарубин В.С., Кувыркин Г.Н. Математическое моделирование термомеханических процессов при интенсивном тепловом воздействии // Теплофизика высоких температур. 2003. Т. 41, №2. С. 300-309.

10. Зарубин В.С., Кувыркин Г.Н. Термомеханическая модель релаксирующего твердого тела при нестационарном нагружении // Доклады РАН. 1995. Т. 345, №2. С. 193.

11. Зарубин В.С., Кувыркин Г.Н., Савельева И.Ю. Нелокальная математическая модель теплопроводности в твердых телах // Вестник МГТУ им. Н.Э. Баумана. Сер. Естественные науки. 2011. №3. С. 20-30.

12. Zarubin V.S., Kuvyrkin G.N., Savel'eva I.Y. Mathematical model of a nonlocal medium with internal state parameters // Journal of engineering physics and thermophysics. 2013. Vol. 86, no. 4. P. 820-826. DOI: 10.1007/s10891-013-0900-5

13. Кувыркин Г.Н., Панин С.Д., Цицин А.Г. Особенности численного решения задач нестационарной теплопроводности при высокоинтенсивном нагреве // Известия АН СССР. Энергетика и транспорт. 1988. №5. С. 162-165.

14. Кувыркин Г.Н., Савельева И.Ю. Моделирование температурных полей в твердом теле при поверхностном нагреве // Тепловые процессы в технике. 2009. Т. 1, № 9. С. 375-378.

15. Tian H., Ju L., Du Q. Nonlocal convection-diffusion problems and finite element approximations // Computer Methods in Applied Mechanics and Engineering. 2015. Vol. 289. P. 60-78. DOI: 10.1016/j.cma.2015.02.008

16. Greenshields C.J. OpenFOAM User Guide. Version2.4.0. OpenFOAM Foundation Ltd., 2015. Режим доступа: http://foam.sourceforge.net/docs/Guides-a 4/UserGuide.pdf (дата обращения 31.05.2015).

17. Кувыркин Г.Н. Математическая модель нелокальной термовязкоупругой среды. 4.2. Уравнение теплопроводности // Вестник МГТУ им. Н.Э. Баумана. Естественные науки. 2013. №2. С. 86-95.

Science ^Education

of the Bauman MSTU

Science and Education of the Bauman MSTU, 2015, no. 6, pp. 83-98.

DOI: 10.7463/0615.0778964

Received: 31.05.2015

© Bauman Moscow State Technical University

ISSN 1994-0408

Algorithms of the Numerical Analysis of Non-classical Thermomechanical Models

Popov A. Yu.1'

andreypopov@live.ru 1 Bauman Moscow State Technical University, Russia

Keywords: parallelism, the heat equation, non-classical models, nonlocal continuum mechanics

A certain range of physical and mechanical problems does not allow for the use of classical treatment. Theoretical forecasting of the properties of new types of constructional materials is one of such problems. Due to the micro- or nanostructure of such materials one has to use molecular dynamics or non-classical approaches. The continuous approximation method is one of the latter. It implies extension of the continuum mechanics methods onto the microscale level and establishing the connection between microscale and macroscale properties of the material. When considering heat transfer in a solid, this method allows to take into account such effects as the finite speed of heat propagation and delay in the accumulation of heat, i.e. time nonlocality. Spatial nonlocality leads to a completely different type of the heat transfer equation - integro-differential equation. Due to the lack of software implementation of these kinds of models, especially for 2-D and 3-D cases, this work's objective was development of the algorithms for the numerical analysis of non-classical heat transfer models for their subsequent implementation within the OpenFOAM software package.

Approximation of the integral of the temperature distribution or its time derivative over the whole period of time is the main problem in case of heat transfer equation with time nonlocality. In case of the equation with spatial nonlocality, development of the algorithm for numerical solution of the integro-differential heat transfer equation is required. Its most important terms account for the mutual impact of all the parts of material without any limits. Different means of these terms' approximation are offered.

Several approaches for parallelization of the algorithms are described for the purpose of speeding up the computational process. Parallelization is done in a natural way for the model with time nonlocality. For the model with spatial nonlocality, the outlined means of arrangement of the computational process and communication between the nodes take into account the specifics of the integro-differential heat transfer equation.

References

1. Zarubin V.S., Kuvyrkin G.N. Matematicheskie modeli termomekhaniki [Mathematical models of thermomechanics]. Moscow, Fizmatlit Publ., 2002. 168 p. (in Russian).

2. Kuvyrkin G.N. Termomekhanika deformiruemogo tverdogo tela pri vysokointensivnom na-gruzhenii [Thermomechanics of a solid body under highly intensive load]. Moscow, Bauman MSTUPubl., 1993. 141 p. (in Russian).

3. Kunin I.A. Teoriya uprugykh sred s mikrostructuroy. Nelokal'naya teoriya uprugosti [Theory of elastic media with microstructure. Nonlocal elasticity theory]. Moscow, Nauka Publ., 1975. 416 p. (in Russian).

4. Eringen A.C., ed. Nonlocal Continuum Field Theories. New York, Springer-Verlag, 2002. 376 p. DOI: 10.1007/b97697

5. 5.Kuvyrkin G.N., Savelyeva I.Yu. Mathematical Model of Heat Conduction of New Structural Materials. Vestnik MGTU im. N.E. Baumana. Ser. Estestvennye nauki = Herald of the Bauman Moscow State Technical University. Ser. Natural science, 2010, no. 3, pp. 72-85. (in Russian).

6. Savel'eva I.Y. Razrabotka neklassicheskikh matematicheskikh modeley teploprovodnosti i ikh analiz. Kand. diss. [Development and analysis of non-classical mathematical models of heat conductivity. Cand. diss.]. Moscow, Bauman MSTU , 2011. 101 p. (in Russian).

7. Savelyeva I.Yu. Simulation of Heat Conduction in Non-Local Media with Consideration for Heat Accumulation. Inzhenernyy zhurnal: nauka i innovatsii = Engineering Journal: Science and Innovation, 2012, no. 4. Available at: http://engjournal.ru/catalog/mathmodel/ hiddenZ173.html, accessed 01.05.2015. (in Russian).

8. Kuvyrkin G.N. Thermodynamic derivation of the hyperbolic heat-conduction equation. Teplofizika vysokikh temperature, 1987, vol.25, no. 1, pp. 78-82. (English version of journal: High Temperature, 1987, vol. 25, iss. 1, pp. 68-73.).

9. Zarubin V.S., Kuvyrkin G.N. Mathematical modeling of thermomechanical processes under intense thermal effect. Teplofizika vysokikh temperature, 2003, vol.41, no. 2, pp. 300-309. (English version of journal: High Temperature, 2003, vol.41, iss. 2, pp. 257-265. DOI: 10.1023/A:1023390021091).

10. Zarubin V.S., Kuvyrkin G.N. Thermomechanical model of a relaxing solid under transient load. Doklady RAN, 1995, vol. 345, no. 2, p. 193. (in Russian).

11. Zarubin V.S., Kuvyrkin G.N., Savelyeva I.Yu. Nonlocal Mathematical Model of Heat Conduction in Solids. Vestnik MGTU im. N.E. Baumana. Ser. Estestvennye nauki = Herald of the Bauman Moscow State Technical University. Ser. Natural science, 2011, no. 3, pp. 20-30. (in Russian).

12. Zarubin V.S., Kuvyrkin G.N., Savel'eva I.Y. Mathematical model of a nonlocal medium with internal state parameters. Journal of Engineering Physics and Thermophysics, 2013, vol. 86, no. 4, pp. 820-826. DOI: 10.1007/s10891-013-0900-5

13. Kuvyrkin G.N., Panin S.D., Tsitsin A.G. Specific features of numerical solution of transient heat conduction problems with highly intensive heating. Izvestiya AN SSSR. Energetika i transport, 1988, no. 5, pp. 162-165. (in Russian).

14. Kuvyrkin G.N., Savelyeva I.Yu. Simulation of Temperature Fields in the Solid Body at Surface Heating. Teplovye protsessy v tekhnike = Thermal Processes in Engineering, 2009, vol. 1, no. 9, pp. 375-378. (in Russian).

15. Tian H., Ju L., Du Q. Nonlocal convection-diffusion problems and finite element approximations. Computer Methods in Applied Mechanics and Engineering, 2015, vol.289, pp. 60-78. DOI: 10.1016/j.cma.2015.02.008

16. Greenshields C.J. OpenFOAM User Guide. Version 2.4.0. OpenFOAM Foundation Ltd., 2015. Available at: http://foam.sourceforge.net/docs/Guides-a4/UserGuide.pdf, accessed 31.05.2015.

17. Kuvyrkin G.N. Mathematical Model of Nonlocal Thermal Viscoelastic Medium. Part 2. Heat Equation. Vestnik MGTU im. N.E. Baumana. Ser. Estestvennye nauki = Herald of the Bauman Moscow State Technical University. Ser. Natural science, 2013, no. 2, pp. 86-95. (in Russian).

i Надоели баннеры? Вы всегда можете отключить рекламу.