infistream

Boundary Conditions and Initial Conditions

Boundary Conditions and initial Conditions. Simulasi OpenFOAM adalah direktori yang berisi berbagai sub-direktori dan file yang digunakan untuk mengkonfigurasi simulasi. Struktur file dari simulasi OpenFOAM ini membuat pengaturan kondisi batas dan awal menjadi sangat mudah. Setiap kuantitas fisik (tekanan, suhu, medan kecepatan, dll.) yang penting untuk simulasi memiliki file sendiri, disimpan dalam direktori 0: direktori yang merupakan langkah waktu pertama dari simulasi. Bagian ini mencakup bagaimana kondisi batas dan awal dari bagian 1.3 diterapkan dalam praktek dalam file-file ini. Bergantung pada peringkat tensor dari bidangnya (skalar, vektor, tensor), nilai-nilai mereka masing-masing diatur menggunakan sintaks yang sedikit berbeda. Diskusi ini akan dibatasi pada konfigurasi kasus; detail numerik dan desain kondisi batas dibahas masing-masing di bagian 1.3 dan bab 10. Kondisi batas, sesuai namanya, menentukan nilai-nilai bidang di batas mesh. Kondisi awal merujuk pada nilai awal dari bidang internal. Sketsa untuk membedakan antara nilai internal dan batas ditunjukkan dalam gambar 1.12.

Sebelum melihat lebih dekat bagaimana file kondisi batas didefinisikan, kasus cavity yang dirancang untuk disimulasikan dengan icoFoam harus disalin ke lokasi pilihan. Untuk mengatur kondisi batas dasar untuk kasus simulasi cavity, direktori kasus simulasi perlu disalin dan diubah namanya:

Menampilkan direktori 0/ mengungkapkan bahwa ada dua bidang yang berbeda didefinisikan: p dan U. Kedua file dapat diedit menggunakan editor teks apa pun, langsung dari baris perintah. Baris yang relevan dari file kondisi batas tekanan dapat dicetak ke layar menggunakan perintah berikut:

Ini mengungkapkan tiga entri tingkat atas dari file kondisi batas: dimensi, internalField, dan boundaryField. Yang pertama adalah kumpulan dimensi skalar (dimensionSet), yang digunakan untuk mendefinisikan dimensi bidang. Setiap skalar sesuai dengan kekuatan unit SI tertentu, sebagaimana didefinisikan dalam file sumber deklarasi untuk set dimensi (dimensionSet.H):

Entri selanjutnya adalah internalField, yang mendefinisikan kondisi awal untuk bidang tersebut. Perlu dicatat bahwa ini tidak termasuk batas, yang didefinisikan oleh subkamus terakhir: boundaryField. Dalam contoh ini, semua nilai sel diatur menjadi 0. Juga memungkinkan untuk mendefinisikan nilai awal berdasarkan sel, yang pada gilirannya memerlukan pengguna untuk menyusun daftar dengan nilai yang diinginkan untuk setiap sel. Daftar ini harus memiliki jumlah elemen yang sama dengan jumlah sel yang ada dalam mesh dan komposisinya dijelaskan di [5]. Terakhir, kondisi batas didefinisikan, di dalam subkamus boundaryField. Kondisi batas harus ditentukan untuk setiap patch dan setiap bidang. Dengan demikian, kondisi batas untuk setiap patch didefinisikan dalam subkamus dari kamus boundaryField.

Open chat
Infichat
Hello 👋
Thank you for text me
Can we help you?