---
title: 运行和验证
description: "1. 使用PuTTY工具，以root用户登录服务器。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpcindapp/prtg-osc/kunpengwavewatch_02_0011.html
sourcePath: /source/zh/kunpenghpcs/hpcindapp/prtg-osc/kunpengwavewatch_02_0011.html
indexId: f69deba13d151af8f39e965bfdfa59ccd1c2bec6519958cfdbf7ad80bdce961c71
---
# 运行和验证

#### 操作步骤

1. 使用PuTTY工具，以root用户登录服务器。
2. 执行以下命令创建并进入工作路径。

```
mkdir
/path/to/WW3_TEST
cd
/path/to/WW3_TEST
```


3. 下载测试算例，并将其拷贝到“/path/to/WW3_TEST”目录。
4. 执行以下命令进行解压。

```
tar -xvf ww3_from_ftp.v6.07.tar.gz
cd cases
```


5. 执行以下命令设置环境变量。

```
source
/path/to/WAVEWATCH
/WW3-6.07.1/env_ww3.sh
export ww3_dir=
/path/to/WAVEWATCH
/WW3-6.07.1/model
```


6. 执行以下命令修改“mww3_case_01”文件。

  a. 打开“mww3_case_01”文件。

```
vi
mww3_case_01
```


  b. 按“i”进入编辑模式，修改如下内容。
    第61行：

```
#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=96
```


    第420行：

```
mpirun --allow-run-as-root --mca btl ^openib -np $proc --hostfile
/path/to/WW3_TEST
/hostfile $path_e/ww3_multi
```


  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
7. 执行以下命令创建“host”文件。

  a. 创建“host”文件。

```
vi hostfile
```


  b. 按“i”进入编辑模式，新增如下内容。

```
node1
node2
```


  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
8. 重新打开一个登录窗口，使用PuTTY工具，以root用户登录node2服务器。
9. 在node2服务器节点窗口，执行以下命令配置环境变量。

  a. 打开“.bashrc”文件。

```
vi /root/.bashrc
```


  b. 按“i”进入编辑模式，在“.bashrc”文件末尾新增如下内容。

```
export PATH=
/path/to/GNU/
bin:
/path/to/OPENMPI
/bin:$PATH
export LD_LIBRARY_PATH=
/path/to/GNU/
lib64
:/path/to/OPENMPI
/lib:$LD_LIBRARY_PATH
```


  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
10. 在node1服务器节点窗口，执行以下命令运行WW3程序。

```
./mww3_case_01
```


  当ww3程序运行结束处出现如图1所示内容时，表示ww3程序运行正常结束。 图1 结果样例

  需要查看“work_case_01/log.mww3”日志中的“Elapsed time”数值，单位是“s”，数值越少性能越优。

  输出的结果如图2所示。

  图2 结果样例
