Model WaveWatch3 versi terbaru (7.14) dapat diinstall menggunakan bantuan cmake
, alih-alih menggunakan make
sebagaimana instalasi versi sebelumnya.
Versi bundle WaveWatch3 tersedia untuk versi 6.17, sehingga distribusi versi 7.14 sepenuhnya melalui repository github.
Requirements
Sistem harus terinstall compiler dan beberapa libraries pendukung, serta yang terpenting cmake
untuk compilation.
Installation
Merujuk ke manual WW3, berikut adalah langkah untuk instalasi WW3.
1
2
3
4
5
6
7
8
9
10
11
12
13
# Optionally set compiler and env vars to locate libraries, adjust with your system
export CC=icc
export FC=ifort
export NetCDF_ROOT=/path/to/netcdf
# Clone and build WW3
git clone https://github.com/NOAA-EMC/WW3.git
cd WW3
mkdir build && cd build
cmake .. -DSWITCH=/path/to/switch_NCEP_st2 -DCMAKE_INSTALL_PREFIX=install
make
make install # skip untuk step ini jika tidak memiliki akses root user
cp bin/* ../model/bin
Test Cases
Test cases dapat dijalankan menggunakan program wrapper run_cmake_test
didalam folder ~/WW3/regtest/bin
.
Troubleshooting
Rujuk forum WW3 untuk bantuan troubleshooting. Apabila cmake sudah terinstall, maka error pada saat compilation biasanya disebabkan oleh incompatibility dari settingan compiler yang digunakan dengan yang tersedia didalam sistem. Atau karena beberapa dependencies belum terinstall. Sebagai info, proses compilation menggunakan cmake
lebih sedikit error daripada menggunakan make
menurut pengalaman pribadi.
Comments powered by Disqus.