Паралельні обчислення при комп’ютерному моделюванні теплових режимів
Олег Олександрович Жульковський
Дніпровський державний технічний університет, Кам’янське
Інна Іванівна Жульковська
Університет митної справи та фінансів, Дніпро
Ростислав Олександрович Шаховий
Університет митної справи та фінансів, Дніпро
Трудомісткість, та матеріаломісткість натурних експериментів, їх обмеженість, багатовимірність та нелінійність досліджуваних процесів та явищ, а також стрімкий розвиток обчислювальної техніки та програмного забезпечення значно актуалізував теоретичні дослідження (математичне моделювання). Особлива роль у розробці та дослідженні технологічних систем, що характеризуються високотемпературними умовами протікання процесів (у металургії, енергетиці, машинобудуванні тощо), відводиться створенню раціональних математичних моделей процесів теплообміну.
Сучасні багатоядерні системи є доволі ефективними при використанні у серверних центрах та при хмарних обчисленнях. Проте, не зважаючи на значну математичну та обчислювальну складність використовуваних алгоритмів, паралельні обчислення на мультипроцесорах набувають все більшого застосування при комп’ютерному моделюванні. Аналітичний огляд сучасного стану проблеми показав недостатній розвиток систем SCADA- і MES-рівнів, здатних прогнозувати стійкість технологічного обладнання сучасних АСУ підприємств на основі моделювання його теплових режимів. У зв’язку з цим перед роботою ставляться наступні завдання:
- розробити методику математичного моделювання процесів комбінованого теплообміну в технологічних системах;
- розробити алгоритм комп’ютерної реалізації математичної моделі теплового режиму технологічного обладнання, в тому числі із застосуванням методів паралельних обчислень;
- виконати порівняльні чисельні дослідження застосування паралельних технологій програмування при розробці й реалізації на сучасній мультипроцесорній архітектурі комп’ютерної моделі теплового режиму технологічного обладнання.
Як відомо, основою математичних моделей зазначених процесів є диференціальне рівняння теплопровідності, що зв’язує тимчасове та просторове зміни температури проектованого чи досліджуваного процесу, агрегату, конструкції тощо.
При вирішенні багатовимірних задач комбінованого теплообміну здійснюється послідовне рішення подібних одномірних задач з урахуванням числа розщеплень процесу теплообміну за напрямами поширення теплового потоку, тобто прийнятої системи координат.
Консервативну різницеву схему рівняння теплопровідності зручно отримувати інтегро-інтерполяційним методом, тобто із безпосередньої апроксимації відносин теплового балансу, записаних для елементарних об’ємів. При цьому для теплових потоків на границях розрахункової області використовуються вирази, що забезпечують виконання умов узгодження.
Для розв’язання задачі рекомендується використання неявної різницевої схеми, що гарантує абсолютну стійкість розрахунку при будь-яких значеннях часового кроку, значення якого вибираються виключно з міркувань забезпечення необхідної похибки обчислень.
Отже систему рівнянь теплового балансу для будь-якого з напрямів розщеплення по просторовим змінним можна записати в наступному канонічному вигляді:
(1)
де a1 = bn = 0, крайова задача (1) представляє собою систему з n лінійних алгебраїчних рівнянь (СЛАР) із тридіагональною матрицею.
Тридіагональний вид матриці дозволяє організувати обчислення за модифікованим методом Гауса (методом прогонки) таким чином, аби не проводити операції з нульовими елементами і так значно зменшити обсяг обчислень.
Комбінацією лівої і правої прогонок отримуємо метод зустрічної прогонки, що допускає розпаралелювання на два обчислювальні потоки для подальшої реалізації на комп’ютерах із сучасною мультипроцесорною архітектурою.
Для цього розділяють систему між двома потоками, кожен з яких оперуватиме лише своєю половиною рівнянь системи з номерами і відповідно, де p = n/2.
Паралельне обчислення передбачає:
- знаходження у першому потоці коефіцієнтів для :
- знаходження у другому потоці коефіцієнтів для :
- поєднання рішень у формі
(2)
(3)
для i = p із знаходженням xp із системи
- знаходження по (2) усіх xi для та по (3) усіх xi для .
У ході дослідження доведено доцільність застосування прогресивних апаратно-програмних засобів на базі сучасних багатоядерних комп’ютерних архітектур для підвищення ефективності обчислювального експерименту. Використання застосованих технологій програмування для реалізації паралельних методів розв’язання СЛАР забезпечило збільшення швидкості обчислень у 2–3 рази.
Розглянуті підходи до математичного моделювання процесів комбінованого теплообміну [1] можуть бути використані для дослідження теплових режимів технологічного обладнання в металургії, енергетиці, машинобудуванні та інших галузях.
Посилання
- Features of Mathematical Simulation of the Processes of Combined Heat Transfer in Waveguides / O. Zhulkovskyi et al. 2022 IEEE 4th International Conference on Modern Electrical and Energy System (MEES), Kremenchuk, Ukraine, 20–23 October 2022. 2022. URL: https://doi.org/10.1109/mees58014.2022.10005676 (date of access: 26.05.2023).