infistream

Gerakan mesh global

Gerakan mesh global. Seperti yang diuraikan di awal bagian ini, pergerakan mesh global dapat dicapai dengan menggunakan solidBodyMotionFvMesh bersama dengan solidBodyMotionFunction pilihan apa pun. Untuk mencapai pergerakan translasional linear, linearMotion digunakan dalam contoh ini. Mirip dengan semua kasus tutorial lain yang dijelaskan dalam buku ini, langkah pertama adalah menyalin tutorial ke lokasi di mana dapat diedit dengan aman. Untuk melakukannya, masuk ke dalam repositori kasus contoh dan temukan direktori chapter13:
dynamicMeshDict adalah satu-satunya file konfigurasi yang perlu disesuaikan jika pergerakan mesh perlu diubah. Seperti yang terlihat dari cuplikan berikut, dynamicMeshDict menggunakan solver pergerakan solidBody untuk mendefinisikan kelas pergerakan mesh dan linearMotion mendefinisikan fungsi pergerakan.
Dictionary di atas memerintahkan solidBody untuk mendapatkan transformasi dari linearMotion dan menerapkannya pada semua titik mesh, bukan zona. Sebelum dapat menguji pergerakan, mesh perlu dibuat. Oleh karena itu, lakukan dua langkah berikut, tetapi perhatikan bahwa langkah kedua akan membuat direktori langkah waktu di dalam folder kasus:
Panggilan kedua menjalankan moveDynamicMesh yang pada gilirannya mengurus pergerakan mesh dan memberikan beberapa baris output ke layar per langkah waktu. Bergantung pada konfigurasi controlDict, direktori langkah waktu dihasilkan pada frekuensi yang berbeda-beda. Dengan konfigurasi kasus saat ini dalam repositori kasus contoh, data ditulis setiap 0,05 detik dan dapat diperiksa menggunakan paraView. Bab 4 memberikan deskripsi tentang cara menggunakan paraView untuk memvisualisasikan hasil OpenFOAM, seluruh mesh hanya bergerak ke arah sumbu x.
Open chat
Infichat
Hello 👋
Thank you for text me
Can we help you?