infistream

Aplikasi pasca-pemrosesan yang tersedia

Aplikasi pasca-pemrosesan yang tersedia. Pemrosesan hasil simulasi dalam OpenFOAM didasarkan pada objek fungsi. Bab 12 membahas penggunaan, desain, dan implementasi objek fungsi dalam OpenFOAM, bagian ini hanya membahas aplikasinya pada pemrosesan pasca-simulasi. Seperti namanya, pemrosesan pasca-simulasi umumnya dilakukan pada data simulasi setelah simulasi selesai. Objek fungsi menggantikan pemrosesan pasca-simulasi dari data simulasi yang telah selesai dengan pemrosesan aktif dari hasil simulasi, yang dihasilkan saat simulasi berjalan. Pemrosesan aktif dari hasil simulasi sangat bermanfaat karena memberikan gambaran aktif tentang simulasi, sehingga memungkinkan untuk menghentikan simulasi secara dini jika terjadi kesalahan, yang pada gilirannya menghemat sumber daya komputasi dan waktu pengembangan. Objek fungsi dalam OpenFOAM dapat dipilih oleh pengguna saat runtime (saat simulasi dimulai) berdasarkan konfigurasi mereka dalam file kamus controlDict, sehingga tidak perlu memelihara banyak aplikasi pemrosesan pasca-simulasi yang berbeda. Satu aplikasi pemrosesan pasca-simulasi tunggal, yaitu postProcess, tersedia yang menggunakan kembali (memilih, mengonfigurasi, dan menjalankan) objek fungsi untuk melakukan pemrosesan pasca-simulasi dari data simulasi yang dihasilkan. Contoh objek fungsi yang digunakan untuk pemrosesan aktif adalah kasus
Konfigurasi function object dalam file controlDict dari kasus ini mengatur koefisien gaya pada airfoil seperti yang ditunjukkan dalam listing 19. Saat simulasi dimulai, function object forceCoeffs akan memproses lapangan yang diperlukan untuk menghitung koefisien gaya pada patch batas wall_4. Data hasilnya ditulis dalam postProcessing/forces/0/coefficient.dat, dan dapat dianalisis saat simulasi berlangsung, lebih baik menggunakan notebook Jupyter. Menggunakan notebook Jupyter untuk melihat dan menganalisis hasil pemrosesan aktif dalam simulasi OpenFOAM, yang dihasilkan oleh function object OpenFOAM, memiliki dua manfaat penting. Sebuah notebook Jupyter dapat disegarkan dalam browser web saat simulasi berjalan, memungkinkan untuk memperbarui analisis data dan memeriksa simulasi saat mereka berlangsung. Selain itu, notebook Jupyter dapat dimulai secara aman pada mesin remote (klaster HPC) dan dilihat dalam browser web pada PC/laptop. Function object yang mendukung ini dapat dieksekusi setelah simulasi selesai, dengan menjalankan aplikasi postProcess di folder kasus simulasi. Informasi tentang berbagai function object untuk pemrosesan pasca-simulasi dan
penggunaannya tersedia dalam Panduan Kode Perluasan sehingga bagian ini hanya memberikan tinjauan singkat.
Open chat
Infichat
Hello 👋
Thank you for text me
Can we help you?