Визуализация распространения тепла в двумерных кристаллических решетках — различия между версиями

Материал из Department of Theoretical and Applied Mechanics
Перейти к: навигация, поиск
Строка 1: Строка 1:
 +
==Выполнили==
 +
Реализация программы: студентка группы 23604/1<br />
 +
Давыдова Алена<br />
 +
Научный руководитель: Кузькин Виталий Андреевич
 +
 
==Формулировка задачи==
 
==Формулировка задачи==
 +
Данная работа была сделана с целью оценки и визуализации результатов, получаемых с помощью ряда приближений и упрощений аналитическим путем. Написанная программа позволяет получить карту распределения температур. Результат может быть использован для сравнения аналитических расчетов с экспериментальными данными.
 +
 +
==Интерфейс==
 +
При запуске программы на экране у пользователя появляется пользовательский интерфейс с установленными начальными значениями и пример визуализации при этих значениях. Пользователь может выбрать:
 +
 +
* Тип кристаллической решетки (треугольная или квадратная);
 +
* Тип начального распределения тепла (нагретый круг на плоскости или две полуплоскости разных температур).
 +
 +
Пользователь может настроить с помощью ползунков следующие параметры:
 +
* Радиус круга (для соответствующего типа начальных условий) - Radius;
 +
* Направление прямой, разделяющей две полуплоскости (для соответствующих начальных условий) - обозначается как alfa;
 +
* Температуры обоих областей (T1,T2);
 +
* Время, прошедшее с начала эксперимента (t).
 +
 +
После того, как пользователь задал всем параметрам необходимые значения, для выполнения расчетов и визуализации необходимо нажать соответствующую кнопку ("Нажми, чтобы визуализировать").
 +
В результате этих действий пользователь получает картину распределения температур на плоскости при заданных параметрах.
 +
  
==Описание возможностей программы==
+
==Возможности усовершенствования программы==
 +
# оптимизировать алгоритм для ускорения расчетов
 +
# добавить другие виды кристаллических решеток
 +
# добавить принципиально другие виды начальных условий
 +
# улучшить цветовую палитру
  
 
==Реализация==
 
==Реализация==
  
 
{{#widget:Iframe |url=http://tm.spbstu.ru/htmlets/DavydovaA/Temperature/Temp.html |width=1000 |height=830 |border=0 }}
 
{{#widget:Iframe |url=http://tm.spbstu.ru/htmlets/DavydovaA/Temperature/Temp.html |width=1000 |height=830 |border=0 }}

Версия 01:45, 2 июня 2017

Выполнили

Реализация программы: студентка группы 23604/1
Давыдова Алена
Научный руководитель: Кузькин Виталий Андреевич

Формулировка задачи

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

Интерфейс

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

  • Тип кристаллической решетки (треугольная или квадратная);
  • Тип начального распределения тепла (нагретый круг на плоскости или две полуплоскости разных температур).

Пользователь может настроить с помощью ползунков следующие параметры:

  • Радиус круга (для соответствующего типа начальных условий) - Radius;
  • Направление прямой, разделяющей две полуплоскости (для соответствующих начальных условий) - обозначается как alfa;
  • Температуры обоих областей (T1,T2);
  • Время, прошедшее с начала эксперимента (t).

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


Возможности усовершенствования программы

  1. оптимизировать алгоритм для ускорения расчетов
  2. добавить другие виды кристаллических решеток
  3. добавить принципиально другие виды начальных условий
  4. улучшить цветовую палитру

Реализация