鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

编译和安装

操作步骤

  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