38
Моделирование структур аэрогелей и массопереноса в них с применением высокопроизводительных вычислений Научный руководитель: д.т.н., проф. Меньшутина Наталья Васильевна Колнооченко Андрей Викторович Консультант: д.ф-м.н., проф. Кудряшов Николай Алексеевич Специальность 05.13.18 — Математическое моделирование, численные методы и комплексы программ

Научный руководитель: д.т.н., проф. Меньшутина Наталья Васильевна

  • Upload
    meara

  • View
    94

  • Download
    0

Embed Size (px)

DESCRIPTION

Колнооченко Андрей Викторович. Специальность 05.13.18 — Математическое моделирование, численные методы и комплексы программ. М оделирование структур аэрогелей и массопереноса в них с применением высокопроизводительных вычислений. Консультант: - PowerPoint PPT Presentation

Citation preview

Page 1: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

Моделирование структур аэрогелей и массопереноса в них с применением

высокопроизводительных вычислений

Научный руководитель: д.т.н., проф. Меньшутина Наталья Васильевна

Колнооченко Андрей Викторович

Консультант: д.ф-м.н., проф. Кудряшов Николай Алексеевич

Специальность 05.13.18 — Математическое моделирование, численные методы и комплексы программ

Page 2: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

2

Большая удельная поверхность и

внутренний объем пор:Sуд = 500 – 1500 м2/г

Vпор = 3 – 10 см3/г

Низкая плотность: = 0,003 – 0,35

г/см3

Пористость: 85 – 99 %

Средний диаметр пор:20-30 нм

Области применения• системы доставки

лекарств;• конденсаторы большой

емкости;• абсорбенты для

удержания влаги в почве;

• тепло- и звукоизоляторы;

• детекторы черенковского излучения;

• ловушки космической пыли.

Объект исследования – аэрогели

Page 3: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

3

Цели и задачи работы Цель работы:

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

Задачи: Анализ аэрогелей как новых высокопористых наноструктурированных

материалов Лабораторное получение различных типов аэрогелей и определение

основных свойств полученных аэрогелей Создание программного комплекса для моделирования структур аэрогелей Развитие алгоритмов для создания стохастических структур пористых тел:

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

высокопроизводительных вычислений для моделирования наноструктурированных материалов

Разработка алгоритмов исследования моделей структур и путей повышения скорости расчётов с использованием методов высокопроизводительных вычислений

Разработка модели сверхкритической хроматографии на основе клеточных автоматов

Page 4: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

4

А нализ предметной области

1 см

Page 5: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

5

Получение аэрогелей

Смесь исходных компонентов

Гелирование

+ старение

Гель

Золь

Сверхкритическая сушка

Гелирование

+ масляная эмульсия

Сверхкритическая сушка

Аэрогель в виде микросфер

a

bДобавлениекатализатора

Монолит

Page 6: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

6

Системный анализ предметнойобласти

Synthesis of Aerogels, 2010 - Nicola Hüsing

1 см

1 мкм50 нм

Page 7: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

7

Системный подход к моделированию структур аэрогелей и массопереноса в них

Моделирование структур аэрогелей

Метод слабоперекрывающихся

сфер

Агрегация, ограниченная

диффузией

Определение характеристик структуры

Удельная площадь поверхности

Распределение пор по размерам

Апробация модели структуры

Модель сверхкритической

хроматографии

Нано

уров

ень

Мик

роур

овен

ь

Page 8: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

9

Модели генерации структур аэрогелей

Смесь исходных компонентов

Гелирование

+ старение

Гель

Золь

Сверхкритическая сушка

Гелирование

+ масляная эмульсия

Сверхкритическая сушка

Аэрогель в виде микросфер

a

bДобавлениекатализатора

Монолит

Page 9: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

10

Рассматриваемый объем заполняется жесткими сферами с заданным

перекрыванием до тех пор, пока новые сферы перестают помещаться;

ψ·d

dmin

Генерация структур аэрогелей: алгоритм слабоперекрывающихся сфер

Page 10: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

11

Сферы удаляются таким образом, чтобы их исчезновение не разрушило

связность; удаление сфер производится до тех пор, пока не достигнута заданная пористость.

Генерация структур аэрогелей: алгоритм слабоперекрывающихся сфер

Page 11: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

12

Пример структуры: слабоперекрывающиеся сферы

Размер:100x100x100 нмРадиус сферы

2 нмПористость:

90%

Page 12: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

13

Пример структуры: слабоперекрывающиеся сферы

Размер:600x600x600 нмРадиус сферы

2 нмПористость:

90%

Page 13: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

14

Пример структуры: слабоперекрывающиеся сферы (срез)

Размер:600x600x600 нмРадиус сферы

2 нмПористость:

90 %

Page 14: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

15

Моделирование структур аэрогелей

Метод слабоперекрывающихся

сфер

Агрегация, ограниченная

диффузией

Определение характеристик структуры

Удельная площадь поверхности

Распределение пор по размерам

Апробация модели структуры

Модель сверхкритической

хроматографии

Общая структура программного комплекса

Page 15: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

16

Моделирование структур аэрогелей: Агрегация, ограниченная диффузией (DLA)

Моделирует процесс образования кластеров из свободно перемещающихся частиц

Результат работы алгоритма – единичный трехмерный кластер

Достоинства:

Генерирует фрактальные структуры (близкие к реальным структурам или их фрагментам)

Результат соответствует структурам аэрогелей, полученных с использованием кислоты с качестве катализатора

Page 16: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

17

Моделирование структур аэрогелей: Алгоритм DLA со множеством центров кристаллизации

Page 17: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

18

Пример структуры: ограниченная диффузией агрегация

Размер:100x100x100 нм

Пористость:90%

Page 18: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

19

Общая структура программного комплексаМоделирование структур

аэрогелейМетод

слабоперекрывающихся сфер

Агрегация, ограниченная

диффузией

Определение характеристик структуры

Удельная площадь поверхности

Распределение пор по размерам

Апробация модели структуры

Модель сверхкритической

хроматографии

Page 19: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

20

Определение удельной площади поверхности для сгенерированной структуры

Алгоритм Монте-Карло Выбрать случайную точку на поверхности

структуры Разместить тестовую частицу (азот) Если тестовая частица не пересекает

структуру – опыт считается успешным

Page 20: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

21

Определение распределения пор по размерам для сгенерированной структуры

Page 21: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

22

Сравнение сгенерированных структур с образцами аэрогелей

0.00 10.00 20.00 30.00 40.00 50.00 60.00 70.00 80.000

0.02

0.04

0.06

0.08

0.1

0.12

0.14

Распределение пор по размерам

ЭкспериментМодель

Диаметр пор, нм

Дол

я по

р

iBwKvQiVbyRTwL80oLcCni

Аэрогель на основе SiO2Пористость: 93 %

Sуд = 881 ± 5,9 м2/г

Модель слабоперекрывающихся

сферРазмер структуры100x100x100 нм

Page 22: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

23

Программный комплекс Nanostruct

Page 23: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

24

Высокопроизводительные вычисления

Мелкозернистый параллелизм – отдельные задачи невелики, множество коммуникаций с малыми объёмами данных GPGPU (CUDA, OpenCL), SSE

Крупнозернистый параллелизм – редкие коммуникации задач после большого объёма вычислений OpenMP (векторный параллелизм), PThreads,

MPI (параллелизм независимых ветвей), параллелизм вариантов (на уровне процессов)

Page 24: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

25

Использование параллельных вычислений

Параллельные вычисления были использованы в следующих этапах: Модель слабоперекрывающихся сфер – определение

расстояния до ближайшей сферы. Ускорение первого шага алгоритма – в 5 раз. Применены мелкозернистые вычисления CUDA.

Определение удельной площади поверхности – каждое испытание не зависит от остальных, алгоритм распараллеливается с использованием крупнозернистого параллелизма – методология параллельных ветвей. Технология PThreads – используются вычислительные ядра центрального процессора.

Распределение пор по размерам – определение расстояния до структуры. Время расчёта уменьшено со 162 суток (теор) до 1,5 суток (практ.). Доля последовательного кода ~ 0,1% Ускорение – более 100 раз. Использована технология CUDA.

Page 25: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

26

Моделирование структур аэрогелей

Метод слабоперекрывающихся

сфер

Агрегация, ограниченная

диффузией

Определение характеристик структуры

Удельная площадь поверхности

Распределение пор по размерам

Апробация модели структуры

Модель сверхкритической

хроматографии

Общая структура программного комплекса

Page 26: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

27

Сверхкритическая хроматография

Адсорбент – аэрогель SiO2 Элюент – СКФ СО2 Сорбат – нафталин (С10Н8)

Эксперимент проведён Гуриковым П.А. в техническом университете Гамбурга

Page 27: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

28

Методология экспериментальных исследований

2.9 2.95 3 3.05 3.1 3.15 3.2 3.25-0.75

-0.7

-0.65

-0.6

-0.55

-0.5

-0.45

-0.4

1/T, 1/K x 1000ln

(k')

Время, мин

tR – время удерживания, t0 – мертвое время удерживания, k’ - фактор удерживания, KD – коэффициент распределения, Vs – объем стационарной фазы, Vm - объем подвижной фазы, T - температура [K], ∆H0 - энтальпия адсорбции [Дж/моль], ∆S0 - энтропия адсорбции

[Дж/моль∙K], R - универсальная газовая постоянная (8,314 кДж/моль·K)

tR

Page 28: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

29

Клеточные автоматыКА - это математическая идеализация физической системы, в которой время и пространство дискретны, а физические величины принимают конечное множество значенийДискретные динамические системы;локальные правила для каждой ячейки;простые правила перехода могут порождать сложное

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

и пространственных координат граничные условия;Разрабатываемая модель клеточных автоматов должна учитывать:молекулярную диффузию сорбата в пористом теле;адсорбционное и сольватационное взаимодействие компонентов системы;наличие активных центров в молекуле сорбата;наличие направленного потока элюента;

Page 29: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

30

Клеточный автомат с окрестностью Марголуса

Клетки разных типов: S1 – среда S2 – частица

Поочередные повороты блоков четного и нечетного разбиения с вероятностями Pcw= Pccw= 1/2

Может моделировать диффузию без взаимодействия*Второй закон

Фика:

S1 S1 S1 S1 S1 S2S1 S1 S2 S1 S1 S1S1 S2 S1 S1 S2 S1S1 S2 S2 S1 S1 S1S1 S1 S2 S1 S1 SS1 S2 S1 S1 S2 S1

S1 S1 S1 S1 S1 S2S1 S1 S2 S1 S1 S1S1 S2 S1 S1 S2 S1S1 S2 S2 S1 S1 S1S1 S1 S2 S1 S1 S1S1 S2 S1 S1 S2 S1

* Г.Г. Малинецкий, М.Е. Степанцов, 1998

Page 30: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

310 10000 20000 30000 40000 50000 60000 70000 80000

0

500

1000

1500

2000

2500

3000

t

N

Диффузия частиц через отверстие из сферы

Сравнение клеточного автомата с аналитическими решениями

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.10.20.30.40.50.60.70.80.9

1Сравнение профилей концентраций в

конической поре

Аналитическое решениеКлеточный автомат

r, м

конц

ентр

ация

DnR9CbMjXVCM7MdaiejE7b

время

Page 31: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

32

Взаимодействие между клетками

38

47

1 2

6 5

A B

D C

38

47

1 2

6 5

D A

C B

38

47

1 2

6 5

B C

A D

stay

●●●

�⃗�

stay

ccw

cw

ccw cw

flowcwcw FFF '

staystay FF '

ccwccw FF '

Page 32: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

C(x=0±δ,t=0)=C0C(x=L,t)=0

0 L x

C(x,t=0)=0

330 1000 2000 3000 4000 5000 6000 7000 8000 9000100000

0.5

1

1.5

2

2.5

3

t

N

Задание начальной

конфигурации

Разбиение поля на блоки

Вращение блоков

Удаление клеток сорбата

на правой границе

Изменение

ориентации

клеток

Достигнуто условие прекраще

ния расчета

Выход1) Диффузия частиц (хаотичное движение частиц)2) Адсорбционно-десорбционное и сольватационное

взаимодействие3) Направленное движение

нет

да

Моделирование процесса хроматографии

Page 33: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

Экспериментальные данные и исследование влияния длины колонки

Эксперимент

34

2.4 2.5 2.6 2.7 2.8 2.9 3 3.1 3.2 3.3

-1-0.8-0.6-0.4-0.2

00.20.40.60.8

1/T x 103, [1/K]

ln(k

')

0 500 1000 1500 2000 2500 3000 3500 4000 45001

1.2

1.4

1.6

1.8

2

2.2

L, клеток

k'

Эксперимент проведён Гуриковым П.А. в техническом университете Гамбурга

Page 34: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

Подбор параметров модели

35

0.0025 0.0026 0.0027 0.0028 0.0029 0.003-0.3-0.2-0.1

00.10.20.30.40.50.60.7

модель эксперимент 1/T, [1/K]

lnk'

0.0027 0.00275 0.0028 0.00285 0.0029 0.00295 0.003 0.00305-1

-0.9-0.8-0.7-0.6-0.5-0.4-0.3-0.2-0.1

0

модель эксперимент 1/T, [1/K]

lnk'

2R

№Эксперимент Модель

∆H/R, [K]∆S/R – ln(β)

ε s

1 -2073,4 -5,44 -2140 -4,022 -2245,9 -7,06 -2300 -5,55

Page 35: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

36

Вычислительные комплексы для технологии CUDA Кафедра КХТП РХТУ:

Производительность 3,7 Тфлопс

4 видеокарты Nvidia GeForce 280

960 потоковых процессоров на GPU

8 Гб оперативной памяти

AMD Phenom X4 9850

Технический университет Гамбурга: Производительность 3

Тфлопс Вычислительный

модуль Tesla C2075 + видеокарта Nvidia GeForce 580

24 Гб оперативной памяти

Intel Core i7

Page 36: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

37

Результаты и выводы Проведён анализ предметной области: методов получения, видов и свойств

аэрогелей. Развиты теоретические положения и реализованы алгоритмы для генерации

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

Разработана визуализация полученных структур. Разработан алгоритмы определения характеристик для сгенерированных

трёхмерных моделей: удельной площади поверхности; распределения пор по размерам.

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

Развита теория клеточных автоматов и дополнены правила перехода в клеточных автоматах с окрестностью Марголуса для моделирования процесса сверхкритической хроматографии. Впервые учтёны энтальпийный и энтропийный члены в энергетических взаимодействий клеток. Введена неравнозначность сторон для учёта функциональных групп.

Получены расчётные хроматограммы для системы нафталин-сверхкритический диоксид углерода-аэрогель.

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

Page 37: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

38

Спасибо за внимание!

Page 38: Научный руководитель:  д.т.н., проф.  Меньшутина  Наталья Васильевна

39

Схема установки получения аэрогелей (кафедра КХТП РХТУ)

1 - баллон с жидким СО2; 2 - жидкостной мембранный насос;3 - реактор; 4 - фильтр; 5 - сепаратор; PI - манометр; TIC -

терморегулятор; FI - расходомер