首先下载esmf tar文件http://www.earthsystemmodeling.org/esmf_releases/public/ESMF_7_1_0r/reg/ESMF_Framework_Down.html
然后安装netcdf图书馆和gfortran编译器使用
sudo apt-get安装git tcsh pkg-config sudo apt-get安装gfortran sudo apt-get安装netcdf-bin libnetcdf-dev libnetcdff-dev sudo apt-get安装openmpi-bin libopenmpi-dev sudo apt-get libnetcdff-dev安装
一旦你netcdf库和gfortran编译器/usr/local/lib /usr/local/include你可以检查这也,作为根用户登录使用
sudo -我
然后定义下列环境变量
cd path_of_esmf_dir出口ESMF_DIR = path_of_esmf_dir出口ESMF_INSTALL_PREFIX = / usr /地方/ esmf出口ESMF_OS = Linux出口ESMF_NETCDF =“本地”出口ESMF_COMM = mpiuni出口ESMF_F90COMPILER = gfortran出口ESMF_CXXCOMPILER = g++出口出口ESMF_NETCDF_INCLUDE ESMF_TESTEXHAUSTIVE =出口ESMF_TESTSHAREDOBJ = = / usr /地方/包括出口ESMF_NETCDF_LIBS =“-lnetcdf -lnetcdff”出口ESMF_NETCDF_LIBPATH = / usr /当地出口ESMF_BOPT = O3 / lib
然后运行以下语法库ESMF
让所有make install installcheck
现在安装ESMF python库
cd path_to_esmf_dir /插件/ ESMpy / python设置。py构建——ESMFMKFILE = / usr /地方/ esmf / lib / libO3 / Linux.gfortran.64.mpiuni.default / esmf.mk python设置。py安装
你可以检查安装
python > > >进口ESMF美元
ESMF python库有有限特征比ESMF库。因此最好是直接使用ESMF。