IC数据文件生成

操作步骤

  1. 使用PuTTY工具,以root用户登录服务器。
  2. 执行以下命令进入主程序安装目录。

    cd /path/to/POM

  3. 执行以下命令移动POM2K、GRID-DATA目录至主程序安装目录(其余文件可以删除)。

    cd www.ccpo.odu.edu/POMWEB/
    mv POM2K ../../
    mv GRID-DATA ../../

  4. 执行以下命令进入GRID-DATA算例目录。

    cd /path/to/POM/GRID-DATA

  5. 执行以下命令创建“IC”和“include”目录。

    mkdir IC
    mkdir -p /path/to/POM/GRID-DATA/IC/include

  6. 执行以下命令将头文件gridborder、gridcom、params复制到“include”目录。

    cp gridborder /path/to/POM/GRID-DATA/IC/include
    cp gridcom /path/to/POM/GRID-DATA/IC/include
    cp params /path/to/POM/GRID-DATA/IC/include

  7. 执行以下命令修改“rungrid”文件。

    1. 打开“rungrid”文件。
      vi rungrid
    2. 按“i”进入编辑模式,修改如下内容。

      修改前:

      echo ' Start Compiling ...'
      g77 -O3 GRID.f
      #pgf77 GRID.f
      a.out > printout
      #
      # -------------- output files for POM2K ------------------------
      /bin/mv fort.40 IC.dat # formatted IC,grid & constant wind
      # -------------- output files for MATLAB plotting -------------
      /bin/mv fort.43 ijk.dat # IM, JM, KB, Z
      /bin/mv fort.44 plt.dat # formatted grid
      /bin/mv fort.45 bnd.dat # boundary points (gridborder)
      /bin/mv fort.46 wnd.dat # wind velocity
      /bin/mv fort.47 dxy.dat # dx,dx (km)
      #
      /bin/rm a.out
      /bin/rm fort.*
      echo ' *** END GRID ***'

      修改后:

      echo ' Start Compiling ...'
      flang -O3 GRID.f -I/path/to/POM/GRID-DATA/IC/include
      #pgf77 GRID.f
      #./a.out > printout
      #
      # -------------- output files for POM2K ------------------------
      #mv fort.40 IC.dat # formatted IC,grid & constant wind
      # -------------- output files for MATLAB plotting -------------
      #mv fort.43 ijk.dat # IM, JM, KB, Z
      #mv fort.44 plt.dat # formatted grid
      #mv fort.45 bnd.dat # boundary points (gridborder)
      #mv fort.46 wnd.dat # wind velocity
      #mv fort.47 dxy.dat # dx,dx (km)
      #
      #/bin/rm a.out
      #/bin/rm fort.*
      echo ' *** END GRID ***'
    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。

  8. 执行以下命令拷贝数据文件至IC目录。

    cp /path/to/POM/GRID-DATA/TOPO.dat /path/to/POM/GRID-DATA/IC
    cp /path/to/POM/GRID-DATA/TS.dat /path/to/POM/GRID-DATA/IC
    cp /path/to/POM/GRID-DATA/WIND.dat /path/to/POM/GRID-DATA/IC
    cp /path/to/POM/GRID-DATA/GRID.f /path/to/POM/GRID-DATA/IC
    cp /path/to/POM/GRID-DATA/IC.dat /path/to/POM/GRID-DATA/IC

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

    export CC=mpicc
    export CXX=mpicxx
    export FC=mpif90

  10. 执行以下命令rungrid赋予权限并运行。

    chmod 755 rungrid
    ./rungrid