Vai al contenuto principale
it

Un'analisi si può ripetere sei mesi dopo?

Quello che va archiviato non è il rapporto ma l'intera catena che ha prodotto il risultato. Un'analisi che non si può ripetere non si può difendere quando viene messa in discussione.

Mesi dopo la consegna di un'analisi arriva la domanda: «potremmo provare anche questa condizione?» oppure, peggio, «il risultato sul campo non coincideva, da dove viene la differenza?».

In quel momento ciò che vale non sono i grafici del rapporto ma l'intera catena che ha prodotto il risultato.

Che cosa va conservato

  • La geometria di partenza e l'elenco delle semplificazioni fatte su di essa. Vedi la nota sulla preparazione della geometria.
  • I parametri di generazione della griglia — non la griglia in sé ma la ricetta che la produce. Con la ricetta la griglia si può rigenerare; un file di griglia da solo è una scatola non modificabile.
  • Condizioni al contorno e proprietà dei materiali, con le loro fonti.
  • Le impostazioni del solutore: ordine di discretizzazione, accoppiamento pressione-velocità, criterio di convergenza.
  • La storia di convergenza e la tabella del bilancio di conservazione. Vedi la nota sulla convergenza.
  • I risultati grezzi dello studio di indipendenza dalla griglia, non solo la tabella finale.
  • Le informazioni di versione. Con quale versione è stato fatto il calcolo; le impostazioni predefinite possono cambiare fra versioni.

Perché la ricetta e non il file

I file di griglia e di soluzione sono grandi e con il tempo diventano illeggibili. Una ricetta è piccola, leggibile e modificabile. Quando viene chiesta una modifica di parametro, con una ricetta la risposta richiede ore, senza richiede settimane.

È questa la vera giustificazione per impostare le analisi via script anziché a mano: la riproducibilità non è un sottoprodotto dell'automazione ma il suo scopo.

Denominazione e versionamento

Le esecuzioni hanno bisogno di nomi distinguibili e ordinabili; «prova2_finale_vero» non è un sistema di denominazione. Ogni esecuzione dovrebbe cambiare una variabile, e che cosa sia cambiato dovrebbe vedersi dal nome o dal suo registro.

Negli studi di ottimizzazione questo è obbligatorio; la coerenza fra le esecuzioni è il risultato stesso. Vedi la nota sui modelli surrogati.

La prova

Una verifica semplice: se la persona che ha svolto l'analisi non fosse più sul progetto, un collega riuscirebbe a riprodurre lo stesso risultato? Se la risposta è no, quello che è stato consegnato non è un risultato ma un'affermazione.

Riferimenti

  1. ASME (2009, R2021). V&V 20 — Standard for Verification and Validation in Computational Fluid Dynamics and Heat Transfer. American Society of Mechanical Engineers, New York.
  2. Celik, I. B., Ghia, U., Roache, P. J., Freitas, C. J., Coleman, H. & Raad, P. E. (2008). Procedure for estimation and reporting of uncertainty due to discretization in CFD applications. Journal of Fluids Engineering, 130(7), 078001. DOI: 10.1115/1.2960953

Parliamo del tuo progetto

Definiamo insieme il sistema da analizzare e la domanda a cui rispondere.

Parliamo del tuo progetto