Aggiunge il solutore termico FEM sulla mesh shell e la sua animazione 3D

fem.py risolve l'equazione del calore transitoria sulla superficie media del
cilindro con elementi shell quadrangolari bilineari: la circonferenza diventa
una direzione risolta (niente più attenuazione gaussiana né sink di aletta),
mentre lo spessore è collassato perché con parete da 0.18 mm il numero di
Biot è ~1e-7. Eulero implicito con matrice costante fattorizzata una volta
per run; le matrici di elemento sono identiche per tutti gli elementi e
l'assemblaggio è vettorizzato.

plot_animazione_fem.py dipinge il campo calcolato direttamente sugli elementi
della mesh, con ombreggiatura ricavata dalla normale radiale perché i colori
delle facce cambiano a ogni fotogramma.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-08-03 09:29:35 +02:00
co-authored by Claude Opus 5
parent 14226234bd
commit 0f46f3d479
5 changed files with 515 additions and 2 deletions
+5
View File
@@ -89,6 +89,11 @@ MESH = {
"n_elementi_circonferenza": 48,
}
FEM = {
# Passo di integrazione temporale del solutore a elementi finiti.
"dt_s": 0.001,
}
ARIA = {
# Temperatura dell'aria ambiente.
"temperatura_ambiente_C": 25.0,