infistream

Deformasi jaring

Deformasi jaring. Dalam perbandingan dengan contoh pergerakan mesh global yang disajikan dalam bagian sebelumnya, perubahan bentuk mesh sedikit lebih menuntut, dalam hal upaya konfigurasi yang harus dihabiskan. Versi yang disiapkan dari contoh kasus ini dapat ditemukan di bab13/unitCubeBase_patchMotion. dynamicMeshDict/constant yang ditambahkan bertanggung jawab atas pergerakan mesh, bidang baru ditambahkan ke direktori 0 dan entri solver tambahan harus dimasukkan ke system/fvSolution. Dua entri terakhir bergantung pada jenis solver pergerakan mesh, dan mereka telah disinggung secara singkat di bagian 13.1. Untuk contoh ini, solver pergerakan mesh berbasis perpindahan dipilih. Oleh karena itu, bidang baru yang ditambahkan dinamai pointDisplacement, yang merupakan pointVectorField dan kondisi batas yang sesuai harus diatur untuk bidang ini:
Daripada hanya menentukan gerakan hanya untuk kotak itu sendiri, kecepatan ditetapkan untuk batas luar juga, untuk mengilustrasikan kemampuan dynamicMotionSolverFvMesh. Kotak memiliki kecepatan yang sama seperti tutorial sebelumnya, tetapi dikurangi menjadi 0,75 untuk patch yang tersisa. Tentu saja, pengaturan ini memiliki waktu eksekusi yang terbatas secara praktis, karena kotak akan sangat memampatkan sel-sel dengan gerakannya. Namun, pengaturan ini berfungsi sebagai contoh bagaimana berbagai gerakan dapat ditugaskan ke berbagai batas.
dynamicMeshDict dari contoh sebelumnya juga perlu diubah dan seharusnya terlihat seperti berikut:
Seperti yang sudah disebutkan sebelumnya, entri solver baru dalam system/fvSolution diperlukan. Sebuah solver tipe GAMG dengan smoother GaussSeidel dipilih untuk tujuan ini. Entri berikut harus ditambahkan ke sub-dictionary solvers dari fvSolution:
Dengan penambahan file boundary 0/pointDisplacement, entri di atas ke fvSolution, dan perubahan yang dijelaskan pada dynamicMeshDict, contoh unitCubeBase dapat dieksekusi kembali.
Hasil deformasi mesh ditampilkan pada gambar 13.7.
Open chat
Infichat
Hello 👋
Thank you for text me
Can we help you?