Esporta in CSV la temperatura simulata e la lettura del sensore
Nuova azione `python main.py csv`: esporta_csv.py integra il campo FEM e scrive output/csv/run_XXXX.csv con la temperatura vera della parete nel punto osservato, la lettura del sensore reale e il massimo nodale istante per istante, più un metadata.csv con una riga per analisi. La cartella è ricreata a ogni esecuzione. Le righe sono campionate a FEM["frequenza_campionamento_hz"], indipendente dal passo di integrazione, e FEM["num_run"] analisi vengono esportate di seguito: con la randomizzazione abilitata ognuna ha parametri diversi ma riproducibili dallo stesso seed. simula_campo_fem accetta salva_campi=False, perché all'export servono solo le serie scalari e non i campi nodali di ogni campione, e restituisce anche la temperatura nodale massima per campione. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
#
|
||||
# python main.py mesh # disegna la sola mesh a elementi shell
|
||||
# python main.py fem # animazione 3D del campo FEM sulla mesh shell
|
||||
# python main.py csv # esporta in CSV la serie temporale del FEM
|
||||
#
|
||||
# Senza argomenti stampa l'elenco delle azioni disponibili.
|
||||
|
||||
@@ -22,10 +23,17 @@ def _azione_fem() -> None:
|
||||
plot_animazione_fem.main()
|
||||
|
||||
|
||||
def _azione_csv() -> None:
|
||||
import esporta_csv
|
||||
|
||||
esporta_csv.main()
|
||||
|
||||
|
||||
# Chiave da riga di comando -> (funzione, descrizione mostrata nell'help).
|
||||
AZIONI = {
|
||||
"mesh": (_azione_mesh, "Disegna la mesh a elementi shell della fascetta"),
|
||||
"fem": (_azione_fem, "Animazione 3D del campo FEM sulla mesh a elementi shell"),
|
||||
"csv": (_azione_csv, "Esporta in CSV la temperatura simulata e la lettura del sensore"),
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user