CTI | Cti2000.it
Viale Elvezia, 12 - 20154 Milano
Tel. +39 02 266.265.1
Fax +39 02 266.265.50
P.IVA 11494010157
Path: Home » Indice Pubblicazioni » Convegni ATI - Accesso riservato soci CTI » CA - 55 - Bari Matera 2000 » Sviluppo di un codice di calcolo para...
Autore: P. Giangiacomo
Collana: CA - 55 - Bari Matera 2000
Note:
Il tempo di esecuzione delle simulazioni al calcolatore dei flussi all'interno di turbomacchine può essere notevolmente ridotto con l'adozione di tecniche di calcolo parallelo. Appositamente per questo tipo di flussi è stata sviluppata una versione parallela del codice di calcolo implicito XFLOS, in ambiente MPI. Un'unica griglia
viene generata nel dominio intero e poi suddivisa lungo l'altezza pala in blocchi senza nodi in comune. Ciascun blocco è associato ad un processore in un'architettura a memoria distribuita. I flussi attraverso le interfacce tra i blocchi sono valutati esplicitamente, e la convergenza del solutore implicito rallenta al crescere del numero di processori utilizzato. Il codice parallelo è stato verificato su di uno stadio transonico completo di turbina assiale.
Sia per lo statore che per il rotore si sono utilizzati fino a 16 processori, e la velocità di convergenza si è ridotta
al massimo del 20-25%. Nei calcoli paralleli, il tempo di calcolo assorbito dalle procedure MPI risulta più che compensato dalla riduzione del tempo di esecuzione di alcune subroutine di XFLOS, e, a parità di iterazioni, la riduzione nel tempo di esecuzione del codice è maggiore del numero dei processori. A parità di livello dei residui raggiunto, invece, il risparmio nel tempo di calcolo apportato dalla parallelizzazione viene ridotto dal
rallentamento della convergenza. Sia per lo statore che per il rotore, passando da 1 a 16 processori il tempo di esecuzione del codice si riduce fino a circa 1/13.
(10 pagine)
Per scaricare il Documento devi essere loggato! |