Commit Graph
2 Commits
Author SHA1 Message Date
davideandClaude Opus 5 6a55427b60 Valuta il flusso nodale sfruttando la separabilita della gaussiana
L'impronta della sorgente e separabile in (x, s) e il fattore
circonferenziale e costante durante il run: viene precalcolato una volta in
prepara_stato_fem, mentre il fattore assiale e valutato sui soli n_x + 1 nodi
distinti in x ed espanso con un prodotto esterno. Il risultato e identico
(differenza max 1e-104) e il costo del termine noto scende da 108 a 23 us per
passo, cioe -31% sul tempo totale di integrazione.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-03 10:08:16 +02:00
davideandClaude Opus 5 0f46f3d479 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>
2026-08-03 09:29:35 +02:00