infistream

post - processing . 5

Pascaproses dapat dilakukan setelah atau selama simulasi. Ketika pascaproses dilakukan setelah simulasi selesai, aplikasi postProses digunakan. OpenFOAM menyediakan metode lain yang berbeda untuk memproses data selama simulasi dengan memanggil objek fungsi.

Aplikasi pascaproses didistribusikan bersama OpenFOAM atau ditulis oleh pengguna sendiri.

Sebelum memprogram aplikasi pascaproses, disarankan untuk memeriksa apakah ada yang memiliki fungsionalitas yang diinginkan. OpenFOAM menyediakan sejumlah besar aplikasi utilitas untuk dipilih.

Direktori $FOAM_APP/utilities/postProcessing menyimpan semua aplikasi pascaproses yang didistribusikan bersama dengan OpenFOAM, yang dikategorikan ke dalam kelompok-kelompok yang berbeda.

Direktori $FOAM_APP/utilities/postProcessing dan sub-direktorinya adalah tempat pertama yang harus dicari untuk menemukan aplikasi pascaproses yang sudah ada seperti yang ditunjukkan dalam gambar 5.4. Jika perlu menulis aplikasi baru, kemungkinan beberapa bagian dari aplikasi yang sudah ada dapat digunakan sebagai titik awal untuk pengembangan. Aplikasi pascaproses biasanya digunakan untuk menghitung beberapa kuantitas integral berdasarkan lapangan yang disimpan selama simulasi atau untuk mengambil sampel nilai lapangan di bagian-bagian tertentu dari domain aliran. Namun, hal ini tidak harus terbatas pada itu. Pada dasarnya, Anda dapat menghitung apa pun selama langkah pascaproses, menggunakan aplikasi pascaproses.

Berbeda dengan aplikasi pascaproses, objek fungsi dipanggil selama jalannya simulasi. Istilah objek fungsi berasal dari terminologi bahasa C++, di mana itu menunjukkan sebuah kelas yang dapat dipanggil, karena mengimplementasikan operator panggilan: operator()(). Objek fungsi pada dasarnya adalah fungsi yang dienkapsulasi ke dalam sebuah kelas, yang menguntungkan misalnya ketika fungsi perlu menyimpan informasi tentang keadaannya setelah eksekusi. Misalnya, objek fungsi yang menghitung tekanan maksimum rata-rata dalam sebuah simulasi dapat menghentikan simulasi jika nilai tekanan melebihi nilai yang ditentukan. Fungsi tersebut memerlukan akses ke nilai tekanan maksimal dan perlu menyimpan data yang diperlukan untuk menghitung rata-rata berjalan. Oleh karena itu, dua atribut ini dienkapsulasi ke dalam kelas objek fungsi. Informasi lebih lanjut tentang objek fungsi dalam OpenFOAM dapat ditemukan di bab 12.