IC数据文件生成
操作步骤
- 使用PuTTY工具,以root用户登录服务器。
- 执行以下命令进入主程序安装目录。
cd /path/to/POM
- 执行以下命令移动POM2K、GRID-DATA目录至主程序安装目录(其余文件可以删除)。
cd www.ccpo.odu.edu/POMWEB/ mv POM2K ../../ mv GRID-DATA ../../
- 执行以下命令进入GRID-DATA算例目录。
cd /path/to/POM/GRID-DATA
- 执行以下命令创建“IC”和“include”目录。
mkdir IC mkdir -p /path/to/POM/GRID-DATA/IC/include
- 执行以下命令将头文件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
- 执行以下命令修改“rungrid”文件。
- 打开“rungrid”文件。
vi rungrid
- 按“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 ***'
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开“rungrid”文件。
- 执行以下命令拷贝数据文件至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
- 执行以下命令设置环境变量。
export CC=mpicc export CXX=mpicxx export FC=mpif90
- 执行以下命令rungrid赋予权限并运行。
chmod 755 rungrid ./rungrid