infistream

Objek Fungsi OpenFOAM

Organisasi objek fungsi dalam OpenFOAM dijelaskan secara rinci dalam Panduan Kode yang Diperpanjang, sehingga informasi ini diabaikan di sini.

Titik awal untuk meneliti kode sumber objek fungsi di OpenFOAM adalah $FOAM_SRC/postProcessing/functionObjects.

Objek fungsi dari OpenFOAM diaktifkan oleh entri yang sesuai dalam file sistem/controlDict di folder simulasi. Parameter-parameter yang diperlukan oleh objek fungsi dan perpustakaan yang mengimplementasikan objek fungsi harus ditentukan dalam controlDict.

Penggunaan objek fungsi OpenFOAM dapat ditunjukkan menggunakan objek fungsi CourantNo, yang menghitung nomor Courant untuk setiap sel dalam mesh dan menyimpannya sebagai volScalarField dan menuliskannya sehingga dapat diperiksa secara visual. Untuk menggunakan fungsi courantNumber
Objek Fungsi OpenFOAM
Untuk menggunakan objek fungsi courantNo, serta objek fungsi lainnya dalam OpenFOAM, Anda perlu menentukan entri untuk perpustakaan yang dimuat secara dinamis dan entri fungsi dalam file system/controlDict dari kasus simulasi falling-droplet-2D, seperti yang ditunjukkan dalam listing 76. Karena output dari objek fungsi courantNo, serta objek fungsi lainnya dalam OpenFOAM, independen dari output simulasi, maka entri tambahan writeControl diperlukan untuk mengatur kontrol output dari objek fungsi. Dengan mengatur writeControl ke outputTime, lapangan nomor Courant akan ditulis dengan frekuensi output yang sama dengan frekuensi output bidang lain dalam simulasi. Gambar 12.3 menunjukkan distribusi nomor Courant yang dihasilkan untuk tetesan yang disimulasikan dengan solver interIsoFoam pada 0.04 detik.
Open chat
Infichat
Hello 👋
Thank you for text me
Can we help you?