(以下(1)-(5)不是安装WRF的必须项)

(1) axel,一个linux下载库,类似迅雷,速度快

sudo apt-get install axel

使用范例

axel -n 20 http://www2.mmm.ucar.edu/wrf/users/docs/user_guide_V3.9/ARWUsersGuideV3.9.pdf

(2)gedit

sudo apt-get install gedit

在windowa安装opengrads,把Xming下XLaunch.exe复制快捷方式到桌面,启动。根据Xming server:0.0的数字(0.0),把ubuntu ,设置~/.bashrc文件中的DISPLAY=:0.0

没有grads,直接装Xmig也可。

(3)aptitude,类似apt-get,但功能更强大

sudo apt-get install aptitude

(4)换国内源,速度更快及解决一些需要翻墙的问题

cd /etc/apt/ # 存放源的目录

sudo cp sources.list sources.list.bak # 备份原来的源

sudo vim sources.list # 原来的源全部删除,换成清华的源(百度搜索清华源,清华源链接https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/

sudo apt-get update # 更新

(5)如何在window和ubuntu之间复制文件

从window到ubuntu:

cp /mnt/+path_of_window path_of_ubuntu

例如,从window复制e盘下的123.tar.gz文件到ubuntu的/usr/local/test目录

cp /mnt/e/123.tar.gz /usr/local/test

(window目录前面加了/mnt)

从ubuntu到window:

方法1:例如把ubuntu的 /usr/local/test/123.tar.gz复制到window的e盘

cp /usr/local/test/123.tar.gz /mnt/e

方法2:

在ubuntu中建立一个文件,文件名奇特一点不要和电脑里的其他文件重复,然后在window中搜索这个文件(费时挺久),就可以找到在window下找到ubuntu文件的所在目录。从window中复制文件到这个目录,这个文件ubuntu需要重启才能看见。

例:在ubuntu的/usr/local目录下,建一个文件gyy123.txt(命令 touch gyy123.txt),然后切换到window,搜索gyy123.txt这个文件,找到后把文件目录设置快捷方式到桌面,以后需要复制到ubuntu的文件,直接在window下复制到这个目录就可,打开ubuntu,就会在/usr/local这个目录看到。

(6)WRF基础依赖软件及库安装(apt-get一键安装)

安装编译器 ( #编译c,c++,fottran语言统一使用一套编译器,使用gun系列,对应gcc,g++,gfortran,使用intel系列,对应icc,i++,ifort,或者使用pgi系列对应的。编译wrf和netcdf等要使用同一套系列,否则容易出错,此次使用gun系列)

sudo apt-get install gcc g++ gfortran

安装WPS需要的库libpng,zlib,jasper

sudo apt-get install libpng12*

sudo apt-get install zlib*

sudo apt-get install libjasper-dev

安装用于并行的mpich

sudo apt-get install mpich

安装用于图形显示的

sudo aptitude install xorg-dev

安装另外的shell语言

sudo apt-get install csh

sudo apt-get install ksh

安装m4,暂时不知道用于啥,还没具体查

sudo apt-get install m4

(7)HDF5与NECTCDF(手动编译安装)

前期准备,可以先设置HDF5和NETCDF的环境变量

以我的为例我把hdf5与netcdf安装在/home/gyy/app这个目录

在这两个目录建立hdf5和netcdf文件夹

mkdir hdf5

mkdir netcdf

设置环境变量

gedit ~/.bashrc (没安装gedit,用vi或vim命令也行,~代表home路径)

在文件中添加这些内容

export APP_DIR=$HOME/app #app这个目录用的频繁,给设置一个环境变量

export NETCDF=$APP_DIR/netcdf #设置netcdf的环境变量

export HDF5=$APP_DIR/hdf5

export PATH=$PATH:$NETCDF/bin:$HDF5/bin #在PATH后面加上netcdf和hdf5的bin路径

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$NETCDF/lib:$HDF5/lib

#在 LD_LIBRARY_PATH后面加上netcdf和hdf5的lib路径

(PATH和LD_LIBRARY_PATH都是系统有的环境变量,新安装软件,在他们后面加上对应的bin和lib路径就可)

修改完后,保存退出

执行 .bashrc脚本,使刚才设置的环境变量生效

source ~/.bashrc

#HDF5,新手先看注解

./configure --prefix=$path_of_hdf5 CC=gcc FC=gfortran CXX=g++ --enable-fortran --enable-fortran2003 --enable-cxx

make(或者make -j 4 # 并行编译,4线程,线程数可根据自己的电脑选择)

make install

注解:$path_of_hdf5是安装hdf5的路径,换成自己的

CC=gcc FC=gfortran CXX=g++ 指定编译器系列

--enable-fortran --enable-fortran2003 --enable-cxx一些属性

#NETCDF

./configure --prefix=$NETCDF CC=gcc FC=gfortran F77=gfortran CXX=g++ CPPFLAGS="-I$HDF5/include" LIBS="-L$HDF5/lib"

make (或者make -j 4 # 并行编译,4线程,线程数可根据自己的电脑选择)

make check (可忽略)

make install

注解:$NETCDF是netcdf的路径,换成自己的

CC=gcc FC=gfortran F77=gfortran CXX=g++ 指定编译器

CPPFLAGS="-I$HDF5/include" LIBS="-L$HDF5/lib" 安装netcdf需要用到hdf5的一

些库,为其指定路径

很多教程在make install这一步之前,会有make check这一步,make check会有一

些test错误,可以忽略,原则上make就行,不必要make check

ncdump若显示netcdf使用说明,则说明安装成功。

(8)WRF与WPS

下载WRF和WPS,解压后,WRFV3和WPS一定要在同一个父目录,例如,都统一放到model这个目录

#WRF

./configure -hyb # -hyb混合坐标选项(4.0版本默认就是混合坐标)

export J="-j 4" #设置并行编译的环境变量J ,4是核数,根据机器选(字面上设置的是核数,实际是线程)

./compile em_real >& compile.log

#WPS

./configure

./compile

##################################################################

#compile出现error

error01:

gfortran: error: unrecognized command line option ‘-f90=gfortran’

solution01:

gedit configure.wps

删除红色部分

DM_FC = mpif90 -f90=gfortran

DM_CC = mpicc -cc=gcc

变为

DM_FC               = mpif90

DM_CC               = mpicc

保存退出,再重新./compile

##################################################################

(9)NCVIEW

sudo apt-get install libudunits2-* #安装udunits

./configure --prefix=$APP_DIR/ncview CC=gcc

./compile

(10)NCL

ubuntu需要安装debian版本的

https://www.earthsystemgrid.org/dataset/ncl.640.nodap/file.html

下载已经编译好的

建立ncl目录,复制到ncl目录中解压,bin lib include文件夹出现

设置环境变量

NCARG_ROOT= your ncl dir

添加到PATH和 LD_LIBRARY_PATH

export PATH=$PATH:$NETCDF/bin:$HDF5/bin:$NCVIEW/bin:$NCARG_ROOT/bin

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$NCARG_ROOT/lib:$NETCDF/lib

最后source一下 source ~/.bashrc

(11)安装WRF4.0

参考WRFV3.9的安装

#安装WRF

cd WRF

./configure

34 (选择34)

./compile em_real >& compile.log

#安装WPS

cd WPS

./configure

3

(12)安装WRFDomainWizard

01.安装java运行环境JRE

参考:https://jingyan.baidu.com/article/8275fc864af63346a03cf684.html

02.运行WRFDomainWizard.jar即可

扫码关注下方气海同途公号,了解更多大气海洋数值模式,可视化相关的内容。

图片

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:1 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐