Академический Документы
Профессиональный Документы
Культура Документы
OpenFOAM
Sviluppi codice
Applicazioni
Sviluppi futuri
Cosimo Bianchini
Dipartimento di Energetica
Facoltà di Ingegneria
Università degli Studi di Firenze
1 OpenFOAM
2 Sviluppi codice
3 Applicazioni
4 Sviluppi futuri
OpenFOAM - introduzione
Toolbox per meccanica dei continui computazionale orientato agli
oggetti
• Struttura Open ⇒ no licenza, facile da modificare
• Implementazione efficiente
• Uso estensivo dei meccanismi di ereditarietà, polimorfismo e
contenitori
• Discretizzazione implicita operatori divergenza, laplaciano,
sorgenti
• Discretizzazione esplicita operatori divergenza, laplaciano,
gradiente, rotore
• Schemi di discretizzazione convettivi ad alta risoluzione TVD
e NVD
Cosimo Bianchini Sviluppo solutore RANS/LES
Sommario
OpenFOAM
Sviluppi codice
Applicazioni
Sviluppi futuri
OpenFOAM - introduzione
Toolbox per meccanica dei continui computazionale orientato agli
oggetti
• Struttura Open ⇒ no licenza, facile da modificare
• Implementazione efficiente
• Uso estensivo dei meccanismi di ereditarietà, polimorfismo e
contenitori
• Discretizzazione implicita operatori divergenza, laplaciano,
sorgenti
• Discretizzazione esplicita operatori divergenza, laplaciano,
gradiente, rotore
• Schemi di discretizzazione convettivi ad alta risoluzione TVD
e NVD
Cosimo Bianchini Sviluppo solutore RANS/LES
Sommario
OpenFOAM
Sviluppi codice
Applicazioni
Sviluppi futuri
OpenFOAM - introduzione
Toolbox per meccanica dei continui computazionale orientato agli
oggetti
• Struttura Open ⇒ no licenza, facile da modificare
• Implementazione efficiente
• Uso estensivo dei meccanismi di ereditarietà, polimorfismo e
contenitori
• Discretizzazione implicita operatori divergenza, laplaciano,
sorgenti
• Discretizzazione esplicita operatori divergenza, laplaciano,
gradiente, rotore
• Schemi di discretizzazione convettivi ad alta risoluzione TVD
e NVD
Cosimo Bianchini Sviluppo solutore RANS/LES
Sommario
OpenFOAM
Sviluppi codice
Applicazioni
Sviluppi futuri
OpenFOAM - introduzione
Toolbox per meccanica dei continui computazionale orientato agli
oggetti
• Struttura Open ⇒ no licenza, facile da modificare
• Implementazione efficiente
• Uso estensivo dei meccanismi di ereditarietà, polimorfismo e
contenitori
• Discretizzazione implicita operatori divergenza, laplaciano,
sorgenti
• Discretizzazione esplicita operatori divergenza, laplaciano,
gradiente, rotore
• Schemi di discretizzazione convettivi ad alta risoluzione TVD
e NVD
Cosimo Bianchini Sviluppo solutore RANS/LES
Sommario
OpenFOAM
Sviluppi codice
Applicazioni
Sviluppi futuri
OpenFOAM - introduzione
Toolbox per meccanica dei continui computazionale orientato agli
oggetti
• Struttura Open ⇒ no licenza, facile da modificare
• Implementazione efficiente
• Uso estensivo dei meccanismi di ereditarietà, polimorfismo e
contenitori
• Discretizzazione implicita operatori divergenza, laplaciano,
sorgenti
• Discretizzazione esplicita operatori divergenza, laplaciano,
gradiente, rotore
• Schemi di discretizzazione convettivi ad alta risoluzione TVD
e NVD
Cosimo Bianchini Sviluppo solutore RANS/LES
Sommario
OpenFOAM
Sviluppi codice
Applicazioni
Sviluppi futuri
OpenFOAM - introduzione
Toolbox per meccanica dei continui computazionale orientato agli
oggetti
• Struttura Open ⇒ no licenza, facile da modificare
• Implementazione efficiente
• Uso estensivo dei meccanismi di ereditarietà, polimorfismo e
contenitori
• Discretizzazione implicita operatori divergenza, laplaciano,
sorgenti
• Discretizzazione esplicita operatori divergenza, laplaciano,
gradiente, rotore
• Schemi di discretizzazione convettivi ad alta risoluzione TVD
e NVD
Cosimo Bianchini Sviluppo solutore RANS/LES
Sommario
OpenFOAM
Sviluppi codice
Applicazioni
Sviluppi futuri
OpenFOAM - introduzione
Toolbox per meccanica dei continui computazionale orientato agli
oggetti
• Struttura Open ⇒ no licenza, facile da modificare
• Implementazione efficiente
• Uso estensivo dei meccanismi di ereditarietà, polimorfismo e
contenitori
• Discretizzazione implicita operatori divergenza, laplaciano,
sorgenti
• Discretizzazione esplicita operatori divergenza, laplaciano,
gradiente, rotore
• Schemi di discretizzazione convettivi ad alta risoluzione TVD
e NVD
Cosimo Bianchini Sviluppo solutore RANS/LES
Sommario
OpenFOAM
Sviluppi codice
Applicazioni
Sviluppi futuri
Modellistica presente
Modellistica presente
Modellistica presente
Modellistica presente
OpenFOAM@Unifi
Solutore stazionario pressure based segregato implicito
• Equazione continuità in termini di correttore di pressione
• Termine convettivo aggiunto nell’equazione della pressione
• Condizioni al contorno di tipo Robin
Modelli di turbolenza Low-Reynolds comprimibili
• Varianti del modello Low-Reynolds k − ε con realizzabilità
• Two-Layer
• k − ω SST
• Spalart-Allmaras
Wall function termiche
• Legge universale di Kader
• k − ω SST automatic wall treatment
Cosimo Bianchini Sviluppo solutore RANS/LES
Sommario
OpenFOAM
Sviluppi codice
Applicazioni
Sviluppi futuri
OpenFOAM@Unifi
Solutore stazionario pressure based segregato implicito
• Equazione continuità in termini di correttore di pressione
• Termine convettivo aggiunto nell’equazione della pressione
• Condizioni al contorno di tipo Robin
Modelli di turbolenza Low-Reynolds comprimibili
• Varianti del modello Low-Reynolds k − ε con realizzabilità
• Two-Layer
• k − ω SST
• Spalart-Allmaras
Wall function termiche
• Legge universale di Kader
• k − ω SST automatic wall treatment
Cosimo Bianchini Sviluppo solutore RANS/LES
Sommario
OpenFOAM
Sviluppi codice
Applicazioni
Sviluppi futuri
OpenFOAM@Unifi
Solutore stazionario pressure based segregato implicito
• Equazione continuità in termini di correttore di pressione
• Termine convettivo aggiunto nell’equazione della pressione
• Condizioni al contorno di tipo Robin
Modelli di turbolenza Low-Reynolds comprimibili
• Varianti del modello Low-Reynolds k − ε con realizzabilità
• Two-Layer
• k − ω SST
• Spalart-Allmaras
Wall function termiche
• Legge universale di Kader
• k − ω SST automatic wall treatment
Cosimo Bianchini Sviluppo solutore RANS/LES
Sommario
OpenFOAM
Sviluppi codice
Applicazioni
Sviluppi futuri
OpenFOAM@Unifi
Solutore stazionario pressure based segregato implicito
• Equazione continuità in termini di correttore di pressione
• Termine convettivo aggiunto nell’equazione della pressione
• Condizioni al contorno di tipo Robin
Modelli di turbolenza Low-Reynolds comprimibili
• Varianti del modello Low-Reynolds k − ε con realizzabilità
• Two-Layer
• k − ω SST
• Spalart-Allmaras
Wall function termiche
• Legge universale di Kader
• k − ω SST automatic wall treatment
Cosimo Bianchini Sviluppo solutore RANS/LES
Sommario
OpenFOAM
Sviluppi codice
Applicazioni
Sviluppi futuri
OpenFOAM@Unifi
Solutore stazionario pressure based segregato implicito
• Equazione continuità in termini di correttore di pressione
• Termine convettivo aggiunto nell’equazione della pressione
• Condizioni al contorno di tipo Robin
Modelli di turbolenza Low-Reynolds comprimibili
• Varianti del modello Low-Reynolds k − ε con realizzabilità
• Two-Layer
• k − ω SST
• Spalart-Allmaras
Wall function termiche
• Legge universale di Kader
• k − ω SST automatic wall treatment
Cosimo Bianchini Sviluppo solutore RANS/LES
Sommario
OpenFOAM
Sviluppi codice
Applicazioni
Sviluppi futuri
OpenFOAM@Unifi
Solutore stazionario pressure based segregato implicito
• Equazione continuità in termini di correttore di pressione
• Termine convettivo aggiunto nell’equazione della pressione
• Condizioni al contorno di tipo Robin
Modelli di turbolenza Low-Reynolds comprimibili
• Varianti del modello Low-Reynolds k − ε con realizzabilità
• Two-Layer
• k − ω SST
• Spalart-Allmaras
Wall function termiche
• Legge universale di Kader
• k − ω SST automatic wall treatment
Cosimo Bianchini Sviluppo solutore RANS/LES
Sommario
OpenFOAM
Sviluppi codice
Applicazioni
Sviluppi futuri
OpenFOAM@Unifi
Solutore stazionario pressure based segregato implicito
• Equazione continuità in termini di correttore di pressione
• Termine convettivo aggiunto nell’equazione della pressione
• Condizioni al contorno di tipo Robin
Modelli di turbolenza Low-Reynolds comprimibili
• Varianti del modello Low-Reynolds k − ε con realizzabilità
• Two-Layer
• k − ω SST
• Spalart-Allmaras
Wall function termiche
• Legge universale di Kader
• k − ω SST automatic wall treatment
Cosimo Bianchini Sviluppo solutore RANS/LES
Sommario
OpenFOAM
Sviluppi codice
Applicazioni
Sviluppi futuri
OpenFOAM@Unifi
Solutore stazionario pressure based segregato implicito
• Equazione continuità in termini di correttore di pressione
• Termine convettivo aggiunto nell’equazione della pressione
• Condizioni al contorno di tipo Robin
Modelli di turbolenza Low-Reynolds comprimibili
• Varianti del modello Low-Reynolds k − ε con realizzabilità
• Two-Layer
• k − ω SST
• Spalart-Allmaras
Wall function termiche
• Legge universale di Kader
• k − ω SST automatic wall treatment
Cosimo Bianchini Sviluppo solutore RANS/LES
Sommario
OpenFOAM
Sviluppi codice
Applicazioni
Sviluppi futuri
OpenFOAM@Unifi
Solutore stazionario pressure based segregato implicito
• Equazione continuità in termini di correttore di pressione
• Termine convettivo aggiunto nell’equazione della pressione
• Condizioni al contorno di tipo Robin
Modelli di turbolenza Low-Reynolds comprimibili
• Varianti del modello Low-Reynolds k − ε con realizzabilità
• Two-Layer
• k − ω SST
• Spalart-Allmaras
Wall function termiche
• Legge universale di Kader
• k − ω SST automatic wall treatment
Cosimo Bianchini Sviluppo solutore RANS/LES
Sommario
OpenFOAM
Sviluppi codice
Applicazioni
Sviluppi futuri
OpenFOAM@Unifi
Solutore stazionario pressure based segregato implicito
• Equazione continuità in termini di correttore di pressione
• Termine convettivo aggiunto nell’equazione della pressione
• Condizioni al contorno di tipo Robin
Modelli di turbolenza Low-Reynolds comprimibili
• Varianti del modello Low-Reynolds k − ε con realizzabilità
• Two-Layer
• k − ω SST
• Spalart-Allmaras
Wall function termiche
• Legge universale di Kader
• k − ω SST automatic wall treatment
Cosimo Bianchini Sviluppo solutore RANS/LES
Sommario
OpenFOAM
Sviluppi codice
Applicazioni
Sviluppi futuri
OpenFOAM@Unifi
Solutore stazionario pressure based segregato implicito
• Equazione continuità in termini di correttore di pressione
• Termine convettivo aggiunto nell’equazione della pressione
• Condizioni al contorno di tipo Robin
Modelli di turbolenza Low-Reynolds comprimibili
• Varianti del modello Low-Reynolds k − ε con realizzabilità
• Two-Layer
• k − ω SST
• Spalart-Allmaras
Wall function termiche
• Legge universale di Kader
• k − ω SST automatic wall treatment
Cosimo Bianchini Sviluppo solutore RANS/LES
Sommario
OpenFOAM
Sviluppi codice
Applicazioni
Sviluppi futuri
Solutore coniugato
Principali caratteristiche
• Equazione dell’energia risolta in termini di temperatura
• Equazione convettivo diffusiva con flussi nulli collassa
nell’equazione di Fourier ⇒ stessa matrice dominio solido e
fluido
• Accoppiamento avviene a livello di boundary interna ⇒
boundary accoppiata semi-implicitamente
• Coefficienti di mutua influenza da continuità flusso termico
kf ks
∆yf (Tf − Tw ) = − ∆ys (Ts − Tw ) ⇒
ks kf
1 ∆ys 1 ∆yf
(∇T )ws = ∆ys (1 − ks kf
) ·Ts − ∆ys ( ks kf
) ·Tf
∆ys + ∆yf ∆ys + ∆y f
| {z } | {z }
Diagonale Extra−diagonale
Cosimo Bianchini Sviluppo solutore RANS/LES
Sommario
OpenFOAM
Sviluppi codice
Applicazioni
Sviluppi futuri
Solutore coniugato
Principali caratteristiche
• Equazione dell’energia risolta in termini di temperatura
• Equazione convettivo diffusiva con flussi nulli collassa
nell’equazione di Fourier ⇒ stessa matrice dominio solido e
fluido
• Accoppiamento avviene a livello di boundary interna ⇒
boundary accoppiata semi-implicitamente
• Coefficienti di mutua influenza da continuità flusso termico
kf ks
∆yf (Tf − Tw ) = − ∆ys (Ts − Tw ) ⇒
ks kf
1 ∆ys 1 ∆yf
(∇T )ws = ∆ys (1 − ks kf
) ·Ts − ∆ys ( ks kf
) ·Tf
∆ys + ∆yf ∆ys + ∆y f
| {z } | {z }
Diagonale Extra−diagonale
Cosimo Bianchini Sviluppo solutore RANS/LES
Sommario
OpenFOAM
Sviluppi codice
Applicazioni
Sviluppi futuri
Solutore coniugato
Principali caratteristiche
• Equazione dell’energia risolta in termini di temperatura
• Equazione convettivo diffusiva con flussi nulli collassa
nell’equazione di Fourier ⇒ stessa matrice dominio solido e
fluido
• Accoppiamento avviene a livello di boundary interna ⇒
boundary accoppiata semi-implicitamente
• Coefficienti di mutua influenza da continuità flusso termico
kf ks
∆yf (Tf − Tw ) = − ∆ys (Ts − Tw ) ⇒
ks kf
1 ∆ys 1 ∆yf
(∇T )ws = ∆ys (1 − ks kf
) ·Ts − ∆ys ( ks kf
) ·Tf
∆ys + ∆yf ∆ys + ∆y f
| {z } | {z }
Diagonale Extra−diagonale
Cosimo Bianchini Sviluppo solutore RANS/LES
Sommario
OpenFOAM
Sviluppi codice
Applicazioni
Sviluppi futuri
Solutore coniugato
Principali caratteristiche
• Equazione dell’energia risolta in termini di temperatura
• Equazione convettivo diffusiva con flussi nulli collassa
nell’equazione di Fourier ⇒ stessa matrice dominio solido e
fluido
• Accoppiamento avviene a livello di boundary interna ⇒
boundary accoppiata semi-implicitamente
• Coefficienti di mutua influenza da continuità flusso termico
kf ks
∆yf (Tf − Tw ) = − ∆ys (Ts − Tw ) ⇒
ks kf
1 ∆ys 1 ∆yf
(∇T )ws = ∆ys (1 − ks kf
) ·Ts − ∆ys ( ks kf
) ·Tf
∆ys + ∆yf ∆ys + ∆y f
| {z } | {z }
Diagonale Extra−diagonale
Cosimo Bianchini Sviluppo solutore RANS/LES
Sommario
OpenFOAM
Sviluppi codice
Applicazioni
Sviluppi futuri
Solutore coniugato
Principali caratteristiche
• Equazione dell’energia risolta in termini di temperatura
• Equazione convettivo diffusiva con flussi nulli collassa
nell’equazione di Fourier ⇒ stessa matrice dominio solido e
fluido
• Accoppiamento avviene a livello di boundary interna ⇒
boundary accoppiata semi-implicitamente
• Coefficienti di mutua influenza da continuità flusso termico
kf ks
∆yf (Tf − Tw ) = − ∆ys (Ts − Tw ) ⇒
ks kf
1 ∆ys 1 ∆yf
(∇T )ws = ∆ys (1 − ks kf
) ·Ts − ∆ys ( ks kf
) ·Tf
∆ys + ∆yf ∆ys + ∆y f
| {z } | {z }
Diagonale Extra−diagonale
Cosimo Bianchini Sviluppo solutore RANS/LES
Sommario
OpenFOAM
Sviluppi codice
Applicazioni
Sviluppi futuri
Solutore coniugato
Principali caratteristiche
Solutore coniugato
Principali caratteristiche
Solutore coniugato
Principali caratteristiche
Solutore coniugato
Principali caratteristiche
Solutore coniugato
Principali caratteristiche
Condizioni al contorno
Condizioni al contorno
Condizioni al contorno
Condizioni al contorno
Condizioni al contorno
Condizioni al contorno
Sistemi di effusione
Sistemi di effusione
Sistemi di effusione
Sistemi di effusione
Sistemi di effusione
Sviluppi futuri
In Progress
• Validare implementazione mixing-plane e outlet portata
imposta
• Tutorials di validazione procedura per simulazioni LES (square
cylinder, side mirror, axial-symmetric impingement)
• Verificare affidabilità trattamento a parete LES nativo su
scambio termico
Long term
• Implementare condizioni al contorno di tipo LODI per
simulazioni di aero-thermo acustica
• Integrare la modellistica presente con modelli ad hoc per lo
scambio termico
• Valutare la possibilità di passare ad un solutore accoppiato
Cosimo Bianchini Sviluppo solutore RANS/LES
Sommario
OpenFOAM
Sviluppi codice
Applicazioni
Sviluppi futuri
Sviluppi futuri
In Progress
• Validare implementazione mixing-plane e outlet portata
imposta
• Tutorials di validazione procedura per simulazioni LES (square
cylinder, side mirror, axial-symmetric impingement)
• Verificare affidabilità trattamento a parete LES nativo su
scambio termico
Long term
• Implementare condizioni al contorno di tipo LODI per
simulazioni di aero-thermo acustica
• Integrare la modellistica presente con modelli ad hoc per lo
scambio termico
• Valutare la possibilità di passare ad un solutore accoppiato
Cosimo Bianchini Sviluppo solutore RANS/LES
Sommario
OpenFOAM
Sviluppi codice
Applicazioni
Sviluppi futuri
Sviluppi futuri
In Progress
• Validare implementazione mixing-plane e outlet portata
imposta
• Tutorials di validazione procedura per simulazioni LES (square
cylinder, side mirror, axial-symmetric impingement)
• Verificare affidabilità trattamento a parete LES nativo su
scambio termico
Long term
• Implementare condizioni al contorno di tipo LODI per
simulazioni di aero-thermo acustica
• Integrare la modellistica presente con modelli ad hoc per lo
scambio termico
• Valutare la possibilità di passare ad un solutore accoppiato
Cosimo Bianchini Sviluppo solutore RANS/LES
Sommario
OpenFOAM
Sviluppi codice
Applicazioni
Sviluppi futuri
Sviluppi futuri
In Progress
• Validare implementazione mixing-plane e outlet portata
imposta
• Tutorials di validazione procedura per simulazioni LES (square
cylinder, side mirror, axial-symmetric impingement)
• Verificare affidabilità trattamento a parete LES nativo su
scambio termico
Long term
• Implementare condizioni al contorno di tipo LODI per
simulazioni di aero-thermo acustica
• Integrare la modellistica presente con modelli ad hoc per lo
scambio termico
• Valutare la possibilità di passare ad un solutore accoppiato
Cosimo Bianchini Sviluppo solutore RANS/LES
Sommario
OpenFOAM
Sviluppi codice
Applicazioni
Sviluppi futuri
Sviluppi futuri
In Progress
• Validare implementazione mixing-plane e outlet portata
imposta
• Tutorials di validazione procedura per simulazioni LES (square
cylinder, side mirror, axial-symmetric impingement)
• Verificare affidabilità trattamento a parete LES nativo su
scambio termico
Long term
• Implementare condizioni al contorno di tipo LODI per
simulazioni di aero-thermo acustica
• Integrare la modellistica presente con modelli ad hoc per lo
scambio termico
• Valutare la possibilità di passare ad un solutore accoppiato
Cosimo Bianchini Sviluppo solutore RANS/LES
Sommario
OpenFOAM
Sviluppi codice
Applicazioni
Sviluppi futuri
Sviluppi futuri
In Progress
• Validare implementazione mixing-plane e outlet portata
imposta
• Tutorials di validazione procedura per simulazioni LES (square
cylinder, side mirror, axial-symmetric impingement)
• Verificare affidabilità trattamento a parete LES nativo su
scambio termico
Long term
• Implementare condizioni al contorno di tipo LODI per
simulazioni di aero-thermo acustica
• Integrare la modellistica presente con modelli ad hoc per lo
scambio termico
• Valutare la possibilità di passare ad un solutore accoppiato
Cosimo Bianchini Sviluppo solutore RANS/LES
Sommario
OpenFOAM
Sviluppi codice
Applicazioni
Sviluppi futuri
Sviluppi futuri
In Progress
• Validare implementazione mixing-plane e outlet portata
imposta
• Tutorials di validazione procedura per simulazioni LES (square
cylinder, side mirror, axial-symmetric impingement)
• Verificare affidabilità trattamento a parete LES nativo su
scambio termico
Long term
• Implementare condizioni al contorno di tipo LODI per
simulazioni di aero-thermo acustica
• Integrare la modellistica presente con modelli ad hoc per lo
scambio termico
• Valutare la possibilità di passare ad un solutore accoppiato
Cosimo Bianchini Sviluppo solutore RANS/LES