Algoritma PISO dalam CFD
Dalam Computational Fluid Dynamics (CFD), salah satu tantangan utama dalam menyelesaikan persamaan aliran fluida adalah memastikan bahwa kecepatan (velocity) dan tekanan (pressure) saling konsisten sehingga persamaan kontinuitas massa terpenuhi.
Untuk mengatasi masalah pressure–velocity coupling ini, berbagai algoritma telah dikembangkan, seperti SIMPLE, SIMPLEC, dan PISO. Di antara metode tersebut, PISO sering digunakan pada simulasi transien (time-dependent simulation) karena memiliki kemampuan konvergensi yang baik dalam setiap langkah waktu.
PISO merupakan singkatan dari Pressure Implicit with Splitting of Operators. Algoritma ini pertama kali diperkenalkan oleh Issa (1986) sebagai pengembangan dari metode SIMPLE untuk meningkatkan akurasi dan efisiensi pada simulasi yang bergantung pada waktu.
Masalah Pressure–Velocity Coupling
Pada aliran fluida inkompresibel, terdapat dua persamaan utama yang harus dipenuhi:
-
Persamaan momentum
-
Persamaan kontinuitas
Persamaan kontinuitas menyatakan bahwa massa fluida harus terjaga di setiap titik dalam domain aliran. Secara sederhana dapat dituliskan sebagai:
Persamaan ini menunjukkan bahwa aliran yang masuk dan keluar dari suatu elemen kontrol harus seimbang.
Masalahnya adalah tekanan tidak memiliki persamaan evolusi yang langsung seperti kecepatan. Oleh karena itu, solver CFD harus menggunakan suatu algoritma khusus untuk menyesuaikan distribusi tekanan dan kecepatan sehingga persamaan momentum dan kontinuitas dapat terpenuhi secara bersamaan.
Di sinilah algoritma seperti PISO digunakan.
Konsep Dasar Algoritma PISO
Algoritma PISO bekerja dengan cara melakukan beberapa langkah koreksi tekanan dan kecepatan dalam satu langkah waktu.
Jika dibandingkan dengan metode SIMPLE, yang biasanya hanya melakukan satu koreksi tekanan dalam setiap iterasi, PISO melakukan dua atau lebih langkah koreksi untuk memperbaiki medan kecepatan dan tekanan.
Pendekatan ini memungkinkan solusi menjadi lebih akurat dalam setiap langkah waktu tanpa memerlukan banyak iterasi tambahan.
Karena itu, metode PISO sangat cocok untuk simulasi transient flow, di mana solusi harus diperbarui secara akurat dari waktu ke waktu.
Prinsip Kerja Algoritma PISO
Secara umum, algoritma PISO terdiri dari beberapa tahap utama.
Pertama, solver memulai dengan nilai tekanan dan kecepatan yang diketahui dari langkah waktu sebelumnya.
Kemudian persamaan momentum diselesaikan untuk memperoleh kecepatan prediksi. Kecepatan ini belum tentu memenuhi persamaan kontinuitas.
Selanjutnya solver membentuk persamaan koreksi tekanan berdasarkan kesalahan yang muncul dalam persamaan kontinuitas.
Setelah tekanan diperbarui, kecepatan juga dikoreksi agar lebih konsisten dengan kondisi kontinuitas.
Berbeda dengan SIMPLE, proses koreksi ini tidak berhenti pada satu tahap. PISO melakukan koreksi tambahan terhadap tekanan dan kecepatan untuk memperbaiki kesalahan yang masih tersisa.
Dengan adanya beberapa langkah koreksi ini, solusi yang diperoleh pada setiap langkah waktu menjadi lebih konsisten dengan persamaan dasar aliran fluida.
Perbedaan PISO dan SIMPLE
Meskipun keduanya digunakan untuk mengatasi pressure–velocity coupling, terdapat beberapa perbedaan penting antara algoritma SIMPLE dan PISO.
Pada metode SIMPLE, solver biasanya membutuhkan banyak iterasi dalam satu langkah waktu untuk mencapai solusi yang konvergen. Hal ini dapat memperlambat simulasi terutama pada kasus transien.
Sebaliknya, PISO menggunakan beberapa koreksi tekanan dalam satu langkah waktu, sehingga solusi dapat diperbaiki secara lebih langsung tanpa memerlukan iterasi yang terlalu banyak.
Akibatnya, metode PISO sering lebih efisien untuk simulasi yang melibatkan perubahan aliran terhadap waktu.
Kelebihan Algoritma PISO
Algoritma PISO memiliki beberapa keunggulan dalam simulasi CFD.
Salah satu keunggulan utamanya adalah akurasi yang lebih baik dalam simulasi transien karena metode ini melakukan beberapa langkah koreksi tekanan dalam setiap langkah waktu.
Selain itu, metode ini biasanya membutuhkan jumlah iterasi yang lebih sedikit dibandingkan metode SIMPLE pada simulasi yang bergantung pada waktu.
PISO juga mampu memberikan stabilitas yang baik pada simulasi dengan time step yang relatif kecil, yang sering digunakan pada analisis aliran tak tunak.
Implementasi dalam Software CFD
Algoritma PISO banyak digunakan dalam berbagai solver CFD modern.
Dalam OpenFOAM, metode ini digunakan dalam beberapa solver seperti:
-
pisoFoam
-
pimpleFoam (kombinasi SIMPLE dan PISO)
-
icoFoam
Solver tersebut dirancang untuk simulasi aliran transien pada fluida inkompresibel.
Pada software komersial seperti ANSYS Fluent, pengguna juga dapat memilih metode PISO untuk simulasi transien yang memerlukan coupling tekanan dan kecepatan yang lebih kuat.
Kapan Menggunakan PISO?
Algoritma PISO biasanya digunakan pada simulasi CFD yang melibatkan perubahan aliran terhadap waktu.
Beberapa contoh aplikasi yang cocok menggunakan metode ini antara lain:
-
simulasi turbulensi tak tunak
-
simulasi vortex shedding
-
simulasi aliran di sekitar kendaraan
-
simulasi gelombang atau fenomena akustik
Pada kasus-kasus tersebut, akurasi solusi pada setiap langkah waktu sangat penting sehingga metode PISO menjadi pilihan yang tepat.
Kesimpulan
Algoritma PISO merupakan salah satu metode penting dalam CFD yang digunakan untuk menangani hubungan antara tekanan dan kecepatan pada simulasi aliran fluida.
Metode ini bekerja dengan melakukan beberapa langkah koreksi tekanan dan kecepatan dalam setiap langkah waktu sehingga solusi yang diperoleh lebih konsisten dengan persamaan kontinuitas.
Karena kemampuannya dalam menghasilkan solusi yang akurat pada simulasi transien, PISO banyak digunakan dalam berbagai solver CFD modern.
Memahami prinsip kerja algoritma PISO membantu pengguna CFD memahami bagaimana solver menghitung aliran fluida secara numerik, terutama pada simulasi yang melibatkan fenomena aliran yang berubah terhadap waktu.

