Skip to content

Course work on the topic of calculating the heating of rod grids.

License

Notifications You must be signed in to change notification settings

anisimovih/Rod_mesh_heating

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1 Постановка задачи

Целью данной работы является моделирование процесса нагревания сетки стержней, пересекающихся в заданных точках. Тела сверху и снизу поддерживаются при постоянной температуре. Границы горизонтальных стержней сохраняют изначальную температуру, имитируя бесконечный стержень. В центре находится излучатель, нагревающий стержни. Model picture

Более подробное математическое описание задачи можно посмотреть в файле Physical_explanations.pdf.

2 Программа

Программа, производящая рассчеты находится в дериктории Module_for_cluster.

Для запуска требуется ввести следующий параметры в метод “parseParam”:

  • d_x
  • d_y
  • t_step
  • Длина вертикальных стержней
  • Длина горизонтальных стержней
  • Число вертикальных стержней
  • Число горизонтальных стержней
  • Коэффициент температуропроводности вертикальных стержней
  • Коэффициент температуропроводности горизонтальных стержней
  • Температура тела сверху
  • Температура тела снизу
  • Погрешность на концах горионтальных стержней
  • Изначальная температура стержней
  • Точки отсутствия пересечений
  • Мощность лампочки
  • Радиус вертикальных стержней
  • Плотность вертикальных стержней
  • Теплоемкость вертикальных стержней
  • Коэффициент поглощения вертикальных стержней
  • Радиус горизонтальных стержней
  • Плотность горизонтальных стержней
  • Теплоемкость горизонтальных стержней
  • Коэффициент поглощения горизонтальных стержней

После этого следует вызвать метод nextStep необходимое число раз. Для вывода результатов в консоль слудукт вызвать метод print_picture. В результате получаем набор чисел, описывающий температуры стержня во всех точках: Console screenshot

3 График изменения температур

Для построения графика используется скрипт Python.

Программа берет данные из csv файлов, поэтому сначала необходимо запустить метод print_to_csv из основной программы. В результате работы программы получаем следующую анимацию: Tempreture changes

4 Запуск на кластере

Для обработки расчётов на кластере, коллеги разработали отдельный комплекс программ. На следующем скриншоте продемонстрирован результат работы интерфейса, отображающего данные, принятые с кластера. Claster screenshot

5 Заключение

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

About

Course work on the topic of calculating the heating of rod grids.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published