
Proses pembuatan mesh (meshing) merupakan salah satu tahap paling krusial dalam kustomisasi dan simulasi Computational Fluid Dynamics (CFD). Untuk geometri 3D yang rumit seperti bodi kendaraan, airfoil, maupun manifol industri membuat hex-dominant mesh berkualitas tinggi secara manual cukup menantang.
snappyHexMesh (sHM) adalah utilitas mesh generation bawaan OpenFOAM yang dirancang khusus untuk menghasilkan mesh hexahedral 3D secara otomatis dari berkas geometri permukaan seperti STL atau OBJ.
Mengapa Menggunakan snappyHexMesh?
- Hexahedral Dominant: Menghasilkan elemen sel bermata enam yang mendukung akurasi serta konvergensi numerik tinggi pada solver OpenFOAM.
- Otomatisasi Geometri Kompleks: Mampu menyesuaikan sel (snap) ke kontur permukaan rumit tanpa perlu pembagian blok domain (blockMesh) secara manual.
- Refinement & Boundary Layer: Memungkinkan penambahan resolusi lokal (surface & region refinement) dan lapisan batas (inflation layers) untuk menangkap gradien kecepatan dekat dinding.
Alur Kerja Utama snappyHexMesh
Proses pemodelan pada snappyHexMesh mengeksekusi tiga tahap fungsional utama yang diatur dalam file konfigurasi system/snappyHexMeshDict:
- Castellated Mesh Generation: Memotong sel-sel dasar (background mesh) yang bersinggungan dengan geometri STL dan menghapus sel di luar/dalam domain fluida.
- Snapping Process: Menarik simpul-simpul sel tepi (surrounding nodes) agar menempel pas pada permukaan permukaan STL.
- Layer Addition: Menambahkan lapisan sel memanjang (prismatic layers) pada permukaan dinding (wall patch) untuk pemodelan boundary layer.
Panduan Langkah demi Langkah
Tips Optimasi Kualitas Mesh
| Parameter | Fungsi Utama | Rekomendasi Praktis |
maxGlobalCells |
Batas maksimum sel dalam domain | Sesuaikan dengan kapasitas RAM komputer Anda |
nCellsBetweenLevels |
Transisi ukuran sel | Gunakan nilai 3 atau 4 agar perubahan resolusi sel mulus |
resolveFeatureAngles |
Deteksi sudut dan lekukan tajam | Atur di kisaran 30 hingga 60 derajat |
