Dictionary (Skrip kode)
Dictionary. Kelas kamus, kelas skrip kode, adalah salah satu kelas pertama yang digunakan oleh pengguna OpenFOAM. Meskipun antarmuka kelas kamus tidak terlalu kompleks, beberapa aspek dari antarmuka tersebut mungkin tidak jelas bagi pengguna pemula.
Membaca data dari skrip kode
Membaca nilai entri kamus adalah bentuk paling dasar dari bekerja dengan kelas kamus. Antarmuka kelas kamus menyediakan beberapa metode yang dapat digunakan untuk membaca data. Metode getOrDefault adalah contoh yang umum digunakan karena tidak hanya memberikan akses baca ke entri kamus yang ditentukan, tetapi juga menentukan nilai default jika tidak ada entri yang ditemukan. Ini menghilangkan kesalahan waktu jalur yang disebabkan oleh nilai input yang hilang namun tidak kritis.
Seperti yang ditunjukkan dalam kode di atas, getOrDefault memerlukan lebih dari sekadar nama parameter untuk dibaca. Ini juga memerlukan argumen templat dengan nama tipe data yang akan dicari di kamus.
Mengakses daftar isi
Daftar isi berisi nama-nama sub-kamus dari suatu kamus. Pada contoh berikut, daftar isi dari file kamus fvSolution yang dibaca oleh kelas Foam::Time diakses:
Mengakses Sub-skrip
Mengakses sub-kamus sering ditemui saat mengembangkan OpenFOAM, karena kelas-kelas kustom atau algoritma solusi yang dikembangkan dalam OpenFOAM akan dikonfigurasi oleh file kamus. Dengan asumsi kamus A yang terletak di direktori konstan mengandung data berikut:
Untuk mengakses sub-kamus modelA dalam bentuk paling sederhana, kode berikut cukup: