centos安装netcdf centos现在哪个版本最流行
如何在ubuntu系统下安装gmt4.5软件
下载
官方ftp:
需要下载的包包括:
gmt-4.5.13-src.tar.bz2
gshhg-gmt-2.3.4.tar.gz
注:GMT中的triangulate命令有两个不同的源码,其中一个遵循GPL协议,另一个不遵循GPL协议。GMT的src包中包含了前者。若有特殊需求,需要使用后者源码的功能,可以下载gmt-4.5.13-non-gpl-src.tar.bz2,并将解压后的triangulate源码覆盖gmt-4.5.13-src.tar.bz2中的相应源码。
依赖关系
基础依赖包
GMT编译过程需要C编译器,以及一些底层的库文件。
对于Ubuntu/Debian:
sudo apt-get install gcc g++ make
sudo apt-get install libxt-dev libxaw7-dev libxmu-dev libSM-dev
对于CentOS/RHEL/Fedora:
sudo yum install gcc gcc-c++ make
sudo yum install libXt-devel libXaw-devel libXmu-devel libSM-devel zlib-devel
软件依赖包
GMT4主要依赖于netCDF4,可以直接使用Linux发行版官方源中提供的netCDF包。除了netcdf之外,建议还安装gdal包。虽然GMT不依赖于gdal,但gdal可以轻松地将其他数据格式转换为GMT可识别的格式。
对于Ubuntu/Debian:
sudo apt-get install libnetcdf-dev libgdal1-dev
对于RHEL/CentOS/Fedora:
sudo yum install netcdf netcdf-devel gdal gdal-devel
注意:
一定不要试图自己手动编译netCDF。如果在阅读本文之前曾经手动编译过,一定要将原来手动编译生成的文件删除干净。通常可以使用locate netcdf,找到/usr/local目录下的与netCDF相关的文件,直接删除即可。
CentOS和RHEL的官方源中没有netCDF,需要首先添加EPEL源再安装netCDF;Fedora官方源中自带netCDF;
安装GMT
编译GMT源码
1
2
3
4
5
$ tar-jxvf gmt-4.5.13-src.tar.bz2
$ cd gmt-4.5.13
$./configure--prefix=/opt/GMT-4.5.13
$ make
$ sudo make install-all
其中--prefix指定了GMT安装路径,你可以指定为其他路径,但要注意后面其他步骤要与这里的路径统一。
安装海岸线数据
1
2
3
$ tar-zxvf gshhg-gmt-2.3.4.tar.gz
$ sudo mkdir/opt/GMT-4.5.13/share/coast
$ sudo cp-r gshhg-gmt-2.3.4/*/opt/GMT-4.5.13/share/coast/
修改环境变量
向~/.bashrc中加入GMT4的环境变量,并使环境变量生效:
1
2
3
4
$ echo'export GMT4HOME=/opt/GMT-4.5.13'>>~/.bashrc
$ echo'export PATH=${GMT4HOME}/bin:$PATH'>>~/.bashrc
$ echo'export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${GMT4HOME}/lib64'>>~/.bashrc
$ exec$SHELL-l
说明:
第一个命令向~/.bashrc中添加环境变量GMT4HOME;
第二个命令修改~/.bashrc,将GMT4的bin目录加入到PATH中;
第三个命令将GMT4的lib目录加入到动态链接库路径中,若为32位系统,则为lib;64位系统则为lib64;
第四个命令是重新载入bash,相当于source~/.bashrc。
WRF模式的安装与运行
为了简化WRF模式的安装与运行过程,本文章详细记录了从安装Linux系统到运行WRF的完整步骤,供读者参考。步骤包含多个环节,旨在降低安装与运行的时间成本。
首先,安装虚拟机VirtualBox,随后下载CentOS镜像并配置相关资源,完成Linux系统的安装。参考网址:mirrors.aliyun.com/centos/。
紧接着,安装netCDF及其依赖库,包括zlib、szip、curl、hdf5等。使用wget命令在/usr/local下新建目录进行下载与安装。确保在每个源代码目录下安装依赖库。
安装完成后,检查安装路径,确保各库成功就位。同时,使用conda安装ncl,方便后续WRF模式的使用。
在安装WRF模式前,进行环境检查,确保所有路径和配置正确。接着,测试环境和安装依赖库mpich、netCDF、Jasper、libpng等。其中,netCDF与zlib已在前序步骤中安装完毕,仅需关注png、jasper、mpich的安装。
下载WRF模式3.9.1版本,解压后重命名目录为WRF-3.9.1与WPS-3.9.1。编辑wrfenv.sh文件,配置环境变量。运行wrfenv.sh后,进入WRF-3.9.1目录,执行编译过程。编译成功后,在main目录下生成wrf.exe、real.exe、ndon.exe、tc.exe等可执行文件。
安装WPS,检查是否生成geogrid.exe、metgrid.exe、ungrib.exe等执行文件。下载地形数据并放置在指定目录下,运行geogrid.exe生成geo_em.d01.nc文件。下载气象数据,链接Variable_Table文件后,运行ungrib.exe处理数据。接着,运行metgrid.exe和real.exe,最终执行wrf.exe进行模式运行。
运行结束后,检查生成的文件信息,确保无误。使用ncdump等工具验证生成文件,以确保WRF模式运行顺利。
【教程】CentOS 7安装WRF,SMOKE,CMAQ
本文详细介绍了在CentOS 7环境下安装WRF、SMOKE和CMAQ的全过程。SMOKE作为排放清单数据前处理模型,主要为空气质量模型提供源前处理。WRF是一个集数值天气预报、大气模拟、数据同化于一体的模型系统,广泛应用于大气环境模拟、天气研究、气象预报等领域,同时为CMAQ等空气质量模型提供气象场。CMAQ是一款第三代空气质量模型系统,主要用于环境规划、环境保护标准、环境影响评价、环境监测与预报预警等多个方面的应用。
SMOKE、WRF和CMAQ之间的关系在于:天气条件(如温度、风、云形成和降水率等)是影响大气交通的主要物理驱动力,这些条件通过WRF的输出表示。CMAQ则依赖于开源模型SMOKE来估算污染源的大小和位置,以获取所需的排放物输入数据。FEST-C系统则用于运行EPIC模型,生成CMAQ双向NH3建模所需的农业土地氮和土壤信息。
在安装WRF时,需要确保系统环境满足特定要求,如CentOS Linux、tcsh shell、依赖库(如netCDF、MPICH、Jasper、Libpng、Zlib)以及编译器(如gfortran、gcc、cpp)。安装过程中,需要通过执行一系列命令,包括安装gcc、cpp和gfortran,以及配置环境变量,以确保正确安装和使用所需工具。库的安装和兼容性测试同样重要,以确保WRF和相关组件能够协同工作。
构建WRF包括下载源代码、配置和编译过程。在完成构建后,还需要获取静态地理数据或实时数据,并通过WPS(Weather Research and Forecasting System)进行数据预处理。在实际数据案例中,需要从NCEP服务器获取GFS模型数据,并使用特定命令实时获取所需的数据文件。
CMAQ的安装同样需要满足特定的系统环境要求,包括最新的Fortran和C编译器、Git、MPI(如OpenMPI或MVAPICH2)、以及netCDF-C和netCDF-Fortran(不含netCDF4、HDF5、HDF4、DAP客户端、PnetCDF或zlib支持)。安装过程中可能遇到的一些问题,如空间不足,可以通过查找并应用相应的解决方法来克服。最终,通过配置环境变量、编译和安装CMAQ组件,以及运行测试数据,可以确保CMAQ在系统上正确运行。
本文通过详细的操作步骤和解决方法,为读者提供了在CentOS 7环境下成功安装WRF、SMOKE和CMAQ的完整指南,帮助用户在实际应用中充分利用这些工具进行大气环境模拟和空气质量研究。