Визуализация распространения тепла в двумерных кристаллических решетках — различия между версиями
Alena dav (обсуждение | вклад) м |
Alena dav (обсуждение | вклад) м |
||
Строка 2: | Строка 2: | ||
Реализация программы: студентка группы 23604/1<br /> | Реализация программы: студентка группы 23604/1<br /> | ||
[[Давыдова Алена]]<br /> | [[Давыдова Алена]]<br /> | ||
− | Научный руководитель: [[ | + | Научный руководитель: [[Виталий Кузькин]] |
==Формулировка задачи== | ==Формулировка задачи== |
Текущая версия на 12:51, 7 июня 2017
Содержание
Авторы[править]
Реализация программы: студентка группы 23604/1
Давыдова Алена
Научный руководитель: Виталий Кузькин
Формулировка задачи[править]
Данная работа была сделана с целью оценки и визуализации результатов, получаемых с помощью ряда приближений и упрощений аналитическим путем. Написанная программа позволяет получить карту распределения температур. Результат может быть использован для сравнения аналитических расчетов с экспериментальными данными.
Интерфейс[править]
При запуске программы на экране у пользователя появляется пользовательский интерфейс с установленными начальными значениями и пример визуализации при этих значениях. Пользователь может выбрать:
- Тип кристаллической решетки (треугольная или квадратная);
- Тип начального распределения тепла (нагретый круг на плоскости или две полуплоскости разных температур).
Пользователь может настроить с помощью ползунков следующие параметры:
- Радиус круга (для соответствующего типа начальных условий) - Radius;
- Направление прямой, разделяющей две полуплоскости (для соответствующих начальных условий) - обозначается как alfa;
- Температуры обоих областей (T1,T2);
- Время, прошедшее с начала эксперимента (t).
После того, как пользователь задал всем параметрам необходимые значения, для выполнения расчетов и визуализации необходимо нажать соответствующую кнопку ("Нажми, чтобы визуализировать"). В результате этих действий пользователь получает картину распределения температур на плоскости при заданных параметрах.
Возможности усовершенствования программы[править]
- оптимизировать алгоритм для ускорения расчетов
- добавить другие виды кристаллических решеток
- добавить принципиально другие виды начальных условий
- улучшить цветовую палитру
Реализация[править]
Исходный код и презентация[править]
ссылка на Github https://github.com/AlenkaDav/temperature