Модификация метода погруженных границ ЬБ-БТАС для моделирования течений вязкоупругих жидкостей
В.В. Пузикоеа <[email protected]> МГТУим. Н. Э. Баумана, 105005, Россия, г. Москва, ул. 2-я Бауманская, дом 5
Аннотация. Представлена авторская модификация метода погруженных границ LS-STAG для моделирования течений вязкоупругих жидкостей, описываемых линейными и квазилинейными моделями скоростного типа (моделями Максвелла, Джеффри, Джонсона - Сигельмана, Максвелла-А, Олдройда-Б, Олдройда-А, верхней конвективной моделью Максвелла). Построены дискретные аналоги различных конвективных производных (Олдройда, Коттера - Ривлина, Яумана - Зарембы - Нолла). К трем разнесенным сеткам базового метода LS-STAG добавлена четвертая сетка, ячейки которой являются контрольными объемами для дискретизации уравнения для расчета касательных неньютоновских вязкоупругих напряжений. Нормальные неньютоновские напряжения вычисляются в центрах ячеек основной сетки, а касательные - в углах ячеек данной сетки. Интегрирование по времени получающейся после LS-STAG-дискретизации по пространству дифференциально-алгебраической системы производится при помощи метода, основанного на схеме предиктор-корректор первого порядка. Этот метод состоит из двух шагов. Шаг предиктора приводит к решению разностного аналога уравнения Гельмгольца для прогноза скорости, а шаг корректора - к решению разностного аналога уравнения Пуассона для поправки давления. После этого решаются уравнения для упругой составляющей тензора неньютоновских напряжений. Для верификации метода использовались различные модельные задачи, в частности, моделирование течения Пуазейля. Полученная модификация метода LS-STAG реализована в разрабатываемом автором программном комплексе, позволяющем проводить моделирование течений вязкой несжимаемой среды. Комплекс позволяет моделировать обтекание движущихся профилей произвольной формы и систем из любого числа профилей, имеющих одну или две степени свободы, в т.ч. турблулентным потоком. При решении тестовых задач метод обеспечивает второй порядок точности.
Ключевые слова: несжимаемая среда; вязкоупругие жидкости; модели вязкоупругих жидкостей скоростного типа; метод погруженных границ; метод LS-STAG
DOI: 10.15514/ISPRAS-2017-29(1)-5
Для цитирования: Пузикова В.В. Модификация метода погруженных границ LS-STAG для моделирования течений вязкоупругих жидкостей. Труды ИСП РАН, том 29, вып. 1, 2017 г., стр. 71-84. DOI: 10.15514ASPRAS-2017-29(l)-5
1. Введение
Существует широкий класс разнообразных сред, для котороых закон вязкого трения Ньютона не выполняется. Такие жидкости называются неньютоновскими [1]. Вязкость таких жидкостей зависит от скорости течения, второго инварианта тензора скоростей, времени. Примерами неньютоновских жидкостей являются суспензии, эмульсии, цельная кровь, нефти, мазуты, глинистые и цементные растворы, растворы полимеров и т.д. Традиционно неньютоновские жидкости делятся на три основные группы: обобщенные ньютоновские жидкости, неньютоновские нереостабильные жидкости и неньютоновские вязкоупругие жидкости [2].
В данной работе будут рассмотрены вязкоупругие жидкости скоростного типа. Помимо числа Рейнольдса Re такие жидкости характеризуются числом
Л-К»
Вайсенберга We = ——— (Л - время релаксации; I х - характерная скорость;
D - характерный размер), которое отражает упругие свойства вязкоупругого материала. Очень серьезным вопросом при численном моделировании течений неньютоновских вязкоупругих жидкостей, описываемых моделями скоростного типа, является отсутствие сходимости численных методов для высокоупругих течений - так называемая проблема большого числа Вайсенберга (high Weissenberg number problem, HWNP). Значение Wecnt, начиная с которого численный метод перестает сходиться, сильно зависит от способа дискретизации уравнений. При этом измельчение сетки не позволяет повысить значение Wecnt. Более того, наблюдается парадоксальная ситуация: измельчение сетки приводит к уменьшению значения Wccnt [3].
В последние годы в вычислительной гидродинамике возрастает популярность методов погруженных границ [4], в которых сетка не связана с границей тела и не изменяется на протяжении всего расчета, несмотря на движение погруженных границ. Данные методы предполагают использование прямоугольных сеток. При этом важно обеспечить высокую точность решения задачи в усеченных ячейках, через которые проходит погруженная граница. К наиболее эффективным методам этого класса относят метод LS-STAG [5], в котором для представления погруженной границы используется аппарат функций уровня [6]. LS-STAG-дискретизация производится по одним и тем же формулам, как в прямоугольных ячейках, так и в усеченных, причем шаблон дискретизации имеет в двумерном случае пятиточечную структуру. К настоящему моменту построена LS-STAG-дискретизация двумерных уравнений Навье - Стокса для вязкой несжимаемой среды [5], разработаны модификации метода LS-STAG, позволяющие использовать модели турбулентности Смагоринского, Спаларта - Аллмараса, к-е, к-m и к-m S ST в рамках RANS, LES и DES подходов [7, 8], а также модификации для решения сопряженных задач гидроупругости [9]. Как и многие
«нестандартные» высокоточные методы, метод погруженных границ LS-STAG не реализован в широко распространенных пакетах вычислительной гидродинамики, поэтому весьма актуальной задачей является разработка эффективной программной реализации метода LS-STAG и его модификаций [10].
Целью данной работы является разработка модификации метода LS-STAG для расчета течений вязкоупругих жидкостей, описываемых моделями скоростного типа, и верификация полученного метода на модельных задачах.
2. Постановка задачи
Рассматривается течение вязкоупругой жидкости в прямоугольной расчетной области Q (рис. 1). В области может находиться профиль характерного размера D (или система профилей) с границей К. Предполагается, что погруженные границы являются неподвижными, однако в дальнейшем полученные формулы могут быть обобщены на случай движущихся погруженных границ.
В безразмерных переменных математическая постановка задачи имеет вид:
V - v = 0, — + {v-V)v + Vp——Av = V - г®,
dt Re
ie + ADie =2ve(S + ArDS), .< v(x, y, 0) = v0 (x, у), Te (x, y, 0) = To (x, у), (x, у) e CI,
- - - dv -
V lr, = ^ inflow = ^inflow (у), V |г = V |г, , V \K = 0, — Ir = 0,
2 1 ^ ¿5/7 4
lriur2ur3 = У Л U-= 10, ■^lr4 = 0.
Здесь n - внешняя нормаль; t - безразмерное время; x. у - безразмерные координаты; Re - число Рейнольдса; р - безразмерное давление; v = v(х, у, t) = и ■ ёх + v • ёv - безразмерная скорость; 2 - время релаксации;
Хг - время запаздывания; ге - вязкость вязкоупругой составляющей; D -дифференциальный оператор производной по времени (в зависимости от модели неньютоновской жидкости это может быть частная или одна из
конвективных производных); те - вязкоупругая составляющая тензора
- 1{ -т\
напряжении [11]; S = — IVv + [Vv] I - тензор скоростей деформации.
В зависимости от вида оператора D и значения Хг рассматриваемая жидкость описывается одной из следующих моделей скоростного типа: Максвелла,
Максвелла-А или верхней конвективной моделью Максвелла [12], Джеффри [13], Олдройда-Б или Олдройда-А [14], Джонсона - Сигельмана [15].
Г3
га
г.
Рис. 1. Расчетная область Q Fig. 1. Computational domain Q
3. Модификация метода LS-STAG
Прямоугольная расчётная область Q делится на прямоугольные ячейки Q,- j = (Xj_\.Xj) х (vy_i,vy) с площадями I(/ Vv/Ar, и центрами
xf j = (xf .у j) . Ячейка Ц-у данной сетки, которая далее будет называться
«основной», является контрольным объёмом, который используется для дискретизации уравнения неразрывности, а также уравнений для нормальных неньютоновских вязкоупругих напряжений. Ячейки смещенных х-сстки и у-
сетки n'jj = (xf, xf+1) х (v y_i, у j) и n)'j = (хм, Xj) x (vy, vcj+x) являются
контрольными объёмами для дискретизации уравнений импульса в проекции
на оси Ох и Oy соответственно (рис. 2). Также вводится дополнительная
четвертая разнесенная разнесенная сетка, лт-сетка, ячейки которой
XV с с с с
iij -j = (xj. .r +|) / (>у_| • У/) являются контрольными объемами для
дискретизации уравнения для расчета касательных неньютоновских вязкоупругих напряжений.
В двумерном случае все усеченные ячейки можно разделить на три группы: трапециевидные, треугольные и пятиугольные. Положения точек, в которых вычисляются неизвестные величины, зависят от типа ячейки. Примеры всех типов ячеек представлены на рис. 3.
Интегрирование по времени получающейся после LS-STAG-дискретизации по пространству дифференциально-алгебраической системы производится при помощи метода, основанного на схеме предиктор-корректор первого порядка. Этот метод состоит из двух шагов. Шаг предиктора приводит к решению
разностного аналога уравнения Гельмгольца для прогноза скорости и в момент времени 1п+\ = (п + 1)Д;:
M(U-U") _ —
At
+ C[U"]U" +S'
ibxji
лГ t nll
jib л •
-D> (P".AT = о.
Здесь и" - вектор, компонентами которого являются значения скоростей и
и т"у; Р" - вектор с компонентами р'1^-; 7,
ел norm
вектор, компонентами
е I и
которого являются значения нормальных вязкоупругих напряжении г
XX II, J
и
т\у I/' /'; ^п'" ~ вектор с компонентами т^у ; М - диагональная матрица,
элементы которой - площади ячеек и ('V I и ^ - матрицы,
получаемые при Ь8-8ТАС-дискрсттпации конвективных и вязких потоков
т
соответственно; -Б - матрица, задающая дискретный аналог оператора
градиента; Р) - матрица, задающая дискретный аналог оператора дивергенции
1
на .п-ссткс: и Л1'''"1 - источниковые члены, возникающие в силу
граничных условии; i' =
гаг||1>|Л
I (9аI Stil P'J Ii j
Ii It J ,T„||J
и
Уj-i
Xi |
4
Ti: 1
UiA
Г",
Дж,-
4
Xi+1
Рис. 2. Разнесенные сетки Fig. 2. Staggered meshes
^irlij On I &M t)y\ijtdx\i,j
(b)
Txx\ijfyyl*} s
Oui Л;, ^Г
0J:\ ' ûdyn^TPtj ~
W t'îj-i
1
(d)
Puc. 3. Положение точек вычисления давления, скоростей и напряжений для основных
типов ячеек LS-STAG-сеткн: (а) прямоугольная «жидкая» ячейка; (Ъ) усеченная северная трапециевидная ячейка; (с) усеченная северо-западная пятиугольная ячейка; (d) усеченная северо-западная треугольная ячейка
Fig. 3. Location of the variables discretization points on the LS-STAG mesh: (a) Cartesian Fluid Cell; (b) North Trapezoidal Cell; (c) Northwest Pentagonal Cell; (d) Northwest
Triangle Cell
Шаг корректора приводит к решению разностного аналога уравнения Пуассона для функции давления Ф = \;(7'"+' -Рп):
АФ = Би + Uib'"+l.
— 1 Т
где А = —1)М В . Затем определяются скорости и давление в момент времени :
u"+l = U+M lDTФ , Pn+l = Р" + (Ф/Л/). После этого рассчитываются значения вязкоупругих напряжений Т
е,п+1
в момент времени tn+\ :
re,n+1 rj,e,n
^ '■ = b-eMeS"+i +
At
At
Здесь Ме - диагональная матрица, элементы которой - площади ячеек ■
и (If. ; S - вектор, компонентами которого являются компоненты тензора
скоростей деформации в соответствующих точках; X" =2vell.S"+l-XTeM :
CD(U"+^,Х")~ дискретный аналог конвективной производной X" (без учета частной производной по времени). Отметим, что при построении LS-STAG-дискретизации конвективной производной учитывается, что уравнение для расчета неньютоновских напряжений в рассматриваемых моделях вязкоупругих жидкостей является уравнением гиперболического типа.
4. Программный комплекс «LS-STAG»
Созданная модификация метода LS-STAG для моделирования течений вязкоупругих жидкостей реализована в разрабатываемом автором программном комплексе. Программа написана на языке С++ и имеет объектно-ориентированную легко расширяемую структуру. Общая схема работы программного комплекса представлена в работе [10]. При проведении расчетов возможно использование таких технологий параллельного программирования, как Intel® Cilk™ Plus [16], Intel® TBB [17], OpenMP (реализация из Intel® Parallel Studio XE 2015, стандарт 4.0). Помимо моделирования течений вязкоупругих жидкостей комплекс позволяет моделировать обтекание профилей произвольной формы и их систем, в т.ч. движущихся и имеющих степени свободы. В расчетах возможно использовать модели турбулентности Смагоринского, Спаларта - Аллмараса, к-е, к-со и к-со SST в рамках RANS, LES и DES подходов.
На рис. 4 представлена иерархия структур, реализующих работу с моделями неньютоновских жидкостей: хранение, инициализацию, загрузку, сохранение и вычисление неньютоновских напряжений. В базовой структуре NonNewtonianModellnterf асе хранятся указатели на структуру, в которой хранится дискретный аналог тензора неньютоновских напряжений SymTensor* stress, и структуру, которая реализует работу с дискретным аналогом тензора скоростей деформации StrainRateTensor* strainRate.
К настоящему моменту в программном комплексе реализованы структуры для работы с линейными и квазилинейными моделями скоростного типа. Основная часть работы по вычислению компонент дискретного аналога тензора вязкоупругих напряжений реализована в структуре Maxwell Fluid (реализует модель Максвелла), унаследованной от структуры
LinearRateTypeViscoElasticModellnterface. Учет времени запаздывания /.^■ происходит в структуре Jeffreys Fluid (реализует модель Джеффри), унаследованной от структуры MaxwellFluid. Модели Максвелла
и Джеффри являются линейными - в качестве оператора И в них выступает обычная частная производная по времени:
DX = •
дХ dt
Non Newtonim Modelitt ter/асе
+stress : SymTcnsor* #strainRate : StrainRatcTcnsor*
<b
-HcalcuIateNonN e wtonianStressesf) +savcStatc{in out : std::ofstrcam&) +loadSlate(in in : std::ifstream&) +init(in t : BascTaskDcscription*) +iniiialValues() #createTensors()
GNFInterface
ViscoElasticl n terfu ce <C
+nu e : double
Rute Type ViseoElasticModelInterface
Wc, lambda : double
-i-savcStatcfin out : std::oi'strcam&) HoadStatcfin in : std::ifstream&) +inii(in i : BascTaskDcscription*) 4nitialValucs()
E
TimeDependentFluidsinteiface
IntegralTypeViscoElasticInterface
Differential Type Visen Elasticlnterface
<h~
Mon Linear Rate Type Viseo ElasticModel Interface
MaxwellFluid
i-calculateNotiNewton ianStressesf ) ¿¿correction ()
<h
"t>
0-
•Jeffreys Fl и i il
+beta, lambda г : double
LinearRate Type ViscoElasticModellnterface
-X : SymTensorWithBC
Sm strcss : StrainRatcTcnsorWithBC*
tfconvDcr : Convectivo Derivative Base*
OldroydBFluid
X : SymTcnsorW ithBC #m_stress : Strain Rale'leu sor With ВС* /iconV Der : UppcrConvcclivcDcrivative*
correct ion() crcatcTcusorsO ff createCon v Deri v() +init{in t : BascTaskDcscription*)
JnnhsoiiSegalmaii Fluid
correction() crcatcTcnsorsO #e reatcCon v Deri v( ) +init(in t : BascTaskDcscription*)
<J—I
UpperCon vectedMaxwellFI u id
#crcatcCon v Deri v( )
OldrovdAFiutd
- с rcateCo n V De ri v{ )
MaxivellAFIuid
-createCon v Deri v( )
Рис. 4. Иерархия структур, реализующих работу с моделями неньютоновских жидкостей, в частности с линейными и квазилинейными моделями вязкоупругих ж-идкостей скоростного типа
Fig. 4. The hierarchy of structures, implementing the work with models of non-Newtonian fluids, such as linear and quasi-linear rate type models of viscoelastic fluids
Квазилинейные модели, в которых оператор D является одной из конвективных производных, реализованы в структурах, представленных в табл.
1. В этих структурах хранится указатель convDer на структуру, в которой реализована работа с конвективной производной, используемой в данной модели.
Табл. 1. Структуры, реализующие работу с квазилинейными моделями вязкоупругих жидкостей скоростного типа
Table 1. Structures, implementing the work with viscoelastic quasi-linear rate type models
Модель Структура Унаследована от Конвективна я производная
Джонсона -Сигельмана JonhsonSegalma п Fluid MaxwellFluid вращательна я
Верхняя конвективна я модель Максвелла UpperConvected MaxwellFluid JonhsonSegalma n Fluid верхняя
Максвелла-А MaxwellAFluid UpperConvected MaxwellFluid нижняя
Олдройда-Б OldroydBFluid JeffreysFluid верхняя
Олдройда-А OldroydAFluid OldroydBFluid нижняя
В рассматриваемых моделях используются следующие виды конвективных производных [2]: верхняя (производная Олдройда):
Ж = X = — + (V • У)А" - А"(УУ ) - ( УУ)Г А" ;
3/"
нижняя (производная Коттера - Ривлина):
Ж = X = — + (V • У)Х + Х(УУ ) + ('УУ )Т X :
3/"
и вращательная (производная Яумана, или производная Яумана - Зарембы -Нолла):
о
DX =Х = -2
Х+Х
5. Вычислительные эксперименты
В качестве примера приведем результаты численного моделирования установившегося течения Пуазейля, для которого известно точное
Puzikova V. The LS-STAG Immersed Boundary Method Modification for Viscoelastic Flow Computations. Trudy ISP RAN/Proc. ISP RAS, vol. 29, issue 1, 2017, pp. 71-84.
решение [18, 19], в области Q = [0; 20D] x [0; 2D]. Жидкость описывается
моделью Олдройда-Б. Погруженное тело отсутствует. Функции, задающие граничные условия в приведенной в начале статьи постановке задачи, в данном случае имеют следующий вид:
Пусть характерный размер I) = 1. характерная скорость I х = 1. Тогда
We = ^ = A, Re = ^ = I = ^-, lr = р ■ l = .
D v v vs+ve v s + ve Re
Здесь vs - вязкость растворителя, который является ньютоновской жидкостью; /3 - доля вязкости растворителя. Будем рассматривать течение при Re = 0,1, /3 = ОД. Этим значениям параметров соответствуют следующие значения вязкости растворителя и вязкоупругой составляющей:
v P-Vo-D Р 1 v _(l-fi)-Vao-D Vs Re Re ' 1/0 Re Re
Будем рассматривать течения при значениях числа Вайсенберга в следующем диапазоне:
We = ОД... 1,0 .
Для оценки точности разработанной модификации метода LS-STAG задачу будем решать на равномерных сетках (табл. 2). Точное стационарное решение поставленной задачи имеет вид [18,19]
« = | • ^^ ; v = 0 ; ^ = 2А ; ^ = 0 ; ^ = „в ^.
На рис. 5 показаны зависимости /,х -нормы ошибки (Eh) от выбранного шага
по пространству h для и. v, техх, т^у. Видно, что точность полученной
модификации метода близка к 0{h2).
Табл. 2. Сетки, используемые при решении модельной задачи Table 2. Meshes used for model problem
Сетка Число ячеек Шаг по пространству h Шаг по времени At
Mx 4000 ОД 0,05
M2 16000 0,05 0,025
M3 64000 0,025 0,0125
Eh(u) 0.100
0.050
0.020 0.010 0.005
0.002
0.025
Eh{ г*хх) 0.100
0.050
0.020 0.010 0.005
0.025
Еи( геху) 0.100
0.050
0.020 0.010 0.005
0.025
0.001
10"4
0.025
Рис. 5. Зависимости Z00 -нормы ошибки ( Eh ) от шага по пространству' h : тонкая
о
сплошная линия - 0(h); жирная сплошная линия - 0(h*~) ; пунктирная линия -о
расчет при We = ОД 0(h*~); штрихпунктирная линия - расчет при We = 1,0 Fig. 5. Laj пот of the errors ( ) versus mesh size: thin solid line - 0(h);
о о
bold solid line - 0(h~); dotted line - computation at We = 0,1 0(h~) ;
dash-doted line - computation at We = 1,0
7. Заключение
Разработана модификация метода погруженных границ Ь8-8ТАС для моделирования тячений вязкоупругих жидкостей, описываемых линейными и квазилинейными моделями скоростного типа (моделями Максвелла, Джеффри, Джонсона - Сигельмана, Максвелла-А, Олдройда-Б, Олдройда-А, верхней конвективной моделью Максвелла). Данная модификация реализована в
программном комплексе, позволяющем проводить моделирование течений вязкой несжимаемой среды методом LS-STAG. В статье представлены результаты верификации метода на примере тестовой задачи о моделировании течения Пуазейля. Как показывают вычислительные эксперименты, точность
2
полученной модификации метода LS-STAG близка к 0(h ).
Список литературы
[1]. Owens R.G., Phillips T.N. Computational Rheology. London: Imperial College Press, 2002.417 р.
[2]. Galdi G.P., Rannacher R., Robertson A.M., Turek S. Hemodynamical Flows: Modeling, Analysis and Simulation. N.-Y.: Springer, 2008. 501 p.
[3]. Kim J.M., Kim C., Kim J.H., Chung C., Ahn K.H., Lee S.J. High-resolution finite element simulation of 4:1 planar contraction flow of viscoelastic fluid. J. Non-Newtonian Fluid Mech., 2005, № 129, pp. 23-37.
[4]. Mittal R., Iaccarino G. Immersed boundary methods. Annu. Rev. Fluid Mech., 2005, №37, pp. 239-261.
[5]. Cheny Y., Botella O. The LS-STAG method: A new immersed boundaryAevel-set method for the computation of incompressible viscous flows in complex moving geometries with good conservation properties. J.Comp. Phys.2010, №229, pp. 043-1076.
[6]. Osher S., FedkiwR.P. Level set methods and dynamic implicit surfaces. N. Y.: Springer, 2003. 273 p.
[7]. Puzikova V. V., Marchevsky I.K. Extension of the LS-STAG immersed boundary method for RANS-based turbulence models and its application for numerical simulation in coupled hydroelastic problems. Proc. VI International Conference on Coupled Problems in Science and Engineering. Venice. 2015, pp. 532-543.
[8]. Puzikova V. V. On generalization of the LS-STAG immersed boundary method for Large Eddy Simulation and Detached Eddy Simulation. Proc. Advanced Problems in Mechanics International Summer School-Conference. St.-Petersburg. 2015, pp. 411-417.
[9]. Marchevsky I., Puzikova V. Application of the LS-STAG Immersed Boundary Method for Numerical Simulation in Coupled Aeroelastic Problems. Proc. 11th World Congress on Computational Mechanics, 5th European Conference on Computational Mechanics, 6th European Conference on Computational Fluid Dyn. Barcelona, 2014, pp.1995-2006.
[10]. Пузикова В.В. Реализация параллельных вычислений в программном комплексе «LS-STAG_turb» для моделирования течений вязкой несжимаемой среды на системах с общей памятью. Труды ИСП РАН, том 28, вып. 1, 2016 г., стр. 221-242. DOI: 10.15514/ISPRAS-2016-28( 1)-13.
[11]. Уилкинсон У.Л. Неньютоновские жидкости. М.: Мир, 1964. 216 с.
[12]. Maxwell J.C. On the dynamical theory of gases. Philos. Trans. R. Soc. 1867. № 157. P. 49-88.
[13]. Jeffreys H. The Earth Its Origin, History and Physical Constitution. Cambridge: Cambridge University Press, 1929. 612 p.
[14]. Oldroyd J.G. On the formulation of rheological equations of state. Proc. Roy. Soc. London, 1950, № 200, pp. 523-541.
[15]. Johnson M.W., Segalman D. A model for viscoelastic fluid behavior which allows non-affine deformation. J. Non-Newton. Fluid Mech., 1977, № 2, pp. 255-270.
[16]. Intel® Cilk™ Plus. URL: https://software.intel.com/m-ra/node/522579 (accessed: 25.10.2015).
[17]. Reinders J. Intel Threading Building Blocks: Outfitting С++ for Multi-Core Processor Parallelism. Sebastopol: O'Reilly, 2007, 336 p.
[18]. Keiller R.A. Spatial decay of steady perturbations of plane Poiseuille flow for the Oldroyd-B equation. J. Non-Newton. Fluid Mech., 1993, vol 46, pp. 129-142.
[19]. Hay at Т., KhanM.,Ayub M. Exact solutions of flow problems of an Oldroyd-B fluid. ■ J. Applied Math, and Сотр., 2004, vol 151, pp. 105-119.
The LS-STAG Immersed Boundary Method Modification for Viscoelastic Flow Computations
V. Puzikova <vaIeria.puzikova(aigmaiI. com > BMSTU, 5 2ndBaumanskava St., Moscow, 105005, Russian Federation
Abstract. The LS-STAG immersed boundary cut-cell method modification for viscoelastic flow computations is presented. Rate type viscoelastic flow models (linear and quasilinear) are considered. Formulae for differential types of converted time derivatives the LS-STAG discretization was obtained. Normal non-newtonian stresses are computed at the centers of base LS-STAG mesh cells and shear non-newtonian stresses are computed at the cell comers. The LS-STAG-discretization of extra-stress equations for viscoelastic Maxwell, Jeffreys, upper-convected Maxwell, Maxwell-A, Oldroyd-B, Oldroyd-A, Johnson — Segalman fluids was developed. Time-stepping algorithm is defined by the following three steps. Firstly, a prediction of the velocity and pressure correction are computed by means of semi-implicit Euler scheme. Secondly, the provisional velocity is corrected to get a solenoidal velocity and the corresponding pressure field. After this the extra-stress equations are solved. Applications to popular benchmarks for viscoelastic flows with stationary boundaries and comparisons with experimental and numerical studies are presented. The results show that the developed LS-STAG method modification demonstrates an accuracy comparable to body-fitted methods. The obtained modification is implemented in the «LS-STAG» software package developed by the author. This software allows to simulate viscous incompressible flows around a moving airfoil of arbitrary shape or airfoils system with one or two degrees of freedom. For example, it allows to simulate rotors autorotation and airfoils system wind resonance. Intel® Cilk™ Plus, Intel® TBB and OpenMP parallel programming technologies are used in the «LS-STAG».
Keywords: Incompressible Flows; Viscoelastic Flows; Rate Type Viscoelastic Flow Models; Immersed Boundary Methods; the LS-STAG Method.
DOI: 10.15514/ISPRAS-2017-2 9( 1 )-5
For citation: Puzikova V. The LS-STAG Immersed Boundary Method Modification for Viscoelastic Flow Computations. Tnidv ISP RAN/Proc. ISP RAS, vol 29, issue 1, 2017, pp. 71-84 (inRussian). DOI: 10.15514/ISPRAS-2017-29(l)-5
References
[1]. Owens R.G., Phillips T.N. Computational Rheology. London: Imperial College Press, 2002.417 р.
[2]. Galdi G.P., Rannacher R., Robertson A.M., Turek S. Hemodynamical Flows: Modeling, Analysis and Simulation. N. Y.: Springer, 2008. 501 p.
[3]. Kim J.M., Kim C., Kim J.H., Chung C., Ahn K.H., Lee S.J. High-resolution finite element simulation of 4:1 planar contraction flow of viscoelastic fluid. J. Non-Newtonian Fluid Mech. 2005, no. 129, pp. 23-37.
[4]. Mittal R., Iaccarino G. Immersed boundary methods. Annu. Rev. Fluid Mech., 2005, no. 37, pp. 239-261.
[5]. Cheny Y., Botella O. The LS-STAG method: A new immersed boundary/level-set method for the computation of incompressible viscous flows in complex moving geometries with good conservation properties. J.Comp.Phys., 2010, no.229, pp. 1043-1076.
[6]. Osher S., Fedkiw R.P. Level set methods and dynamic implicit surfaces. N. Y.: Springer, 2003. 273 p.
[7]. Puzikova V. V., Marchevsky I.K. Extension of the LS-STAG immersed boundary method for RANS-based turbulence models and its application for numerical simulation in coupled hydroelastic problems. Proc. VI International Conference on Coupled Problems in Science and Engineering. Venice, 2015, pp. 532-543.
[8]. Puzikova V. V. On generalization of the LS-STAG immersed boundary method for Large Eddy Simulation and Detached Eddy Simulation. Proc. Advanced Problems in Mechanics International Summer School-Conference. St.-Petersburg. 2015, pp. 411-417.
[9]. Marchevsky I., Puzikova V. Application of the LS-STAG Immersed Boundary Method for Numerical Simulation in Coupled Aeroelastic Problems. Proc. 11th World Congress on Computational Mechanics, 5th European Conference on Computational Mechanics, 6th European Conference on Computational Fluid Dyn. Barcelona, 2014, pp.1995-2006.
[10]. Puzikova V.V. Realization of parallel computations in the software package «LS-STAG_turb» for viscous incompressible flow simulation on systems with shared memory. Trudy ISP RAN/Proc. ISP RAS, vol. 28, issue 1, 2016, pp. 221-242 (in Russian). DOI: 10.15514/ISPRAS-2016-28(1)-13.
[11]. Uilkinson U.L. Non-newtonian fluids. Moscow. Мир, 1964. 216 p. (in Russian)
[12]. Maxwell J.C. On the dynamical theory of gases. Philos. Trans. R. Soc. 1867, no. 157, P. 49-88.
[13]. Jeffreys H. The Earth Its Origin, History and Physical Constitution. Cambridge: Cambridge University Press, 1929. 612 p.
[14]. Oldroyd J.G. On the formulation of rheological equations of state. Proc. Roy. Soc. London. 1950, no. 200, pp. 523-541.
[15]. Johnson M.W., Segalman D. A model for viscoelastic fluid behavior which allows non-affine deformation. J. Non-Newton. Fluid Mech., 1977, no. 2, pp. 255-270.
[16]. Intel® Cilk™ Plus. URL: https://software.intel.com/ru-ru/node/522579 (accessed: 25.10.2015).
[17]. Reinders J. Intel Threading Building Blocks: Outfitting С++ for Multi-Core Processor Parallelism. Sebastopol: OReilly, 2007. 336 p.
[18]. Keiller R.A. Spatial decay of steady perturbations of plane Poiseuille flow for the Oldroyd-B equation J. Non-Newton. Fluid Mech., 1993, vol. 46, pp. 129-142.
[19]. HayatT.,KhanM., AyubM. Exact solutions of flow problems of an Oldroyd-B fluid. ■ J. Applied Math, and Сотр. 2004, vol. 151, pp. 105-119.