DCPAM ビルドログ @ vizfront with intel compiler
- 作業日 2017/07/04
- 作業者 松田幸樹
DCPAM を pi-VizStudio で動かす.
環境
- vizfront
- Red Hat Enterprise Linux 6.6
- ifort: version 15.0.3.187
準備
ライブラリのビルド
必要なファイルの取得
必要なファイル
- DCPAM
https://www.gfd-dennou.org/library/dcpam/dcpam5/dcpam5-20170306.tgz ver. 20170306
ビルド
DCPAM
$ wget http://www.gfd-dennou.org/library/dcpam/dcpam5/dcpam5-20170306.tgz $ tar xvf dcpam5-20170306.tgz $ cd dcpam5-20170306 $ export FC=mpif90 $ export FFLAGS="-O3 -openmp -xAVX -DSJPACK -DSLTT2D1DMONOTONIC" $ ./configure \ --with-ispack=/home/G15023/matsudak/local/ispack-1.0.4-intel-O3/lib/libisp.a \ --with-netcdf=/home/G15023/matsudak/local/netcdf-4.4.1.1-fortran-4.4.4-intel/lib/libnetcdf.a \ --with-netcdff=/home/G15023/matsudak/local/netcdf-4.4.1.1-fortran-4.4.4-intel/lib/libnetcdff.a \ --with-gtool5=/home/G15023/matsudak/work/dcmodel/local/gtool5-20101228-1-intel-mpi/lib/libgtool5.a \ --with-spml=/home/G15023/matsudak/work/dcmodel/local/spml-0.8.0-intel-O3-mpi/lib/libspml-omp.a \ --enable-mpi $ make
DCPAM の実行
DCPAM を実行する際は, 以下のようにジョブスクリプトを実行した.
$ qsub ./vizfront_prog05_script.sh
ジョブスクリプトの中身は以下の通り.
#!/bin/bash #PBS -N S14001500 ##PBS -N serial ##PBS -q uv-job ##PBS -q uv-small #PBS -q uv-large #PBS -o stdout.log #PBS -e stderr.log #PBS -l select=1:ncpus=4:mpiprocs=4 ##PBS -l select=1:ncpus=1 cd ${PBS_O_WORKDIR} mpiexec_mpt -np 4 dplace -s1 ./bin/dcpam_main -N=./conf/dcpam_E_T21L26.conf
また, 実行中のジョブを確認する場合は以下のように行った.
$ qstat -a
ジョブスクリプトの中身やその他詳細は pi-VizStudio 利用者マニュアルを参照すること.