100 likes | 235 Views
Использование метода выпуклых оболочек для построения фазовых диаграмм тройных систем. Восков А.Л. асп. хим. ф-та 1 г / о. Постановка задачи.
E N D
Использование метода выпуклых оболочек для построения фазовых диаграмм тройных систем Восков А.Л. асп. хим. ф-та 1 г/о
Постановка задачи Цель работы: создание универсального программного обеспечения для расчёта изотермических сечений фазовых диаграмм тройных систем методом выпуклых оболочек
Рассчитанные фазовые диаграммы • CdTe-HgTe-ZnTe • Au-Pt-Pd • H2O–н-C4H9OH–NaCl и H2O-(CH3)2CO-NaCl • Mo-Hf-Re • Y-Ba-Cu-O • Несколько тестовых диаграмм T=800K p(O2)=1 атм T = 1200 K
Тестовые примеры диаграмм T = 50.33 K T = 110 K G=-TSid + 600xAxB + 180xBxC + 180xCxA G=-TSid + 600xAxB + 600xBxC + 600xCxA Sid = -R(xAlnxA + xBlnXB + xClnxC); R = 1.987 кал/(моль К)
T=2273 K Gl = -TSid + 300xMoxHf - 19262xHfxRe - 10767xRexMo Gβ = -TSid + 4319xMoxHf -13931xHfxRe - 10617xRexMo -(5800-2T)xMo - (4990-2T)xHf - (6500-2.4T)xRe Gε = -TSid + 6749xMoxHf - 8601xHfxRe - 10617xRexMo -(3800-2T)xMo - (6820-2.9T)xHf - (6900-2T)xRe Sid = -R(xMolnxMo + xHflnXHf + xRelnxRe); R = 1.987 кал/(моль К)
Структура программы ПРИМЕРЫ РАСЧЁТА ДИАГРАММ Графические функции TernDiagram.m – построение фазовой диаграммы TernGrid.m– построение «обрамления» диаграммы TernDebugDiagram.m – отладочная диаграмма TernChSurf.m – вывод выпуклой оболочки в виде графика Расчётное ядропрограммы TernRegions.m– построение выпуклой оболочки и выделение областей диаграммы TernChDots.m– сетка точек длы выпуклой оболочки TernConnodes.m – управление разреженностью коннод FindRegCenter.m – поиск центра областей Библиотека QHULL и ядро MATLAB
Принцип работы программы • Построение поверхности энергии Гиббса • Построение выпуклой оболочки • Деление треугольников из триангуляции выпуклой оболочки на принадлежащие: гомогенным областям, областям коннод и гетерогенным областям • Разбиение на регионы методом рекурсивной заливки, выделение границ областей и коннод • Построение фазовой диаграммы Распознавание типа треугольника Рекурсивная заливка Гомогенная область Область коннод Гетерогенная область
Планы по развитию программы • Автоматическое подписывание областей фазовой диаграммы по именам соответствующих фаз • Реализация обратной задачи • Унифицированный формат для входных данных и возможность применения текстовых файлов с ними без написания новых модулей для MATLAB • Развитие GUI и возможность распространения программы в виде EXE-файла для компьютеров без среды MATLAB