Transport model divergence in CFD code

Aperta
#227 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
cpp
Ambito
backend

Direzione di ricerca

Start by reading the Mutation++ transport model documentation and locating where Chapman-Enskog transport properties are implemented. Compare its thermal conductivity with the Gupta-Yos values described in the issue, then investigate whether Gupta-Yos support is absent and what adding it would require. Done would mean explaining the discrepancy and, if pursued, implementing and validating Gupta-Yos transport support.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

I have mutation++ successfully coupled to SU2-NEMO already for several years.

The SU2-NEMO team has recently added ionization to the code. Simulations run successfully with the native thermo-chemistry library that uses the Gupta-Yos model for transport properties.

When running with Mutation++ (using the Chapman-enskog model) - the simulations diverges after a few iterations.

I noticed that values for thermal conductivity were extremely different using the two models (decimal values vs 10^2) and tried digging in further by running a simulation with Mutation++ however using the native gupta-yos model only for the transport. It worked well.

Besides welcoming any thoughts on why the Chapman-enskog could lead to such different values (in comparison to gupta-yos) for thermal conductivity and that being a possible cause for divergence, my main question is if there is any specific reason why Gupta-yos is not implement in Mutation++ since, given the aforementioned, this now became a possible development of interest.

@jbscoggi

Thanks!

Lingua principale
C++
Stelle
145
Fork
79
Merge medio
1g 15h
PR unite (30g)
2

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di mutationpp/Mutationpp

Tutte le issue di mutationpp/Mutationpp

Issue simili

Altre issue su C++

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.