infistream

Menggunakan jerat dinamis

Menggunakan jerat dinamis. Setiap solver yang mengandung DyMFoam dalam namanya dapat menggunakan dynamic mesh apa pun yang tersedia di OpenFOAM. Prasyaratnya adalah dynamicMeshDict, yang harus ada di folder constant dalam kasus simulasi, dan dikonfigurasi dengan benar.

Dua contoh disediakan dalam bagian ini dan masing-masing terkait dengan jenis pergerakan mesh yang dijelaskan dalam bagian sebelumnya: pergerakan mesh global menggunakan solidBodyMotionFvMesh dan deformasi mesh berdasarkan dynamicMo- tionSolverFvMesh. Kedua contoh menggunakan mesh dasar yang sama, yang
Ini merupakan sebuah kubus satuan yang terendam di dalam domain kubus yang lebih besar. Pada kedua kasus tersebut, kubus bagian dalam melakukan gerakan yang sama, namun setiap contoh menghitung pergerakan mesh secara berbeda. Dua contoh tersebut memberikan gerakan translasi linear dan menggunakan kelas dynamic mesh solidBodyMotionFvMesh dan dynamicMotionSolverFvMesh, secara berturut-turut. Kasus dasar contoh tersebut terletak di repositori kasus contoh pada bab13/unitCubeBase_globalMotion dan bab13/unitCubeBase_patchMotion.

Penyiapan kasus OpenFOAM yang menggunakan dynamic mesh bisa menjadi pekerjaan yang membosankan, terutama jika solver aliran memakan banyak waktu komputasi selama langkah waktu. Alat moveDynamicMesh menghindari menunggu waktu lama untuk memeriksa apakah kasus sudah dikonfigurasi dengan benar: alat ini melakukan semua langkah yang dilakukan oleh solver saat menggunakan dynamic mesh tanpa langkah solusi aliran yang mahal. Oleh karena itu, hanya mesh.update() yang dieksekusi di dalam loop waktu, yang memicu modifikasi mesh yang dilakukan oleh kelas dynamic mesh yang dipilih saat runtime. Pendekatan ini berfungsi dengan baik, selama gerakan tidak tergantung pada data yang dihasilkan dari simulasi aliran.

INFO
Perlu diingat bahwa memperluas kasus simulasi dengan operasi dynamic mesh lebih cepat dengan aplikasi moveDynamicMesh karena membutuhkan waktu eksekusi yang lebih singkat daripada solver aliran.
Open chat
Infichat
Hello 👋
Thank you for text me
Can we help you?