विषय पर बढ़ें

अस्थिर ऊष्मा चालन विश्लेषण

यह अनुभाग finite element method (FEM) का उपयोग करके solids के heat conduction analysis के लिए time discretization और iterative solution method प्रस्तुत करता है। continuum की governing equations और boundary conditions के लिए ऊष्मा चालन समीकरण देखें।

विविक्तीकृत समीकरण (प्रारंभिक बिंदु)

heat conduction equation (heat conduction equation (gov_he_main)) को Galerkin method से discretize करने पर मिलता है

\[\begin{equation} K T + M \frac{\partial T}{\partial t} = F \label{eq:2.4.8} \end{equation}\]

जहाँ

\[\begin{equation} K = \int\left( k_x \frac{\partial N^T}{\partial x}\frac{\partial N}{\partial x} + k_y \frac{\partial N^T}{\partial y}\frac{\partial N}{\partial y} + k_z \frac{\partial N^T}{\partial z}\frac{\partial N}{\partial z} \right) dV + \int hc N^T N ds + \int hr N^T N ds \label{eq:2.4.9} \end{equation}\]
\[\begin{equation} M = \int \rho c N^T N dV \label{eq:2.4.10} \end{equation}\]
\[\begin{equation} F = \int Q N^T dV - \int q_s N^T dS + \int{hc} T c N^T dS + \int{hcTr} ({T+Tr}) ({T^2 + T r^2}) N^T dS \label{eq:2.4.11} \end{equation}\]
\[\begin{equation} N = (N^1, N^2, \ldots, Ni) \label{eq:2.4.12} \end{equation}\]

यहाँ \(K\), \(M\), \(F\) और \(N\) क्रमशः heat conduction matrix (convective और radiative boundary contributions सहित), mass matrix, thermal load vector और shape-function matrix हैं। material-property symbols (\(\rho\), \(c\), \(k_x, k_y, k_z\), \(Q\), \(hc\), \(hr\), आदि) की परिभाषाएँ ऊष्मा चालन समीकरण का अनुसरण करती हैं।

समय विविक्तीकरण और पुनरावृत्त समाधान

समीकरण \(\eqref{eq:2.4.8}\) nonlinear, transient equation है। time discretization के लिए backward Euler method उपयोग करने पर, समय \(t=t_0\) का तापमान ज्ञात हो तो समय \(t=t_0+\Delta t\) का तापमान निम्न समीकरण से गणना किया जाता है।

\[\begin{equation} K_{t=t_0+\Delta t} T_{t=t_0+\Delta t} + M_{t=t_0+\Delta t} \frac{T_{t=t_0+\Delta t} - T_{t=t_0}}{\Delta t} = F_{t=t_0+\Delta t} \label{eq:2.4.13} \end{equation}\]

Eq.\(\eqref{eq:2.4.13}\) को लगभग संतुष्ट करने वाले temperature vector \(T_{t=t_0+\Delta t}^{(i)}\) को सुधारने पर विचार करें, ताकि अधिक सटीक समाधान \(T_{t=t_0+\Delta t}^{(i)+1}\) प्राप्त हो।

इसके लिए पहले temperature vector को निम्न प्रकार व्यक्त करें।

\[\begin{equation} T_{t=t_0+\Delta t}= T_{t=t_0+\Delta t}^{(i)} + \Delta T_{t=t_0+\Delta t}^{(i)} \label{eq:2.4.14} \end{equation}\]

heat conduction matrix और temperature vector का product, mass matrix और संबंधित terms का approximation निम्न प्रकार किया जाता है।

\[\begin{equation} K_{t=t_0+\Delta t} T_{t=t_0+\Delta t} = K_{t=t_0+\Delta t}^{(i)} T_{t=t_0+\Delta t}^{(i)} + \frac{\partial \big(K_{t=t_0+\Delta t}^{(i)} T_{t=t_0+\Delta t}^{(i)}\big) } {\partial T_{t=t_0+\Delta t}^{(i)} } \Delta T_{t=t_0+\Delta t}^{(i)} \label{eq:2.4.15} \end{equation}\]
\[\begin{equation} M_{t=t_0+\Delta t} = M_{t=t_0+\Delta t}^{(i)} + \frac{\partial M_{t=t_0+\Delta t}^{(i)}}{\partial T_{t=t_0+\Delta t}^{(i)}} \Delta T_{t=t_0+\Delta t}^{(i)} \label{eq:2.4.16} \end{equation}\]

Eq.\(\eqref{eq:2.4.14}\), Eq.\(\eqref{eq:2.4.15}\) और Eq.\(\eqref{eq:2.4.16}\) को Eq.\(\eqref{eq:2.4.13}\) में substitute करके और second- तथा higher-order terms छोड़कर निम्न समीकरण मिलता है।

\[\begin{equation} \bigg(\frac{M_{t=t_0+\Delta t}^{(i)}}{\Delta t} + \frac {\partial M_{t=t_0+\Delta t}^{(i)} } { \partial T_{t=t_0+\Delta t}^{(i)} } \frac{T_{t=t_0+\Delta t}^{(i)} - T_{t=t_0}}{\Delta t} + \frac{\partial \big(K_{t=t_0+\Delta t}^{(i)} T_{t=t_0+\Delta t}^{(i)}\big)} {\partial T_{t=t_0+\Delta t}^{(i)}} \bigg) \Delta T_{t=t_0+\Delta t}^{(i)} \\\ = F_{t=t_0+\Delta t} - M_{t=t_0+\Delta t}^{(i)} \frac{T_{t=t_0+\Delta t}^{(i)} - T_{t=t_0}}{\Delta t} - K_{t=t_0+\Delta t}^{(i)} T_{t=t_0+\Delta t}^{(i)} \label{eq:2.4.17} \end{equation}\]

left-hand side की coefficient matrix को निम्न समीकरण से आगे approximate किया जाता है।

\[\begin{equation} K^{(i)} = \frac{M_{t=t_0+\Delta t}^{(i)}}{\Delta t} + \frac{\partial \big( K_{t=t_0+\Delta t}^{(i)} T_{t=t_0+\Delta t}^{(i)} \big)}{\partial T^{(i)}_{t=t_0+\Delta t}} = \frac{M_{t=t_0+\Delta t}^{(i)}}{\Delta t} + K_{T_{t=t_0+\Delta t}}^{(i)} \label{eq:2.4.18} \end{equation}\]

यहाँ \(K_{T_{t=t_0+\Delta t}}^{(i)}\) tangent stiffness matrix है।

अंततः निम्न समीकरण का उपयोग करके iterative calculations करने पर समय \(t=t_0+\Delta t\) का तापमान गणना किया जा सकता है।

\[\begin{equation} K^{(i)} \Delta T_{t=t_0+\Delta t}^{(i)} = F_{t=t_0+\Delta t} - M_{t=t_0+\Delta t}^{(i)} \frac{T_{t=t_0+\Delta t}^{(i)} - T_{t=t_0}}{\Delta t} - K^{(i)} T_{t=t_0+\Delta t}^{(i)} \label{eq:2.4.19} \end{equation}\]

विशेष रूप से steady-state analysis में iterative calculations निम्न समीकरण से की जाती हैं।

\[ K_T^{(i)} \Delta T_{t=\infty}^{(i)} = F_{t=\infty} - K_T^{(i)} \Delta T_{t=\infty}^{(i)} \]
\[\begin{equation} T_{t=\infty}^{(i+1)} = T_{t=\infty}^{(i)} + \Delta{T}_{t=\infty}^{(i)} \label{eq:2.4.20} \end{equation}\]

transient analysis में time discretization के लिए implicit method उपयोग होने के कारण time increment \(\Delta t\) का चयन सामान्यतः magnitude restriction के अधीन नहीं होता। हालांकि time increment \(\Delta t\) बहुत बड़ा हो तो convergence के लिए आवश्यक iterations की संख्या बढ़ती है। सामान्यतः अत्यधिक बड़ा time increment \(\Delta t\) iterations की संख्या बढ़ाता है। implementation में automatic increment control residual vector की magnitude monitor करता है, convergence धीमा होने पर \(\Delta t\) घटाता है और iterations कम होने पर \(\Delta t\) बढ़ाता है (→ विवरण के लिए चरण नियंत्रण देखें)।

संबंधित विषय