Menginstal OpenFOAM pada cluster HPC
INFO
Hubungi administrator sistem klaster HPC untuk memastikan Anda membangun OpenFOAM dengan benar.
Dalam bagian ini, beberapa topik dipertimbangkan ketika mencoba menginstal OpenFOAM di sebuah klaster HPC. Lanjutannya diasumsikan bahwa pembaca memiliki beberapa pengalaman dalam menjalankan kompilator dan mengatur konfigurasinya serta menggunakan variabel lingkungan sistem Linux. Ini termasuk menghubungkan folder include dan biner pustaka ke dalam proses kompilasi.

Disarankan untuk menggunakan perpustakaan MPI yang tersedia di klaster HPC, karena mereka dibangun dengan cermat oleh administrator klaster untuk memaksimalkan kinerja pada mesin tertentu tersebut. Jika mengompilasi terhadap perpustakaan OpenMPI yang disertakan dalam folder ThirdParty yang disertakan dengan OpenFOAM, solver mungkin masih dapat berfungsi tetapi tanpa optimisasi paralel yang signifikan dan dukungan antarmuka.


Seperti halnya dengan compiler, wmake perlu dikonfigurasi untuk dibangun melawan implementasi MPI yang didukung yang khusus untuk sistem HPC. Hal ini dilakukan dalam file bashrc yang sama seperti pemilihan compiler (lihat listing 3). Bergantung pada implementasi yang dipilih, OpenFOAM menetapkan lokasi target yang berbeda untuk MPI_ARCH_PATH dan MPI_HOME, yang dimaksudkan untuk menjadi lokasi pada sistem file klaster di mana eksekutor mpi, perpustakaan, dan berkas header ini ada. Salah satu masalah yang paling umum dengan instalasi HPC adalah bahwa direktori ini tidak diatur dengan benar dan perpustakaan Pstream tidak dikompilasi dengan benar karena kurangnya perpustakaan dan header MPI.

