La mia tesi è sullo sviluppo di metodi numerici per la riduzione del modello di combustione. Eseguo i miei metodi esclusivamente sulla parte chimica delle simulazioni di combustione e ho molti case study per simulazioni 0-D (nessun flusso). Quello che vorrei è eseguire simulazioni che hanno un flusso in esse, preferibilmente simulazioni 2D o 3D.
Queste simulazioni dovrebbero essere parallele, a causa degli elevati requisiti computazionali. Avrei anche bisogno di qualcosa che possa interfacciarsi con i risolutori di chimica come Chemkin o Cantera, per i quali ho il codice sorgente. (Chemkin è in Fortran 77 e Cantera è in C ++.)
Nel caso ideale, potrei specificare un modello di flusso usando le conoscenze di base della meccanica dei fluidi che ho dal mio programma di laurea e alcuni pacchetti CFD, aggiungere la chimica ed eseguirlo. Se devo, posso impostare le equazioni che governano il movimento fluido e la chimica per un semplice caso di studio basato su una configurazione sperimentale utilizzata da un ex collaboratore, ma preferirei di gran lunga non inserire il mio codice CFD a meno che non ci fossero un pacchetto o pacchetti che hanno reso estremamente facile farlo. Sarei disposto a trascorrere 2-3 settimane su di esso; Non so se questo requisito escluda PETSc o Trilinos. Se devo spendere più a lungo, preferirei rimandare a più tardi, perché ho un collaboratore che fornisce un codice CFD anche per casi di studio.
Qualcuno ha esperienza nell'uso di un pacchetto CFD o nella scrittura di codice CFD, e in tal caso, puoi consigliarne uno? Una cosa che so che mi piacerebbe usare è la divisione di Strang, ma non sono un esperto di CFD o PDE; Studio la chimica e i metodi numerici per la riduzione del modello. Inoltre, si prega di commentare il tempo impiegato per aggiornarsi utilizzando il software consigliato.
@FrenchKheldar sottolinea che dovrei menzionare le caratteristiche dei problemi che vorrei risolvere:
- Gas ideale (perfetto), monofase
- comprimibile
- Il flusso laminare è essenziale; il flusso turbolento è un vantaggio. (Conosco un po 'di turbolenza dai precedenti lavori sui metodi numerici in CFD, ma non ho lavorato sui solutori di CFD; so solo un po' di fisica.)
- La formulazione del numero zero-Mach va bene (non mi importa degli shock o del flusso supersonico)
- Chimica della combustione, ignorando i flussi di Soret e Dufour e trattando la diffusione come Fickian
- La geometria può essere qualcosa di semplice
Sono in grado di scrivere codice di interfacciamento, anche se meno devo scrivere, meglio è; @FrenchKheldar sottolinea inoltre che Cantera ha attacchi Fortran e Python. Uso i binding Cantera Python in questo momento per la prototipazione rapida, quindi mi sento a mio agio anche con quelli.