Научная статья на тему 'КОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ ПЕРКОЛЯЦИИ K-МЕРОВ НА КВАДРАТНОЙ РЕШЕТКЕ'

КОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ ПЕРКОЛЯЦИИ K-МЕРОВ НА КВАДРАТНОЙ РЕШЕТКЕ Текст научной статьи по специальности «Математика»

CC BY
130
24
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МАТЕМАТИЧЕСКОЕ И КОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ / MATHEMATICAL AND COMPUTER MODELING / ТЕОРИЯ ПЕРКОЛЯЦИИ / PERCOLATION THEORY / ПОЛИМЕР / POLYMER / УГЛЕРОДНЫЕ НАНОТРУБКИ / CARBON NANOTUBES

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

Предложена перколяционная модель k-меров на квадратной решетке. Для модели разработаны алгоритмы упаковки k-меров на квадратной решетке, распределения k-меров по кластерам, поиска перколяционного кластера - кластера, пронизывающего всю решетку. При моделировании использованы периодические граничные условия. Получены значения порога перколяции для k = 1, 2,..., 10. Для k = 1, 2, 3 значения порога перколяции совпали со значениями других исследователей. Данная модель может быть использована для описания структуры и изменения свойств тонкой пленки полимера, модифицированной углеродными нанотрубками.

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

COMPUTER MODELING OF K-MERES PERCOLATION ON A SQUARE LATTICE

The paper presents a percolation model of k-meres on a square lattice. The algorithms for packing of k-meres on a square lattice, for distribution of k-meres on the clusters, for search for the percolation cluster - the cluster contained within the whole lattice - were developed for the model. The periodic boundary conditions were used in the simulation. The values of the percolation threshold for k = 1, 2, 10 have been obtained. For k = 1, 2, 3, the values of the percolation threshold coincided with those from other researchers. This model can be used to describe changes in the structure and properties of a polymer modified by carbon nanotubes.

Текст научной работы на тему «КОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ ПЕРКОЛЯЦИИ K-МЕРОВ НА КВАДРАТНОЙ РЕШЕТКЕ»

ВЕСТНИК ПЕРМСКОГО УНИВЕРСИТЕТА

2018 Математика. Механика. Информатика Вып. 1(40)

ИНФОРМАТИКА ИНФОРМАЦИОННЫЕ СИСТЕМЫ

УДК 004.94

Компьютерное моделирование перколяции Л-меров на квадратной решетке

К. А. Боков, М. М. Бузмакова

Пермский государственный национальный исследовательский университет Россия, 614990, г. Пермь, ул. Букирева, 15 cyrilevel@ramЫer. т, mariya_nazarova@mail. т

Предложена перколяционная модель Л-меров на квадратной решетке. Для модели разработаны алгоритмы упаковки Л-меров на квадратной решетке, распределения Л-меров по кластерам, поиска перколяционного кластера - кластера, пронизывающего всю решетку. При моделировании использованы периодические граничные условия. Получены значения порога перколяции для Л = 1, 2, ..., 10. Для к = 1, 2, 3 значения порога перколяции совпали со значениями других исследователей. Данная модель может быть использована для описания структуры и изменения свойств тонкой пленки полимера, модифицированной углеродными нанотрубками.

Ключевые слова: математическое и компьютерное моделирование; теория перколяции; полимер; углеродные нанотрубки.

DOI: 10.17072/1993-0550-2018-1-51-55

Введение

Перколяционные модели успешно используются для описания структуры и свойств полимерных нанокомпозитов [см., например, 1-2]. Известно, что для таких материалов характерно перколяционное поведение - скачкообразное изменение свойств на-номатериала при изменении концентрации наномодификатора. Критическая концентрация, при которой меняется или возникает какое-либо свойство материала, соответствует порогу перколяции. Однако существует разброс в результатах разных исследователей по значению критической концентрации нанона-полнителя.

© Боков К. А., Бузмакова М. М., 2018

Работа выполнена при поддержке РФФИ (гранты

№ 16-31-00064, 17-41-590649).

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

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

1. Постановка задачи

В рамках предложенной перколяцион-ной модели в роли полимерной матрицы выступает квадратная решетка, углеродные на-нотрубки - Л-меры, Л-мер - это Л подряд заня-

тых узлов решетки в одном направлении (горизонтальном или вертикальном). Горизонтальные и вертикальные ориентации к-меров равновероятны. к-меры равномерно распределены по всей решетке. Модель описана следующим математическим соотношением:

М = {Ь, 2п, к, р, К , (1)

где Ь - линейный размер квадратной решетки, = [х7, у7} (7 = 1, 2,..., п) - множество пар координат начала к-мера; к - длина к-мера; р -заданная концентрация к-меров; К - количество испытаний.

к-меры могут образовывать кластеры -группы рядом находящихся элементов. При увеличении концентрации к-меров увеличивается количество и размеры кластеров, малые кластеры начинают объединяться в большие и далее на решетке образуется перколяционный кластер - кластер, пронизывающий всю систему. Основной задачей перколяции является определение порога перколяции. Порог перколя-ции соответствует концентрации к-меров в системе, при которой вероятность возникновения перколяционного кластера равна 50 %.

2. Методы моделирования и алгоритмы

Моделирование проводилось с использованием методов Монте-Карло. Для реализации модели была написана программа с пользовательским интерфейсом на языке программирования С#. Для равномерного диспергирования к-меров на квадратной решетке, распределения к-меров по кластерам и поиска перколяционного кластера были разработаны эффективные алгоритмы. При моделировании использованы периодические граничные условия.

2.1. Алгоритм диспергирования А-меров на квадратной решетке

Распределение к-меров производится следующим образом:

1. Генерируется направление к-мера (либо горизонтальное, либо вертикальное).

2. Генерируются координаты начала к-мера (пара целых чисел 7 иу, где 1 < 7 < Ь и 1 < у < Ь, Ь - линейный размер решетки).

3. Производится попытка упаковать сгенерированный к-мер:

а) к - подряд свободных узлов в выбранном направлении помечаются как занятые;

b) если при проверке узлов все оказались свободными, мы помечаем их как занятые и текущий к-мер считается упакованным;

c) иначе текущий к-мер отвергается и производится попытка упаковать его в противоположную сторону (направление и начало к-мера остаются те же);

ё) если такой к-мер размещается, переходим к пункту 1, иначе - переходим к пункту 2.

4. Распределение к-меров происходит до тех пор, пока не будет достигнута необходимая концентрация р (см. рис. 1).

Рис. 1. Диспергирование 3-меров на квадратной решетке с линейным размером L = 20, р = хх

Для предложенного алгоритма была проведена оценка равномерности распределения стандартными методами математической статистики и теории вероятностей, которая показала его способность получать равномерное распределение к-меров на квадратной решетке даже на малых долях концентрации с уровнем надежности более 90 % [5].

2.2. Алгоритм распределения А-меров по кластерам

Распределение к-меров по кластерам происходит по следующему порядку:

1. Создаются списки координат узлов коог_Ы[к], принадлежащих к-му кластеру, пока пустые. 7=1,7=1, к=1, где 1 < 7 < Ь и 1 <у < Ь, к > 0.

2. Узел решетки [ i ][ j ] проверяется: является ли он занятым и непроверенным.

3. Если текущий узел [ i ][ j ] занят и

непроверен, то он принадлежит Л-му кластеру:

a) координаты узла [ i ][ j ] добавляются в список коог_к1[к], и узел [ i ][ j ] помечается "проверенным" ;

b) рекурсивно выполняется пункт [3] для соседних "непроверенных" узлов: [ i ][ j+1 ], [ i ][ 1-1 ], [ i+1 ][ 1 ], [ i-1 ][ 1 ].

Иначе работа рекурсивной функции в данном направлении останавливается.

4. Л = Л+1 (Л-й кластер идентифицирован и начинается поиск следующего кластера), если/<£, то]=]+!, иначе если 7<Ь, то]=1, 7—7+1 и осуществляется переход к пункту 2, иначе функция прекращает работу.

Распределение Л-меров по кластерам по данному алгоритму показано на рис. 2.

Рис. 2. Распределение 3-меров по кластерам на квадратной решетке с линейным размером L = 20, р = хх

Основным достоинством алгоритма является то, что при нахождении очередного занятого непроверенного узла, по сути, идентифицируется весь кластер, которому он принадлежит; и не возникает конфликта кластерных меток, как это наблюдается в алгоритме Хошена-Копельмана [6].

2.3. Алгоритм поиска перколяционного кластера

При распределении Л-меров по кластерам производится проверка для каждого идентифицированного кластера, может ли он являться перколяционным, то есть:

1. Есть ли у кластера узлы в 1-м и L-м слое решетки?

2. Размер кластера (число узлов в кластере) больше либо равен линейному размеру решетки L?

Если для /-кластера ответы на оба вопроса положительные, то он заносится в список кластеров, подозрительных на перколяцион-ные perkl_podozr. Имея список perkl_podozr, достаточно найти в нем хотя бы один перко-ляционный кластер. Поиск перколяционного кластера производится следующим образом:

1. Если список perkl_podozr не является пустым, то для каждого его /-элемента (1<j<m, где m - количество кластеров, подозрительных на перколяционный) переходим к пункту 2, иначе перколяционного кластера нет.

2. Для каждого j-го кластера проверяется, содержатся ли его узлы в каждом слое решетки.

3. Если узлы кластера содержатся в каждом слое решетки, то данный j-й кластер является перколяционным, иначе переходим к пункту 1, увеличив j на единицу.

Пример перколяционного кластера можно посмотреть на рис. 2 (светло-голубой кластер).

2.4. Методика определения порога перколяции

Результатом работы программы являются текстовые файлы с данными по вероятности возникновения перколяционного кластера в зависимости от значения концентрации k-меров. Данные вычислительного эксперимента аппроксимируются функцией вида

P(p) = (1 + epx(-(p - pc (L))a)-1. (2)

Пример аппроксимации экспериментальных данных показан на рис. 3. При аппроксимации экспериментальных данных определяется порог перколяции для решетки конечного размера L. Далее для каждого значения длины k-мера находится как минимум три значения порога перколяции для различных решеток. Значение порога перколяции для случая бесконечной системы определяется с помощью скейлингого соотношения (например, рис. 4):

|pc (L) - pc (^)\^L-l1v , (3)

где v - универсальный критический показатель и равен 4/3 в случае рассмотрения двумерных перколяционных задач.

Подробно данная методика определения порога перколяции описана в работе [7].

1.0-

0.9-

0.8-

0,7-

0,6-

0,50,4 I Ф ф

0,3- 7

0.2 i

0,1 -0,0-

0.1 0 2 0,3 0.4 0.5 0,6 0.7 Р

Рис. 3. Вероятность возникновения пер-коляционного кластера при k = 5, L = 125, о - данные вычислительного эксперимента, — - аппроксимация функцией вида (2)

0.00 0,02 0,04 0,06 0,0В 0,10

Рис. 4. Получение значения порога перколяции при k = 5, о - данные вычислительного эксперимента, — - аппроксимация функцией вида (3)

3. Результаты моделирования и их обсуждение

Получены значения порога перколяции при значениях k = 1, 2, ... 10 (см. рис. 5). На графике видно, что при увеличении длины ^ мера, порог перколяции уменьшается. Для k = 1 (перколяционная задача узлов), k = 2 и 3 значения порога перколяции совпадают или близки к значениям, полученными другими исследователями [8-10], что подтверждает адекватность построенной модели.

Полученные значения порога перколя-ции аппроксимируются функцией

рс (к) = А + В ■ ехр( -0,39к); (4)

где А = 0,463 ± 0.001; В = 0,186 ± 0,001.

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

0,601

0,59-

0,58-

0,57-

0,56-

0,55-

0,54-

7 0,53-

CL 0,52-

0,51 -

0,50-

0,49-

0,48-

0,47-

0,46-

0,45-

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

0123456789 10 11 к

Рис. 5. Значения порога перколяции при различных значениях длины k-мера и их аппроксимация

Заключение

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

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

1. Silva J., Ribeiro S., Lanceros-Mendez S., et al. The influence of matrix mediated hopping conductivity, filler concentration, aspect ratio and orientation on the electrical response of carbon nanotube/polymer nanocomposites // Composites Science and Technology. 2011. Vol. 71. P. 643-646.

2. Heng Gu1, Jiaojiao Wang, Choongho Yu. Three-dimensional Modeling of Percolation Behavior of Electrical Conductivity in Segregated Network Polymer Nanocomposites Using Monte Carlo Method // Advances in Materials. 2016. Vol. 5 (1). P. 1-8. URL:

http ://www. sciencepublishinggroup. com/j /am (дата обращения: 11.09.2017).

3. Xiaomei Zeng, Xiaofeng Xu, Prathamesh M. Shenai, et al. Characteristics of the electrical percolation in carbon nanotubes/polymer nanocomposites // URL: http://www3.ntu.edu.sg/home/zhaoyang/perco lation.pdf (дата обращения: 11.09.2017).

4. Mamunya Ye., Boudenne A., Lebovka N., et al. Electrical and thermophysical behaviour of PVC-MWCNT nanocomposites // Composites Science and Technology. 2008. Vol. 68. P. 1981-1988.

5. Боков К.А., Бузмакова М.М. Моделирование диспергирования углеродных нанот-рубок в полимере // Математика и междисциплинарные исследования: материалы конференции. 2017. Т. 2. С. 14-19.

6. Hoshen J., Kopelman R. Percolation and cluster distribution. I. Cluster multiple labeling technique and critical concentration algorithm

// Physical Review B. 1976. Vol. 14, № 8. P. 3438-3445.

7. Бузмакова М.М. Компьютерное моделирование континуальной перколяции сфер и эллипсоидов с проницаемыми оболочками // дис. канд. физ.-мат. наук. Астрахань, 2013. 168 с.

8. Ziff R.M. Test of scaling exponents for percolation-cluster perimeters // Phys. Rev. Lett. 1986. Vol. 56. P. 545-548.

9. Cherkasova V.A., Tarasevich Y.Y., Lebovka N.I., et al. Percolation of aligned dimers on a square lattice // Eur. Phys. J. B. 2010. Vol. 74, № 2. P.205-209.

10.Кармазина Н.Н., Тарасевич Ю.Ю. Ориентированная перколяция линейных 3-меров // Тез. XVII конф. МК0-2010. 2010. URL: http://www.mce.su/rus/archive/mce 17/doc625 69/ (дата обращения: 11.09.2017).

Computer Modeling of A>meres Percolation on a Square Lattice

K. A. Bokov, M. M. Buzmakova

Perm State University; 15, Bukireva st., Perm, 614990, Russia [email protected], [email protected]

The paper presents a percolation model of k-meres on a square lattice. The algorithms for packing of k-meres on a square lattice, for distribution of k-meres on the clusters, for search for the percolation cluster - the cluster contained within the whole lattice - were developed for the model. The periodic boundary conditions were used in the simulation. The values of the percolation threshold for k = 1, 2, ..., 10 have been obtained. For k = 1, 2, 3, the values of the percolation threshold coincided with those from other researchers. This model can be used to describe changes in the structure and properties of a polymer modified by carbon nanotubes.

Keywords: mathematical and computer modeling; percolation theory; polymer; carbon nanotubes

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