Нестаціонарний аналіз теплопровідності¶
У цьому розділі наведено дискретизацію за часом та ітераційний метод розв’язання задачі теплопровідності твердого тіла методом скінченних елементів. Визначальні рівняння та граничні умови для континууму див. у розділі Рівняння теплопровідності.
Дискретизоване рівняння (вихідна точка)¶
Після дискретизації рівняння теплопровідності (рівняння теплопровідності (gov_he_main)) методом Галеркіна отримуємо
де
Тут \(K\), \(M\), \(F\) і \(N\) — відповідно матриця теплопровідності (з урахуванням конвективного та радіаційного внесків граничних умов), матриця мас, вектор теплового навантаження та матриця функцій форми. Позначення властивостей матеріалу (\(\rho\), \(c\), \(k_x, k_y, k_z\), \(Q\), \(hc\), \(hr\) тощо) визначено в розділі Рівняння теплопровідності.
Дискретизація за часом та ітераційний метод розв’язання¶
Рівняння \(\eqref{eq:2.4.8}\) є нелінійним нестаціонарним рівнянням. Використовуючи для дискретизації за часом неявний метод Ейлера, за відомої температури в момент \(t=t_0\) температуру в момент \(t=t_0+\Delta t\) обчислюють за таким рівнянням.
Розглянемо уточнення вектора температури \(T_{t=t_0+\Delta t}^{(i)}\), який наближено задовольняє рівняння \(\eqref{eq:2.4.13}\), щоб отримати точніший розв’язок \(T_{t=t_0+\Delta t}^{(i)+1}\).
Для цього спочатку подамо вектор температури в такому вигляді.
Добуток матриці теплопровідності на вектор температури, матрицю мас та пов’язані члени наближено подамо так.
Підставивши рівняння \(\eqref{eq:2.4.14}\), \(\eqref{eq:2.4.15}\) і \(\eqref{eq:2.4.16}\) у рівняння \(\eqref{eq:2.4.13}\) та відкинувши члени другого і вищих порядків, отримуємо таке рівняння.
Матрицю коефіцієнтів у лівій частині додатково наближено оцінюють за таким рівнянням.
Тут \(K_{T_{t=t_0+\Delta t}}^{(i)}\) — матриця дотичної жорсткості.
Отже, температуру в момент \(t=t_0+\Delta t\) можна обчислити, виконуючи ітераційні обчислення за таким рівнянням.
Зокрема, для стаціонарного аналізу ітераційні обчислення виконують за таким рівнянням.
У нестаціонарному аналізі, оскільки для дискретизації за часом використовується неявний метод, вибір приросту часу \(\Delta t\) загалом не обмежується умовою на його величину. Однак якщо приріст часу \(\Delta t\) надто великий, кількість ітерацій, потрібних для збіжності, зростає. Загалом надто великий приріст часу \(\Delta t\) збільшує кількість ітерацій. У реалізації автоматичне керування приростом контролює величину вектора нев’язки: зменшує \(\Delta t\), коли збіжність повільна, і збільшує \(\Delta t\), коли кількість ітерацій мала (→ докладніше див. Керування кроками).
Пов’язані теми¶
- Типи аналізу — огляд функцій аналізу теплопровідності
- Керування кроками — подробиці автоматичного керування приростами
- Література