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

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

CC BY
78
30
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ / МНОГОФАЗНЫЕ СИСТЕМЫ / УРАВНЕНИЕ ФОККЕРА-ПЛАНКА

Аннотация научной статьи по математике, автор научной работы — Голованова О. А., Когут В. А., Ачкасова Е. Ю., Желяев Е. В.

The mathematical model of dispersed phase crystallization based on Fokker-Plank equation is builded and its properties are studied. Numerical robust method solving nonlinear boundary problem and modeling software are developed.

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

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

Математические структуры и моделирование 2004, вып. 13, с. 144-149

УДК 548.51 519.634

РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ МОДЕЛИРОВАНИЕ НУКЛЕАЦИИ В МНОГОФАЗНЫХ СИСТЕМАХ

О.А. Голованова, В.А. Когут, Е.Ю. Ачкасова,

Е.В. Желяев

The mathematical model of dispersed phase crystallization based on Fokker-Plank equation is builded and its properties are studied. Numerical robust method solving nonlinear boundary problem and modeling software are developed.

Введение

Изучение процессов кристаллизации труднорастворимых соединений и факторов на них влияющих вызывает интерес ученых различных областей знаний. Растущие потребности в замене природных минералов их синтетическими аналогами дают о себе знатв практически во всех сферах деятелвности человека. Это относится к медицине, где активно развивается направление создания структурных аналогов неорганических составляющих костей и зубов, к минералогии - работы по изучению морфологии природных и синтетических минералов, к радиоэлектронике - выращивание кристаллов полупроводников и т.д.

[і]

Эксперименталвные методики изучения процессов кристаллизации в лабораторных условиях на моделвных системах имеют один существенный недостаток - затраты времени на подбор оптималвных условий (соотношение концентраций взаимодействующих компонентов, выбор подходящих пересыщений, кинетические характеристики образования и роста кристаллов). Заменой многочасовых опытов может статв исполвзование компвютерных моделирующих программ, позволяющих подбиратв условия для кристаллизации интересующих исследователя фаз без проведения лабораторных экспериментов. Выбор моделей для математического эксперимента определяется параметрами реалвной кристаллизации. В одних случаях необходимым является учет скорости перемешивания раствора или изменения температуры, в других наоборот процесс нуклеации моделируется в изотермических условиях [2].

© 2004 О.А. Голованова, В.А. Когут, Е.Ю. Ачкасова, Е.В. Желяев

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

Математические структуры и моделирование. 2004. Вып. 13.

145

1. Физико-химическая модель

Предполагается, что кристаллизация возникает в дистальных отделах нефрона имеющих ограниченный объем V, в момент времени t — 0 содержится однородно пересыщенный раствор оксалата кальция. Если концентрация Q превышает растворимость частиц,то происходит зарождение и рост частиц твердых дисперсных фаз.

Пренебрегая теплом химической реакции примем, что в нефроне поддерживается постоянная температура раствора. Считаем, что перемешивание не приводит к раскалыванию и агрегированию.

Массовая кристаллизация включает несколько этапов процесса: зарождение центров кристаллизации частиц дисперсной фазы (нуклеация), рост и растворение частиц.

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

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

2. Математическая модель

Пусть в растворе имеется различных ионов, которые могут образовывать Np различных фаз. Для описания процесса кристаллизации в многофазных системах использовалась математическая модель, основанная на функциях р распределения кристаллов по размеру (L) во времени (t) для к-ой фазы. Все макропараметры, такие как температура и концентрация, считаются постоянными во всем объеме раствора. Эволюция функций распределения описывается уравнением Фоккера-Планка [3]:

d(pk _ d((pkGk) | д ( d((pkGk) \ , _ 1 ЛТ

Tit ~ ш~ + ш[р аь к~1-п>

(і)

Причем L ^ Z/Q, где Z/q является минимально возможным размером кристалла. Функция Gk является линейной скоростью роста грани кристалла к-ой фазы, параллельно самой себе, р - коэффициент флуктуации скорости роста. Пусть функция сД) это концентрация г-го иона в растворе. Допустим, что к-ая

фаза образована ионами і и Д тогда определим пресыщение ДД) =

где С%° это концентрация насыщенного раствора фазы к.

Тогда

СГ

ок = /зк(Єкк-1),

(2)

146

О.А. Голованова, В.А. Когут, Е.Ю. Ачкасова, Е.В. Желяев.

где Pk - кинетический коэффициент скорости роста, щ порядок реакции для £;-ой фазы. Уравнения (1) должны быть дополнено краевыми условиями

lim (fk(L, t) = 0, (3)

L—)■ оо

которое означает отсутствие бесконечно больших кристаллов. Его можно заменить условием (pk(Li) = 0. На левом крае задается условие смешанного типа:

■л(£о )Gt - р?ЕіЕААї = _ і), (4)

где jk кинетический коэффициент, rrik порядок реакции нуклеации для к-ой фазы.

Систему уравнений необходимо дополнить начальным условием и уравнениями баланса. Рассматривался процесс спонтанной нуклеации (то есть в начальный момент времени в растворе отсутствуют кристаллы), что выражается формулой (fk(L, 0) = 0. Уравнения баланса массы для каждого иона описывают сохранение вещества :

ТПі =

к=1

ж

Li

Ck(t)V + j (fk(L,t)L3dL.

L0

і =

(5)

где это количество ионов і в молекуле фазы к, Мі - молярная масса і-то иона, Мь - моряная масса к-ой фазы. Таким образом, мы имеем нелинейную систему интегро-дифференциальных уравнений.

3. Разностная схема

Для численного решения системы уравнений использовалась равномерная сетка с шагом h по размеру и t по времени. Перенос решения с j-ro слоя на j+1-й осуществляется чисто неявной разностной схемой для каждой фазы, после чего происходит пересчет функции Gk.

Разностные уравнения для уравнения (1) имеют вид (индекс к для удобства опустим):

j+1 Vi

—Д = “ А-1) + - ЭД+1 + А!)

Уравнение имеет порядок аппроксимации 0(т + /г2).

Разностное уравнение для левого краевого условия (4) имеет вид

<4+1Gj - pGj

j+1

<Уі

j+1

Го

h

pGj

РІ ~ 2 p[ + ГІ _ ^ h2

= 7]J

(6)

(7)

Уравнение имеет порядок аппроксимации 0(т + rh + h2) Для решения разностных уравнений применялся метод прогонки, который применим в силу диагонального преобладания, при условии, что £Д£) > 1. Разностная схема (6),(7) является устойчивой по правой части.

Математические структуры и моделирование. 2004. Вып. 13.

147

Рис. 1. Процедура выбора твердых фаз

После переноса решения на j + 1-й слой, вычислялось новое значение концентрации (а так же Gk и щ). При нахождениие массы кристаллов вычисление интеграла производилось методом трапеций - его точность имеет порядок О (Л2), что соответствует аппроксимации разностной схемы.

4. Программное обеспечение

Программное обеспечение разрабатывалось в среде визуального программирования Borland C++ Builder. Сохранение параметров эксперимента и результатов расчетов производилось в ADO-совместимой базе данных. Поскольку сохранение в базе данных большого объема информации, получаемой при проведении вычислительного эксперимента, может занимать значительное время, были изучены и применены способы ускорения работы механизма ADO для сохранения данных с использованием транзакций. В качестве ADO-совместимой базы данных использовались СУБД MS Access и MS SQL Server 2000. Использование таких универсальных механизмов, как базы данных, облегчает интегрирование ПО, разработанного независимыми разработчиками.

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

Результатом расчета являются: функции плотности распределения </?*., концентрации ионов, средний размер и количество кристаллов в течении эксперимента. Все результаты сохраняются в реляционной базе данных, а так же представляются в графическом виде. Плотность распределения визуализируется как двумерное изображение, горизонтальная ось соответствует размеру кристалла, вертикальная - времени, цвет пикселя задается линейной интерполяцией значения функции (минимум отображается синим, максимум - красным), пример

148

О.А. Голованова, В.А. Когут; Е.Ю. Ачкасова, Е.В. Желяев.

Рис. 2. Отображение плотности распределения

Рис. 3. Зависимость среднего размера кристаллов от времени

изображен на рис. 2. Остальные функции отображаются обычными графиками - рис. 3.

Вычислительные процедуры построены на базе разработанных ранее для моделирования кристаллизации в однофазной системе [4].

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

5. Заключение

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

Математические структуры и моделирование. 2004. Вып. 13.

149

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

Литература

1. Фрей К. Минералогическая энциклопедия. Л.: Недра, 1985. 512 с.

2. Берлинер Л.Б., Мелихов И.В. Метод определения кинетических параметров периодической кристаллизации // Теоретические основы химической технологии. 1985. T.XIX, N.l. С.24-27

3. Горбачевский А.Я. Численное исследование нелинейных моделей кристаллизации // Математическое моделирование. 1999. Т.11, N.8. С.23-31.

4. Голованова О.А., Когут В.А., Желяев Е.В. Моделирование нуклеации оксалата кальция II Математические структуры и моделирование. 2003. Вып. 11. С.42-47

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