编译和安装

操作步骤

  1. 使用PuTTY工具,以root用户登录服务器。
  2. 执行以下命令解压ARPS安装包。

    cd /path/to/ARPS
    tar -xvf arps5.3.4.tar.gz

  3. 执行以下命令进入解压后的目录。

    cd arps5.3.4

  4. 执行以下命令修改makearps。

    sed -i '259s/ifort/gfortran/g' makearps
    sed -i '3254s/-ffree-form/-ffree-form -Wno-argument-mismatch/g' makearps

  5. 执行以下命令进行第一次编译。

    ./makearps -io hdf  arps

  6. 报错后执行以下命令修改“module_precision.f90”文件。

    1. 打开“module_precision.f90”文件。
      vi src/arps/module_precision.f90
    2. 直接输入34dd,快速删除文件的前34行注释。
    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。

  7. 执行以下命令修改Makefile。

    sed -i '501s/-$(RM)/\#-$(RM)/g' src/arps/Makefile
    sed -i '502s/$(CPP)/\#$(CPP)/g' src/arps/Makefile

  8. 执行以下命令进行第二次编译。

    ./makearps -io hdf  arps

  9. 报错后执行以下命令修改“module_mp_wsm6.f90”文件。

    1. 打开“module_mp_wsm6.f90”文件。
      vi src/arps/module_mp_wsm6.f90
    2. 直接输入35dd,快速删除文件的前35行注释。
    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。

  10. 执行以下命令修改Makefile。

    sed -i '599s/-$(RM)/\#-$(RM)/g' src/arps/Makefile
    sed -i '600s/$(CPP)/\#$(CPP)/g' src/arps/Makefile

  11. 执行以下命令进行第三次编译。

    ./makearps -io hdf  arps

  12. 报错后执行以下命令修改“lnxlib3d.f90”文件。

    1. 打开“lnxlib3d.f90”文件。
      vi src/arps/lnxlib3d.f90
    2. 直接输入50dd,快速删除文件的前50行注释。
    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。

  13. 执行以下命令修改Makefile。

    sed -i '464s/$(CPP)/\#$(CPP)/g' src/arps/Makefile

  14. 执行以下命令进行ARPS串行主程序编译。

    ./makearps -io hdf  arps

  15. 执行以下命令进行ARPS并行主程序编译。

    ./makearps -io hdf  arps_mpi

  16. 执行以下命令查看是否生成可执行文件。

    ll /path/to/ARPS/arps5.3.4/bin

    回显信息如下,则表示已生成可执行文件。

    -rwxr-xr-x 1 root root 4609344 Jun 25 17:12 arps
    -rwxr-xr-x 1 root root 4659672 Jun 25 17:21 arps_mpi