Analisi transitoria della conduzione termica¶
Vengono presentati la discretizzazione temporale e il metodo di soluzione iterativo per l'analisi della conduzione termica dei solidi mediante il metodo degli elementi finiti (Finite Element Method). Per le equazioni governanti e le condizioni al contorno del continuo, vedere Equazione della conduzione termica.
Equazione discretizzata (punto di partenza)¶
Discretizzando con il metodo di Galerkin l'equazione della conduzione termica (equazione della conduzione termica (gov_he_main)), si ottiene
dove
Qui \(K\), \(M\), \(F\) e \(N\) sono rispettivamente la matrice di conduzione termica (incluse le componenti convettive e radiative dovute al contorno), la matrice di massa, il vettore dei carichi termici e la matrice delle funzioni di forma. Le definizioni dei simboli delle proprietà del materiale (\(\rho\), \(c\), \(k_x, k_y, k_z\), \(Q\), \(hc\), \(hr\), ecc.) seguono l'Equazione della conduzione termica.
Discretizzazione temporale e soluzione iterativa¶
L'equazione \(\eqref{eq:2.4.8}\) è un'equazione non lineare e transitoria. Discretizzando ora il tempo con il metodo di Eulero all'indietro, quando la temperatura all'istante \(t=t_0\) è nota, la temperatura all'istante \(t=t_0+\Delta t\) viene calcolata mediante la seguente equazione.
Si considera di migliorare il vettore delle temperature \(T_{t=t_0+\Delta t}^{(i)}\), che soddisfa approssimativamente l'equazione \(\eqref{eq:2.4.13}\), per ottenere una soluzione più accurata \(T_{t=t_0+\Delta t}^{(i)+1}\).
A tale scopo, si esprime innanzitutto il vettore delle temperature come segue.
Il prodotto della matrice di conduzione termica per il vettore delle temperature, la matrice di massa e gli altri termini vengono approssimati come segue.
Sostituendo le equazioni \(\eqref{eq:2.4.14}\), \(\eqref{eq:2.4.15}\) e \(\eqref{eq:2.4.16}\) nell'equazione \(\eqref{eq:2.4.13}\) e trascurando i termini di secondo ordine e superiori, si ottiene la seguente equazione.
La matrice dei coefficienti del membro sinistro viene inoltre valutata approssimativamente mediante la seguente equazione.
Qui \(K_{T_{t=t_0+\Delta t}}^{(i)}\) è la matrice di rigidezza tangente.
In definitiva, la temperatura all'istante \(t=t_0+\Delta t\) può essere calcolata eseguendo il calcolo iterativo con la seguente equazione.
In particolare, nell'analisi stazionaria il calcolo iterativo viene eseguito mediante la seguente equazione.
Nell'analisi transitoria, poiché per la discretizzazione temporale viene adottato un metodo implicito, la scelta dell'incremento temporale \(\Delta t\) non è in generale soggetta a vincoli sulla sua grandezza. Tuttavia, se l'incremento temporale \(\Delta t\) è troppo grande, aumenta il numero di iterazioni necessarie alla convergenza. In generale, un incremento temporale \(\Delta t\) eccessivamente grande aumenta il numero di iterazioni. Nell'implementazione viene usato il controllo automatico dell'incremento, che monitora la grandezza del vettore residuo, riduce \(\Delta t\) quando la convergenza è lenta e aumenta \(\Delta t\) quando il numero di iterazioni è ridotto (→ per i dettagli vedere Controllo dello step).
Argomenti correlati¶
- Tipi di analisi — Panoramica delle funzioni di analisi della conduzione termica
- Controllo dello step — Dettagli del controllo automatico dell'incremento
- Riferimenti