17.10 Petunjuk Komputasi
Petunjuk komputasi. OpenFOAM® [54] mengimplementasikan beberapa model turbulensi LES dan RANS untuk aliran yang dapat ditekan maupun tidak dapat ditekan. Direktori utama untuk semua model ini ditandai dengan “FOAM_SRC/turbulenceModels”. Model-model turbulensi tidak dapat ditekan terletak di dalam sub-direktori “FOAM_SRC/turbulenceModels/incompressible” di dalam mana tiga sub-sub-direktori “LES” (merujuk pada pendekatan simulasi eddy besar), “RAS” (merujuk pada pendekatan Navier-Stokes terekayasa Reynolds-averaged), dan “turbulenceModel” berada. Dua sub-sub-direktori pertama “LES” dan “RAS” mendefinisikan fitur-fitur khusus dari model-model LES dan RAS, sementara di “turbulenceModel” kelas-kelas dasar abstrak dari kedua model RAS dan LES tidak dapat ditekan didefinisikan. Kelas dasar ini mendefinisikan serangkaian fungsi virtual abstrak yang harus ditentukan untuk setiap kelas turunan seperti yang ditunjukkan dalam Listing 17.1.
Listing 17.1 Skrip yang digunakan untuk mendefinisikan fungsi virtual
Kelas dasar juga mendefinisikan jarak normal ke dinding, yang merupakan jumlah yang berguna untuk model turbulensi yang dapat digunakan dengan semua kelas turunan. Pernyataan yang digunakan untuk itu diberikan dalam Listing 17.2 sebagai
Listing 17.2 Pernyataan yang digunakan untuk mendefinisikan jarak normal ke dinding
Untuk lebih memahami struktur kode yang mendefinisikan model-model turbulensi OpenFOAM®, berikut ini model k − ε dengan fungsi dinding Spalding dan model k – ω SST digunakan sebagai contoh.
Definisi model dapat ditemukan di direktori “FOAM_SRC/turbulenceModels/incompressible/RAS” di mana semua model turbulensi RANS ditempatkan dan didefinisikan. Untuk model-model RANS, OpenFOAM® mendefinisikan kelas dasar non virtual tambahan bernama RASModel (yang mewarisi kelas turbulenceModel) dari mana semua model diturunkan (Listing 17.3).
Listing 17.3 Skrip yang digunakan untuk mendefinisikan kelas dasar non virtual RASModel
Kelas ini hanya sebuah pembungkus terutama untuk membatasi nilai-nilai viskositas efektif dan jumlah turbulensi, serta definisi kamus.