Università di Genova logo, link al sitoUniRe logo, link alla pagina iniziale
    • English
    • italiano
  • English 
    • English
    • italiano
  • Login
View Item 
  •   DSpace Home
  • Tesi
  • Tesi di Laurea
  • Laurea Magistrale
  • View Item
  •   DSpace Home
  • Tesi
  • Tesi di Laurea
  • Laurea Magistrale
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Dynamic Mode Decomposition Distribuita ad Alte Prestazioni per l'Analisi di Flussi Separati su Larga Scala

Thumbnail
View/Open
tesi38025988.pdf (8.074Mb)
Author
Podetti, Giulia Maria <2000>
Date
2026-07-17
Data available
2026-07-23
Abstract
La ricerca di un'efficienza aerodinamica sempre più elevata nelle turbomacchine moderne richiede spesso un aumento del carico aerodinamico delle singole schiere di pale, incrementando il rischio di separazione dello strato limite sul lato in depressione delle pale più caricate. Comprendere i meccanismi che governano la separazione e la successiva transizione laminare-turbolenta è quindi essenziale per la progettazione delle future turbine di bassa pressione. La Simulazione Numerica Diretta (DNS) offre la risoluzione necessaria per catturare questi fenomeni, ma i dataset risultanti, composti da migliaia di snapshot tridimensionali, superano la capacità di memoria di un singolo nodo di calcolo e non possono essere analizzati con strumenti seriali convenzionali. Questa tesi presenta un framework parallelo a memoria distribuita, implementato in Python con MPI, per applicare la Dynamic Mode Decomposition (DMD) a dataset DNS su larga scala che descrivono un flusso a strato limite su lastra piana con separazione. Il framework partiziona inizialmente i dati nel tempo per consentire un I/O parallelo efficiente e una decomposizione spettrale in-place. Una fase di comunicazione MPI "All-to-Allv" viene utilizzata per riorganizzare i dati in modo che ogni rank memorizzi la storia temporale completa di un sottodominio spaziale. Questo approccio consente una DMD esatta a finestre su ciascun sottodominio streamwise e numero d'onda spettrale. L'implementazione è stata validata rigorosamente: la redistribuzione dei dati non ha introdotto alcuna perturbazione numerica misurabile, e l'algoritmo DMD ha riprodotto un'implementazione di riferimento in MATLAB entro la tolleranza della doppia precisione su un benchmark classico. Un'analisi di strong scaling condotta sul supercomputer Leonardo del CINECA ha identificato la configurazione con le prestazioni migliori attorno ai 20 rank MPI, oltre i quali l'overhead di comunicazione compensa progressivamente i benefici del parallelismo, in modo
 
The pursuit of higher aerodynamic efficiency in modern turbomachinery often requires an increasing aerodynamic loading of individual blade rows, heightening the risk of boundary layer separation on the suction side of highly loaded blades. Understanding the mechanisms governing separation and the subsequent laminar-to-turbulent tran sition is therefore essential for future low-pressure turbine design. Direct Numerical Simulation (DNS) offers the resolution required to capture these phenomena, but the resulting datasets, comprising thousands of three-dimensional snapshots, exceed the memory capacity of a single compute node and cannot be analysed with conventional serial tools. This thesis presents a distributed-memory parallel framework, implemented in Python with MPI, for applying Dynamic Mode Decomposition (DMD) to large-scale DNS datasets describing a flat-plate boundary layer flow with separation. The framework first partitions the data in time to enable efficient parallel I/O and in-place spectral decomposition. An MPI "All-to-Allv" communication step is used to reorganize the data so that each rank stores the full temporal history of a spatial subdomain. This approach enables a windowed Exact DMD on each streamwise subdomain and spectral wavenumber. The implementation was rigorously validated: data redistribution introduced no mea surable numerical perturbation, and the DMD algorithm matched a reference MAT LAB implementation to within double-precision tolerance on a classical benchmark. A strong scaling analysis on the Leonardo supercomputer at CINECA identified the best performing configuration at approximately 20 MPI ranks, beyond which com munication overhead progressively offsets the benefits of parallelism, consistently with Amdahl’s Law. The validated framework was then applied to a large-scale DNS dataset describing a separated flat-plate boundary layer. This preliminary application revealed a well-defined growth-saturation-decay trend in the dominant
 
Type
info:eu-repo/semantics/masterThesis
Collections
  • Laurea Magistrale [8032]
URI
https://unire.unige.it/handle/123456789/16538
Metadata
Show full item record

UniRe - Università degli studi di Genova | Information and Contacts
 

 

All of DSpaceCommunities & Collections

My Account

Login

UniRe - Università degli studi di Genova | Information and Contacts