AUTOMAZIONE PYTHON

Calcoli ripetibili,
eseguiti in automatico.

Script API per CFD e FEM, pipeline di calcolo continuo e database di risultati strutturati. Applicato su scala industriale in contesto produttivo reale.

PythonAutodesk CFD API MATLABC / C++XML scripting

Scarica i paper

Pipeline CFD end-to-end — Autodesk CFD API

Suite Python sviluppata contro l'API di Autodesk CFD che elimina ogni operazione manuale nel workflow di simulazione CFD industriale. Sei moduli operano in sequenza su una campagna di scenari — dalla rinomina delle geometrie CAD all'esportazione CSV dei risultati — producendo un record completamente auditabile e riproducibile. Sviluppata in contesto industriale su 2 famiglie di valvole, 5 architetture, con 24+ varianti dimensionali per due delle architetture, 48+ per altre due e 12 per la quinta, sotto protocolli EN 12266-1 e ISO 5208: riduzione del tempo analista del 90% per campagna, tasso di errore sui parametri prossimo a zero.

DS-Manager Scenario org. batch renaming Mat & BCs Fluid, env, inlet parametric sweep Mesher N×1-cycle adaptive convergence ctrl Solver Autonomous exec dialog handling Data Gatherer Pressure extract CSV export re-run with adjusted BCs Logger — cross-cutting audit trail Stage-specific timestamped events · invoked inline at every module · append-mode log file · campaign summary block
01 — DS-Manager
DesignStudy Manager
Rinomina batch degli scenari CAD prima di ogni campagna. Accetta modalità Continuous o Discrete per la selezione dei design, e pattern Linear, Closed o Specific per i nomi. Validazione lunghezza e indice prima di qualsiasi mutazione. Ogni transazione registrata dal Logger con before/after state.
02 — Materials & BCs
Boundary Conditions Copilot
Assegnazione automatica del fluido, dell'ambiente e delle condizioni al contorno. Inlet in modalità Constant o Proportional per sweep parametrici sulla portata. Gestione outlet e simmetria. Ogni operazione confermata tramite API e registrata prima di proseguire al meshing.
03 — Mesher
Mesher & Convergence Copilot
Implementa la strategia N×1-cycle: invece di un unico blocco di N cicli adattivi, esegue N chiamate API di 1 ciclo ciascuna. Tra ogni ciclo: checkpoint dei parametri mesh, verifica della convergenza, salvataggio dello stato. Trasforma un processo opaco in una pipeline white-box, auditabile e riprendibile.
04 — Solver
Solver autonomo
Lancio autonomo del solver con gestione automatica dei dialoghi GUI (popup di conferma, messaggi di errore). Monitoraggio della convergenza per iterazione. Salvataggio garantito a ogni scenario prima di procedere al successivo. Restartable in modo indipendente dagli altri moduli.
05 — Data Gatherer
Data Gatherer
Estrazione automatica della pressione parietale e dei risultati di simulazione al termine di ogni scenario. Export strutturato in CSV con timestamp e metadati di campagna. I dati includono Kv, Δp e campi di velocità per ogni geometria e condizione al contorno della campagna.
06 — Logger · cross-cutting
Audit Logger
Non è uno stadio sequenziale ma una preoccupazione trasversale: invocato inline in ogni modulo nei punti di evento designati. Scrive direttamente in modalità append su file di log timestampato. Schema per stadio: DS-Manager, BC, Mesher, Solver, Data-Gatherer. Campaign summary block al completamento.
6
MODULI PIPELINE
−90%
TEMPO ANALISTA
≈0
ERRORI PARAMETRO
K-ω SST
MODELLO TURBOLENZA
← Torna alla home