Selain organisasi direktori dari gambar 6.1, proses pembangunan yang disederhanakan dan otomatis harus diaktifkan. OpenFOAM menggunakan sistem pembangunan sendiri yang disebut wmake, yang menggunakan berbagai variabel lingkungan untuk mengotomatiskan kompilasi dan pengaitan kode pustaka dan aplikasi.
Skrip kompilasi, Allwmake dan Allwclean di direktori root digunakan untuk masing-masing mengompilasi dan membersihkan file biner proyek. Konten contoh dari skrip Allwmake untuk membangun pustaka di dalam direktori src ditunjukkan dalam skrip di bawah ini:
Begitu jalur absolut dari folder repositori didefinisikan ($PRIMER_EXAMPLES variabel yang ditentukan oleh skrip etc/bashrc), penyisipan file header yang memegang deklarasi kelas mengandalkan tautan simbolik dari semua file sumber yang disimpan dalam direktori src/lnInclude. Isi dari Make/files mudah dipahami sebagai berikut:
Make/options berisi semua direktori yang berisi file deklarasi (.H) - disebut direktori inklusi - serta direktori (-L) yang berisi pustaka (-l) yang baru aplikasi atau pustaka kita tautkan dengan sebagi berikut :
INFORMASI Langkah kunci dalam memiliki struktur direktori proyek kustom adalah menyiapkan skrip konfigurasi bashrc.
Berikut adalah ringkasan langkah-langkah dalam alur kerja yang dijelaskan di atas. ° Jalankan source ./etc/bashrc untuk mengatur variabel $PRIMER_EXAMPLES untuk terminal shell, ° Tambahkan source /path/to/code/directory/etc/bashrc ke dalam skrip startup shell jika Anda ingin secara permanen mengatur variabel lingkungan, ° Jalankan ./Allwmake di direktori kode teratas untuk mengompilasi semua pustaka dan aplikasi.
° Jalankan ./Allwclean di direktori kode teratas untuk membersihkan file biner. ° Ketika Anda menambahkan sebuah pustaka, repositori