mkdir -p /path/to/WW3_TEST cd /path/to/WW3_TEST
tar -xvf ww3_from_ftp.v6.07.tar.gz cd cases
source /path/to/WAVEWATCH/WW3-6.07.1/env_ww3.sh export ww3_dir=/path/to/WAVEWATCH/WW3-6.07.1/model
vi mww3_case_01
#cd /scratch1/portfolios/NCEPDEV/ocean/noscrub/Henrique.Alves/WW3_CASES/cases
第65行:
#module load intel mpt grads
第72行:
compstr="Gnu"
第143行:
#ww3_dir='echo $case_dir | sed 's/\/cases\/*//g''
第138行:
proc=8
第420行:
mpirun --allow-run-as-root --mca btl ^openib -np $proc --hostfile /path/to/WW3_TEST/cases/hostfile $path_e/ww3_multi
执行6.a之后,按“Esc”键,输入“:set nu”,按“Enter”即可显示出行号。
第138行的proc参数设置根据机器CPU数配置。亦可删掉第420行的-np $proc默认使用最大核心数。
修改第138行为:
#proc=8
修改第420行为:
mpirun --allow-run-as-root --mca btl ^openib -np 16 -N 8 -x PATH=$PATH -x LD_LIBRARY_PATH=$LD_LIBRARY_PATH $proc --hostfile /path/to/WW3_TEST/cases/hostfile $path_e/ww3_multi
-np参数为使用的总进程数,-N参数为每个节点使用的进程数。需要根据机器配置进行调整。
将第93行的“comp=gfortran”修改为“comp=flang”。
执行7.a之后,按“Esc”键,输入“:set nu”,按“Enter”即可显示出行号。
vi hostfile
Node1 Node2
Node1和Node2为hostname(主机名)。
./mww3_case_01
当ww3程序运行结束处出现如下图所示内容时,表示ww3程序运行正常结束。
需要查看“work_case_01/log.mww3”日志中的“Elapsed time”数值,单位是“s”,数值越少性能越优。