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

1. Для заданной объемной концентрации частиц φ и заданной плотности распределения f(D) происходит генерирование частиц. Определяется суммарный объем частиц: V= φ*Lx*Ly.

В цикле i=1,..,N методом Монте-Карло генерируются частицы. Для вновь генерированной степени определяем их объем и объем уже существующих частиц .

Если , процесс продолжается; если , процесс прекращается. В результате имеем набор частиц, имеющих заданный закон распределения по размерам и заданную объемную концентрацию φ.

2. Все связанные частицы размещаются в заданном объеме LxLyLz с помощью метода Монте-Карло, т.е. для каждой созданной частицы создаются координаты:

Эти координаты частиц используются в качестве начальных условий для метода вязкой суспензии[1].

3. Решается система дифференциальных уравнений:

некий параметр, меняющийся от 0 до 1.

Организуется цикл и вычисляется для i=1,..,N.

После этого во втором цикле происходит корректировка:

4. Расчет заканчивается, когда в системе не останется ни одной пары пересекающихся частиц, то есть, когда все

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

 

ПРАКТИЧЕСКАЯ ЧАСТЬ

1. Разработка программы

В качестве языка программирования был выбран язык C#. C# — объектно-ориентированный язык программирования. C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, свойства, обобщённые типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML[2].

Лучшей средой разработки для данного языка является Microsoft Visual Studio 2013. Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования или инструментов для прочих аспектов процесса разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).исходного кода (как например, Subversion и Visual SourceSafe)[2].

Программа состоит из 3 вкладок: «Состав порошковой смеси», «Распределение частиц» и «Справка».

 

Рисунок 1. Вкладки приложения

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

Рисунок 2. Поле первой вкладки «Состав порошковой смеси»

Начальные условия:

Ø N – число частиц;

Ø M - число отрезков;

Ø L – число отрезков для метода трапеций;

Ø Dmax – максимальный размер частиц(мат.ожидание);

Ø Dcp - средний размер частиц;

Ø Dis – дисперсия;

Поле для выбора вида распределения:

Ø Логнормальное распределение;

Ø Экспоненциальное распределение;

Ø Гамма распределение;

Ø Усечено нормальное распределение;

 

Рисунок 3. Поле второй вкладки «Распределение частиц»

Размер области:

Ø Lx,Ly - размеры области для генерации частиц;

Ø – концентрация частиц;

Ø а – скорость размещения;

Значения параметров:

Ø Dcp - средний размер частиц(мат.ожидание);

Ø - дисперсия;

Ø Dmax – максимальный размер частиц;

Ø – шаг по времени;

Ø – число отрезков;

Ø L – число отрезков для метода трапеций;

Ø Количество созданных частиц;

Ø Количество тактов;

 

 

Рисунок 3. Поле третьей вкладки «Справка»

 








Дата добавления: 2014-11-29; просмотров: 1343;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.01 сек.